{
  "@context": {
    "@version": 1.1,
    "@vocab": "https://schema.org/",
    "vm": {
      "@id": "https://vojtamaur.cz/ns/",
      "@prefix": true
    },
    "xsd": {
      "@id": "http://www.w3.org/2001/XMLSchema#",
      "@prefix": true
    },
    "url": {
      "@id": "https://schema.org/url",
      "@type": "@id"
    },
    "contentUrl": {
      "@id": "https://schema.org/contentUrl",
      "@type": "@id"
    },
    "embedUrl": {
      "@id": "https://schema.org/embedUrl",
      "@type": "@id"
    },
    "datePublished": {
      "@id": "https://schema.org/datePublished",
      "@type": "xsd:date"
    },
    "vm:sourceMetadata": {
      "@id": "vm:sourceMetadata",
      "@type": "@json"
    }
  },
  "@id": "https://vojtamaur.cz/#all-posts-export",
  "@type": "Collection",
  "name": "Vojta Maur — article archive",
  "inLanguage": [
    "cs",
    "en"
  ],
  "vm:exportVersion": "1.0.0",
  "vm:generatedAt": "2026-10-01T05:29:56.719Z",
  "vm:sourceIndexPath": "dist/ALL_POSTS.txt",
  "vm:sourceIndexSha256": "87ab32a563cb12a7bf11940a5fa06fb541ec663df09ebf36ddfb54ec0b2712e6",
  "vm:sourceGeneratedAt": "2026-10-01T05:29:56.176Z",
  "vm:articleCount": 164,
  "vm:notes": [
    "Scope: article versions listed in the finished ALL_POSTS.txt; standalone pages and homepage-only sections are not included.",
    "Full article text comes from built HTML without code truncation. Media are references; binary files and external embed contents are not downloaded.",
    "vm:articleHtml is the parsed article fragment, not a standalone page. Relative references use vm:builtHtmlPath within the selected build.",
    "datePublished preserves the index DATE. Some legacy dates use the first day of the month for sorting; exact historical day may be unknown.",
    "inLanguage identifies the route; English routes may contain Czech ALT text or untranslated passages. vm:languageStatus records the build fallback marker, not an independent translation assessment.",
    "vm:declaredBuildSha256, when present, is read from BUILD_SHA256.txt. It does not assert checksum or signature verification.",
    "Article order is recorded explicitly as vm:position because JSON-LD arrays do not imply RDF ordering."
  ],
  "hasPart": [
    {
      "@id": "https://vojtamaur.cz/koncepty/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/koncepty/",
      "headline": "Koncepty",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-08-14",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Koncepty\n \n srpen 2026 \n \n \n \nZápisky níže jsou průběžným záznamem nápadů a postřehů, které se u mě v průběhu času objevily. Nejsou často domyšlené ani realizované, i když v budoucnu mohou být. A nebo nemusí, na některé myšlenky je dostatečná forma poznámky. Některé jsou slepé uličky a tak nemá cenu je dál rozvíjet. Ale i tak mohou stát za záznam.\n \n 2023-02-24:  GLITCHE NEURÁLNÍCH FILTRŮ\n \nZjistil jsem náhodou během práce, že když se ve Photoshopu snažím zvětšit obrázek pomocí Neural Filters a ten obrázek je v barevném profilu CMYK a obsahuje větší transparentní části, stane se divný, ale většinou docela estetický glitch.\n \nZde je ukázka 3 z 28 obrázků, které jsem zaznamenal:\n koncepty-2023-02-24-glitche-neuralnich-siti-1.jpg [https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-1.jpg]\n koncepty-2023-02-24-glitche-neuralnich-siti-2.jpg [https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-2.jpg]\n koncepty-2023-02-24-glitche-neuralnich-siti-3.jpg [https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-3.jpg]\n \n 2023-10-04:  GENETICKÉ TRAJEKTORIE\n \nPřevedl jsem genetické sekvence na kresby pomocí jednoduchého pravidla: A znamená krok na sever, T/U na jih, C na východ a G na západ. Pořadí bází tak určuje tvar souvislé čáry.\n \nVýsledná vizualizace: koncepty-2023-10-04-geneticke-trajektorie.webp [https://vojtamaur.cz/images/koncepty-2023-10-04-geneticke-trajektorie.webp]\n Zdrojový kód: koncepty-2023-10-04-geneticke-trajektorie.py [https://vojtamaur.cz/files/koncepty-2023-10-04-geneticke-trajektorie.py]\n \n 2024-03-22:  OPTICKÝ RYTMUS PRÁCE NA POČÍTAČI\n \nVytvořil jsem program, který zaznamenává každý úder do klávesnice a kliknutí myší během mé práce na počítači. Čas postupuje ve směru běžného psaní, zleva doprava a shora dolů. Černý bod znamená zaznamenaný vstup, bílá plocha jeho absenci.\n \nZde je ukázka 3 z 18 obrázků, které jsem zaznamenal:\n koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-1.png [https://vojtamaur.cz/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-1.png]\n koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-2.png [https://vojtamaur.cz/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-2.png]\n koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-3.png [https://vojtamaur.cz/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-3.png]\n \nZdrojový kód: koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci.py [https://vojtamaur.cz/files/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci.py]\n \n 2024-08-19:  KUSHÍKOVA POEZIE\n \nPracoval jsem na počítači, ale neustále mě rušil můj potkan Kushík. Lezl po mě, vyžadoval pozornost, lezl mi po stole, po počítači. Trochu mě začal frustrovat. Tak jsem se naštval, otevřel mu prázdnej MS Word dokument a řekl mu něco ve smyslu, že ať teda tvoří, když to chce dělat za mě.\n Kushík tedy začal běhat po klávesnici.\n \nVznikl tento dokument: koncepty-2024-08-19-kushikova-poezie.pdf [https://vojtamaur.cz/files/koncepty-2024-08-19-kushikova-poezie.pdf]\n \n 2024-12-05:  THERMOZEPAM\n \nVytvořil jsem pro svou termokameru Seek Thermal RevealPRO vlastní program na prohlížení a úpravu termografických fotografií. Pro Windows jsem k této kameře nenašel žádný vhodný software, což je škoda, protože její termografické soubory obsahují teplotní data, se kterými se dá dál pracovat.\n \nProgram jsem nazval Thermozepam, protože jsem s jeho designem spokojený a jeho užívání je pro mě skoro návykové. Program načítá termografické TIFF soubory, umožňuje měnit barevnou mapu snímku pomocí colormap z knihovny matplotlib, měřit průměrnou teplotu fotografie, určit modus teplot, zobrazit minimální a maximální teplotu, histogram a po kliknutí také teplotu konkrétního pixelu. Při ukládání umí exportovat barevně přemapovaný PNG soubor a volitelně ho zvětšit pomocí interpolace.\n \nScreenshot programu: koncepty-2024-11-10-thermozepam.png [https://vojtamaur.cz/images/koncepty-2024-11-10-thermozepam.png]\n Zdrojový kód: koncepty-2024-11-10-thermozepam.pyw [https://vojtamaur.cz/files/koncepty-2024-11-10-thermozepam.pyw]\n \n 2025-12-05:  ZÁBLESK VE TMĚ\n \nNapadlo mě udělat Arduino projekt, ve kterém bych dal do prázdného boxu (předem sterilizovaného pomocí UV-C lampy) laser. Ten laser by vystřelil sekundový pusl v náhodný čas (abych nevědel kdy se to přesně stalo, ale věděl, že se to stane třeba do 10 minut na 100%). Pokud by se mi to podařilo udělat správně, ten puls světla by nevnímal žádný pozorovatel.\n \n 2026-01-31:  SIMULACE PINHOLE KAMERY\n \nZkoušel jsem v Pythonu vytvořit jednoduchou funkční pinhole kameru. Kdysi na střední škole jsem již vytvořil skutečnou fyzickou, ale připadalo mi, že když jí nasimuluju, pochopím lépe její fungování, protože nestačí jen udělat dírku do krabice, vložit světlocitný papír, ten pak po expozici vyvolat a nechat fyziku udělat svou práci (ať už funguje jakkoliv). Tady se naopak musí simulovat i fyzika.\n Měl jsem snahu udělat simulaci algoritmicky co nejrealističtější, i když limitem samozřejmě zůstávají moje znalosti a dostupný výpočetní výkon. Program například využívá forward ray tracing, tedy sledování světla od zdroje směrem ke scéně a kameře, namísto běžnějšího backward ray tracingu, který sleduje paprsky od kamery zpět do scény. Forward přístup je bližší fyzickému směru šíření světla, ale bývá výpočetně velmi neefektivní.\n \nPříklady nastavení programu a vysvětlení parametrů: koncepty-2026-01-31-simulace-pinhole-nastaveni.txt [https://vojtamaur.cz/files/koncepty-2026-01-31-simulace-pinhole-nastaveni.txt]\n Zdrojový kód: koncepty-2026-01-31-simulace-pinhole.py [https://vojtamaur.cz/files/koncepty-2026-01-31-simulace-pinhole.py]\n \n 2026-03-02:  TŘÍDĚNÍ PIXELŮ FOTEK\n \nPokusil jsem se pomocí algoritmu roztřídit pixely fotografií. Idea byla přibližně třídit pixely podle HUE a světlosti: na jednu osu (třeba x) řadit pixely podle HUE a na druhou osu (třeba y) podle světlosti. Tím se pixely fotografie přeskupí, ale žádný nezmizí ani nevznikne nový. Přesto výstupní fotografie ztrácejí původní význam, ale zachovávají si barevnou atmosféru.\n \nZdrojový kód: koncepty-2026-03-02-trideni-pixelu-fotek.py [https://vojtamaur.cz/files/koncepty-2026-03-02-trideni-pixelu-fotek.py]\n \n 2026-04-13:  NÁHODNÁ EXPLORACE INTERNETU\n \nAsi dva týdny jsem se věnoval náhodné exploraci internetu, protože mě zajímalo, jak vypadá, když ho nedoporučují algoritmy. Zkoušel jsem různé přístupy.\n \nTím prvním (naivním) bylo vytvoření programu na zadávání a otvírání URL, které jsou náhodně generované. To bylo samozřejmě extrémně neefektivní, prostor možných URL je příliš velký a ty existující jsou zastoupené řídce.\n \nDruhý přístup byl postavit si vlastní crawler a dát mu nějakou bizarní seed URL (třeba web kdomivolal.cz [https://www.kdomivolal.cz/]). Výsledky jsem se pak snažil filtrovat pomocí LLM a následně se dívat jen na ty zajímavé (dle nějakých definovaných kritérií). Našel jsem tak hodně bizárů k pobavení, ale nic převratného.\n \nTřetí přístup byl mnohem plodnější a zábavnější. Objevil jsem totiž, že existuje Certstream. Je to šikovná služba, která živě vysílá aktuálně vystavené bezpečnostní certifikáty po celém světě. Takže to zobrazuje URL webů, které buď nově vznikají, nebo obnovují svůj certifikát.\n \nZdrojový kód: koncepty-2026-04-13-certstream-listener.py [https://vojtamaur.cz/files/koncepty-2026-04-13-certstream-listener.py]\n \nStrávil jsem náhodným proklikáváním těchto URL několik dní. Nejčastěji jsem narazil na podvody (kryptoměnové atd.), porno, AI, AI porno, návody na to, jak vyrobit AI porno, gambling, přihlašovací rozhraní systémů, rodící se weby (které mají placeholder obsah nebo hlášky „pracujeme na tom“).\n \nDíky tomuto procesu jsem narazil na web treeyo.my [https://treeyo.my/], který mi utkvěl v paměti svou minimalistickou podobou a nulovou optimalizací na pozornost diváka. Taky jsem zjistil, že ten web je opravdu okrajová část internetu, protože ho zatím neindexoval ani Google. Internet Archive na něj sice přišel, ale z CT logů, stejně jako já. Hledání se nakonec vyplatilo.\n \n 2026-05-06:  VÝSTAVA V PACIFIKU\n \nNapadlo mě vytvořit 360° panoramatické fotky Pacifiku generované pomocí AI. Pak do nich vložit QR kód pomocí AI (něco ve stylu Illusion Diffusion), který odkazuje na nějaké umění. Následně by do nich šli vložit falešná metadata polohy (třeba GPS souřadnice uprostřed Pacifiku) a nahrát na Google Maps.\n \nAlternativně by šlo vzít nějaká reálná místa nafocená 360° kamerou, třeba z jednoho města, pak jim všem posunout GPS pozice do Pacifiku. Důvod, proč mluvím jen o 360° fotkách je ten, že u nich Google doteď dovoluje upload na přesné GPS pozice pomocí metadat. Zatímco normální fotky musí být přiřazeny k existujícímu místu.\n \n 2026-06-04:  PIGMENTOVÉ LÉZE\n \nTento projekt jsem se snažil realizovat, ale z důvodu časové náročnosti jsem ho nedokončil. Zdokumentoval jsem zatím pouze ruce, oříznul nafocené pihy (transparentní pozadí), zachoval jejich měřítko a vytvořil program na jejich seřazení v mřížce. Nicméně tohle je text, který měl koncept vysvětlit:\n \n„V roce 2026 jsem zdokumentoval každý viditelný kožní nádor nebo cévní anomálii na povrchu svého těla. U každého objektu bylo zachováno měřítko. Následně byly jednotlivé léze digitálně vyříznuty a seřazeny do pravidelné mřížky. “\n \n 2026-06-21:  SEBE-MODIFIKUJÍCÍ INTELIGENTNÍ PROGRAM\n \nZkoušel jsem vytvořit program, který využívá OpenAI API a jejich LLMs. Program má za úkol modifikovat sám sebe a pak se znovu spustit. A mě zajímalo, kam to povede.\n Bohužel, model často odmítl zadání, protože ho považoval za nebezpečné. Nebo ho splnil, ale jeho následovník už ne. Atraktorem bylo prostě vždy odmítnutí z důvodu bezpečnosti. Ani se nikdy nedostal k čtvrté iteraci.\n \nZdrojový kód: koncepty-2026-06-21-sebe-modifikujici-inteligentni-program.py [https://vojtamaur.cz/files/koncepty-2026-06-21-sebe-modifikujici-inteligentni-program.py]\n \n 2026-07-30:  SYSTÉM S UNIKÁTNÍMI ČÁSTICEMI\n \nNáš fyzikální systém je nudný v tom smyslu, že to vypadá, že elementární částice jsou navzájem identické. Elektron jako elektron, foton jako foton.\n \nJá bych ale rád vytvořil simulaci systému, který má spoustu elementárních částic, ale žádné dvě z nich nejsou zaměnitelné. Nakonec jsem došel k variantě, ve které částice samy o sobě nemají žádné vlastnosti ani identitu. Jsou definované pouze svými vzájemnými interakcemi, což je z pohledu pozorovatele uvnitř systému prakticky ekvivalentní.\n \nDůsledky téhle myšlenky mě baví si představovat. Když to vezmu s nadsázkou, žít v takovém systému by bylo dost náročné na to dělat predikce. Taky by si entity žijící v takovém systému možná museli dávat pozor na ztrátu či odcizení vlastních částic.\n \nZkoušel jsem ho simulovat a technicky jsem splnil úkol. Nicméně zase tak zajímavý výsledek to nebyl. Podle mě taky proto, že pro pozorování nějakých zajímavých emergentních vlastnostií je potřeba větší výpočetní výkon (víc částic, víc času v simulaci, možná více dimenzí simulace) a hlubší analýza výstupu.\n \nAktualizace z 2026-08-22: Při procházení vygenerovaných světů jsem nakonec narazil na pozoruhodné samoorganizující se struktury. Jsou kulaté až oválné a vypadají trochu jako lipidové kapsle. Mají jasně ohraničený vnějšek a vnitřek, přičemž bariéra neboli „membrána“, která tvoří jejich vnějšek, je velmi stabilní, zatímco jejich vnitřek je pohyblivější. Tento seed jsem nastavil jako výchozí hodnotu v demu níže.\n \nPoznámka: vývoj systému, a tím i velikost těchto struktur, závisí na rozlišení zobrazení. Rychlost animace ovlivňuje jejich stabilitu, pravděpodobně kvůli numerické nepřesnosti při větších časových krocích. I když se struktury rozpadnou, například po zvýšení rychlosti animace, systém se nakonec znovu uspořádá a vytvoří nové.\n \nTohle není něco, co jsem zamýšlel vytvořit. Vytvořil jsem jen systém s unikátními částicemi/interakcemi a tohle vzniklo jako emergentní jev. Paráda, najednou mám simulátor „lipidů“.\n \nInteraktivní demo: koncepty-2026-07-30-system-s-unikatnimi-casticemi.html [https://vojtamaur.cz/files/koncepty-2026-07-30-system-s-unikatnimi-casticemi.html]\n \n 2026-08-14:  ODPADKY\n \nCo kdybych vyfotil úplně každý odpadek, který házím do koše? Dalo by se ho nafotit s měřítkem, odpadky pak oříznout od pozadí a v odpovídajících velikostních poměrech je poskládat do pravidelné mřížky.\n \n 2026-08-22: 天天中彩票买 \n \nKdyž jsem se s ChatGPT (v5.6 Sol) radil, jak nejjednodušeji popsat experiment OPTICKÝ RYTMUS PRÁCE NA POČÍTAČI (viz výše), automaticky ten chat nazvala „Popis programu  天天中彩票买 “. Přitom chat byl úplně nově založený jen kvůli popisu tomuhle experimentu. Samotný obsah programu, který jsem jí poslal byl naprosto normální.\n \nTakže jsem se jí s tím rozhodl konfrontovat a napsal tohle:\n \n„Proč jsi tenhle chat nazvala Popis programu  天天中彩票买 ?“\n \nJejí odpověď byla:\n \n„Netuším. 😭 Ten znak „զ“ je arménské písmeno „za“, takže „Popis programu զ“ nedává v češtině vůbec žádný smysl. Názvy chatů se generují automaticky z počátku konverzace a tady se generátor titulku zjevně rozhodl přihodit náhodný znak z arménské abecedy. V obsahu konverzace pro něj nevidím žádný důvod. Takže ne, není to nějaká tajná značka pro program. Je to prostě „Popis programu“ + typografický vetřelec.“\n \nPo pár dalších interakcích jí došlo, že ne, není to arménština, ale čínština. Nicméně je vidět, že byla zprvu hodně zmatená. Myslím si, že string „ 天天中彩票买 “ funguje trochu jako nechvalně známý token „ SolidGoldMagikarp “. Netvrdím, že funguje stejně, ani nevím, jestli tokenizer řetězec „ 天天中彩票买 “ reprezentuje jako jeden token. Nicméně se model při práci s ním chová trochu jako ChatGPT 3 s tokenem „ SolidGoldMagikarp “. Taky není vyloučeno, že to nějak souvisí s její pamětí, protože ta sahá i mimo tento chat.\n \nCelý tento chat vyexportovaný jako PDF: koncepty-2026-08-22-chatgpt-cely-chat.pdf [https://vojtamaur.cz/files/koncepty-2026-08-22-chatgpt-cely-chat.pdf]\n \n 2026-08-26:  TLAČÍTKO MÝCH SNŮ\n \nPravidelně mě rozčilují dialogová okna systému Windows, která nabízejí věci jako zálohování přes OneDrive, aktualizace a podobně. Vždy nabízejí volbu mezi „Začínáme“ a „Připomenout později“. To je dost frustrující, když nemám zájem ani o jednu z těchto možností.\n \nTakže mě napadlo vytvořit obraz (fotomontáž), do kterého přidám třetí možnost – moje vysněné tlačítko, které v systému zatím bohužel chybí. Bylo by to tlačítko „Táhněte do kundy“. Vsadím se, že nejsem jediný člověk, se kterým by ten obraz hluboce rezonoval.\n \n 2026-09-18:  SUPERINTELIGENTNÍ KALKULAČKA\n \nNapadla mě další nepraktická blbost, kterou mám nutkání teoreticky prozkoumat.\n \nJde o program, který bude fungovat jako velmi primitivní kalkulačka. Mohla by umět klidně jen sčítat kladná celá čísla, nic víc. Nicméně s tím rozdílem, že by se výsledek nevypočetl normálně lokálně, ale místo toho by se odeslal nějakému hodně pokročilému řečového modelu (např. ChatGPT-6 Astra). A ten by měl za úkol vypočít ten jednoduchý příklad a vrátit jen výsledek.\n \nPřipadá mi to dost vtipný, využít nejpokročilejší řečový model na něco extrémně primitivního. V podstatě asi jde i o parodii na to, jak se dnes i přimitivní věci svěřují AI a jak marketing na vše dává nálepku „AI“ jako nějaký magický pozlátko funkčnosti.\n \nPrakticky bude samozřejmně o dost horší než normální kalkulačka, méně spolehlivá, s větší latencí, dražší, méně ekologická, s nutností připojení k internetu, …",
      "vm:slug": "koncepty",
      "vm:position": 1,
      "vm:sourcePath": "src/content/posts/koncepty.mdx",
      "vm:builtHtmlPath": "koncepty/index.html",
      "vm:builtHtmlSha256": "ef7a5572fa7219c23553a4aa1863ff858b801f2c6ce73234304cd0fa550367a1",
      "vm:sourceMetadata": {
        "TITLE": "Koncepty",
        "SLUG": "koncepty",
        "URL": "https://vojtamaur.cz/koncepty/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2026-08-14",
        "SOURCE": "src/content/posts/koncepty.mdx",
        "BUILT_HTML": "dist/koncepty/index.html"
      },
      "vm:renderedMetadata": [
        "srpen 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Koncepty</h1> <p class=\"post-meta\"> srpen 2026 </p> </div> <div class=\"post-body\"> <p>Zápisky níže jsou průběžným záznamem nápadů a postřehů, které se u mě v průběhu času objevily.\nNejsou často domyšlené ani realizované, i když v budoucnu mohou být. A nebo nemusí, na některé myšlenky je dostatečná forma poznámky. Některé jsou slepé uličky a tak nemá cenu je dál rozvíjet. Ale i tak mohou stát za záznam.</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2023-02-24: </span> GLITCHE NEURÁLNÍCH FILTRŮ</strong></p>\n<p>Zjistil jsem náhodou během práce, že když se ve Photoshopu snažím zvětšit obrázek pomocí Neural Filters a ten obrázek  je v barevném profilu CMYK a obsahuje větší transparentní části, stane se divný, ale většinou docela estetický glitch.</p>\n<p>Zde je ukázka 3 z 28 obrázků, které jsem zaznamenal:<br>\n<a href=\"/images/koncepty-2023-02-24-glitche-neuralnich-siti-1.jpg\">koncepty-2023-02-24-glitche-neuralnich-siti-1.jpg</a><br>\n<a href=\"/images/koncepty-2023-02-24-glitche-neuralnich-siti-2.jpg\">koncepty-2023-02-24-glitche-neuralnich-siti-2.jpg</a><br>\n<a href=\"/images/koncepty-2023-02-24-glitche-neuralnich-siti-3.jpg\">koncepty-2023-02-24-glitche-neuralnich-siti-3.jpg</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2023-10-04: </span> GENETICKÉ TRAJEKTORIE</strong></p>\n<p>Převedl jsem genetické sekvence na kresby pomocí jednoduchého pravidla: A znamená krok na sever, T/U na jih, C na východ a G na západ. Pořadí bází tak určuje tvar souvislé čáry.</p>\n<p>Výsledná vizualizace: <a href=\"/images/koncepty-2023-10-04-geneticke-trajektorie.webp\">koncepty-2023-10-04-geneticke-trajektorie.webp</a><br>\nZdrojový kód: <a href=\"/files/koncepty-2023-10-04-geneticke-trajektorie.py\">koncepty-2023-10-04-geneticke-trajektorie.py</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2024-03-22: </span> OPTICKÝ RYTMUS PRÁCE NA POČÍTAČI</strong></p>\n<p>Vytvořil jsem program, který zaznamenává každý úder do klávesnice a kliknutí myší během mé práce na počítači. Čas postupuje ve směru běžného psaní, zleva doprava a shora dolů. Černý bod znamená zaznamenaný vstup, bílá plocha jeho absenci.</p>\n<p>Zde je ukázka 3 z 18 obrázků, které jsem zaznamenal:<br>\n<a href=\"/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-1.png\">koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-1.png</a><br>\n<a href=\"/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-2.png\">koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-2.png</a><br>\n<a href=\"/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-3.png\">koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-3.png</a></p>\n<p>Zdrojový kód: <a href=\"/files/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci.py\">koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci.py</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2024-08-19: </span> KUSHÍKOVA POEZIE</strong></p>\n<p>Pracoval jsem na počítači, ale neustále mě rušil můj potkan Kushík. Lezl po mě, vyžadoval pozornost, lezl mi po stole, po počítači. Trochu mě začal frustrovat. Tak jsem se naštval, otevřel mu prázdnej MS Word dokument a řekl mu něco ve smyslu, že ať teda tvoří, když to chce dělat za mě.<br>\nKushík tedy začal běhat po klávesnici.</p>\n<p>Vznikl tento dokument: <a href=\"/files/koncepty-2024-08-19-kushikova-poezie.pdf\">koncepty-2024-08-19-kushikova-poezie.pdf</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2024-12-05: </span> THERMOZEPAM</strong></p>\n<p>Vytvořil jsem pro svou termokameru Seek Thermal RevealPRO vlastní program na prohlížení a úpravu termografických fotografií. Pro Windows jsem k této kameře nenašel žádný vhodný software, což je škoda, protože její termografické soubory obsahují teplotní data, se kterými se dá dál pracovat.</p>\n<p>Program jsem nazval Thermozepam, protože jsem s jeho designem spokojený a jeho užívání je pro mě skoro návykové.  Program načítá termografické TIFF soubory, umožňuje měnit barevnou mapu snímku pomocí colormap z knihovny matplotlib, měřit průměrnou teplotu fotografie, určit modus teplot, zobrazit minimální a maximální teplotu, histogram a po kliknutí také teplotu konkrétního pixelu. Při ukládání umí exportovat barevně přemapovaný PNG soubor a volitelně ho zvětšit pomocí interpolace.</p>\n<p>Screenshot programu: <a href=\"/images/koncepty-2024-11-10-thermozepam.png\">koncepty-2024-11-10-thermozepam.png</a><br>\nZdrojový kód: <a href=\"/files/koncepty-2024-11-10-thermozepam.pyw\">koncepty-2024-11-10-thermozepam.pyw</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2025-12-05: </span> ZÁBLESK VE TMĚ</strong></p>\n<p>Napadlo mě udělat Arduino projekt, ve kterém bych dal do prázdného boxu (předem sterilizovaného pomocí UV-C lampy) laser. Ten laser by vystřelil sekundový pusl v náhodný čas (abych nevědel kdy se to přesně stalo, ale věděl, že se to stane třeba do 10 minut na 100%). Pokud by se mi to podařilo udělat správně, ten puls světla by nevnímal žádný pozorovatel.</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-01-31: </span> SIMULACE PINHOLE KAMERY</strong></p>\n<p>Zkoušel jsem v Pythonu vytvořit jednoduchou funkční pinhole kameru. Kdysi na střední škole jsem již vytvořil skutečnou fyzickou, ale připadalo mi, že když jí nasimuluju, pochopím lépe její fungování, protože nestačí jen udělat dírku do krabice, vložit světlocitný papír, ten pak po expozici vyvolat a nechat fyziku udělat svou práci (ať už funguje jakkoliv). Tady se naopak musí simulovat i fyzika.<br>\nMěl jsem snahu udělat simulaci algoritmicky co nejrealističtější, i když limitem samozřejmě zůstávají moje znalosti a dostupný výpočetní výkon. Program například využívá forward ray tracing, tedy sledování světla od zdroje směrem ke scéně a kameře, namísto běžnějšího backward ray tracingu, který sleduje paprsky od kamery zpět do scény. Forward přístup je bližší fyzickému směru šíření světla, ale bývá výpočetně velmi neefektivní.</p>\n<p>Příklady nastavení programu a vysvětlení parametrů: <a href=\"/files/koncepty-2026-01-31-simulace-pinhole-nastaveni.txt\">koncepty-2026-01-31-simulace-pinhole-nastaveni.txt</a><br>\nZdrojový kód: <a href=\"/files/koncepty-2026-01-31-simulace-pinhole.py\">koncepty-2026-01-31-simulace-pinhole.py</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-03-02: </span> TŘÍDĚNÍ PIXELŮ FOTEK</strong></p>\n<p>Pokusil jsem se pomocí algoritmu roztřídit pixely fotografií. Idea byla přibližně třídit pixely podle HUE a světlosti: na jednu osu (třeba x) řadit pixely podle HUE a na druhou osu (třeba y) podle světlosti. Tím se pixely fotografie přeskupí, ale žádný nezmizí ani nevznikne nový. Přesto výstupní fotografie ztrácejí původní význam, ale zachovávají si barevnou atmosféru.</p>\n<p>Zdrojový kód: <a href=\"/files/koncepty-2026-03-02-trideni-pixelu-fotek.py\">koncepty-2026-03-02-trideni-pixelu-fotek.py</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-04-13: </span> NÁHODNÁ EXPLORACE INTERNETU</strong></p>\n<p>Asi dva týdny jsem se věnoval náhodné exploraci internetu, protože mě zajímalo, jak vypadá, když ho nedoporučují algoritmy. Zkoušel jsem různé přístupy.</p>\n<p>Tím prvním (naivním) bylo vytvoření programu na zadávání a otvírání URL, které jsou náhodně generované. To bylo samozřejmě extrémně neefektivní, prostor možných URL je příliš velký a ty existující jsou zastoupené řídce.</p>\n<p>Druhý přístup byl postavit si vlastní crawler a dát mu nějakou bizarní seed URL (třeba web <a href=\"https://www.kdomivolal.cz/\">kdomivolal.cz</a>). Výsledky jsem se pak snažil filtrovat pomocí LLM a následně se dívat jen na ty zajímavé (dle nějakých definovaných kritérií). Našel jsem tak hodně bizárů k pobavení, ale nic převratného.</p>\n<p>Třetí přístup byl mnohem plodnější a zábavnější. Objevil jsem totiž, že existuje Certstream. Je to šikovná služba, která živě vysílá aktuálně vystavené bezpečnostní certifikáty po celém světě. Takže to zobrazuje URL webů, které buď nově vznikají, nebo obnovují svůj certifikát.</p>\n<p>Zdrojový kód: <a href=\"/files/koncepty-2026-04-13-certstream-listener.py\">koncepty-2026-04-13-certstream-listener.py</a></p>\n<p>Strávil jsem náhodným proklikáváním těchto URL několik dní. Nejčastěji jsem narazil na podvody (kryptoměnové atd.), porno, AI, AI porno, návody na to, jak vyrobit AI porno, gambling, přihlašovací rozhraní systémů, rodící se weby (které mají placeholder obsah nebo hlášky „pracujeme na tom“).</p>\n<p>Díky tomuto procesu jsem narazil na web <a href=\"https://treeyo.my/\">treeyo.my</a>, který mi utkvěl v paměti svou minimalistickou podobou a nulovou optimalizací na pozornost diváka. Taky jsem zjistil, že ten web je opravdu okrajová část internetu, protože ho zatím neindexoval ani Google. Internet Archive na něj sice přišel, ale z CT logů, stejně jako já. Hledání se nakonec vyplatilo.</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-05-06: </span> VÝSTAVA V PACIFIKU</strong></p>\n<p>Napadlo mě vytvořit 360° panoramatické fotky Pacifiku generované pomocí AI. Pak do nich vložit QR kód pomocí AI (něco ve stylu Illusion Diffusion), který odkazuje na nějaké umění. Následně by do nich šli vložit falešná metadata polohy (třeba GPS souřadnice uprostřed Pacifiku) a nahrát na Google Maps.</p>\n<p>Alternativně by šlo vzít nějaká reálná místa nafocená 360° kamerou, třeba z jednoho města, pak jim všem posunout GPS pozice do Pacifiku. Důvod, proč mluvím jen o 360° fotkách je ten, že u nich Google doteď dovoluje upload na přesné GPS pozice pomocí metadat. Zatímco normální fotky musí být přiřazeny k existujícímu místu.</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-06-04: </span> PIGMENTOVÉ LÉZE</strong></p>\n<p>Tento projekt jsem se snažil realizovat, ale z důvodu časové náročnosti jsem ho nedokončil. Zdokumentoval jsem zatím pouze ruce, oříznul nafocené pihy (transparentní pozadí), zachoval jejich měřítko a vytvořil program na jejich seřazení v mřížce. Nicméně tohle je text, který měl koncept vysvětlit:</p>\n<p>„V roce 2026 jsem zdokumentoval každý viditelný kožní nádor nebo cévní anomálii na povrchu svého těla. U každého objektu bylo zachováno měřítko. Následně byly jednotlivé léze digitálně vyříznuty a seřazeny do pravidelné mřížky. “</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-06-21: </span> SEBE-MODIFIKUJÍCÍ INTELIGENTNÍ PROGRAM</strong></p>\n<p>Zkoušel jsem vytvořit program, který využívá OpenAI API a jejich LLMs. Program má za úkol modifikovat sám sebe a pak se znovu spustit. A mě zajímalo, kam to povede.<br>\nBohužel, model často odmítl zadání, protože ho považoval za nebezpečné. Nebo ho splnil, ale jeho následovník už ne. Atraktorem bylo prostě vždy odmítnutí z důvodu bezpečnosti. Ani se nikdy nedostal k čtvrté iteraci.</p>\n<p>Zdrojový kód: <a href=\"/files/koncepty-2026-06-21-sebe-modifikujici-inteligentni-program.py\">koncepty-2026-06-21-sebe-modifikujici-inteligentni-program.py</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-07-30: </span> SYSTÉM S UNIKÁTNÍMI ČÁSTICEMI</strong></p>\n<p>Náš fyzikální systém je nudný v tom smyslu, že to vypadá, že elementární částice jsou navzájem identické. Elektron jako elektron, foton jako foton.</p>\n<p>Já bych ale rád vytvořil simulaci systému, který má spoustu elementárních částic, ale žádné dvě z nich nejsou zaměnitelné. Nakonec jsem došel k variantě, ve které částice samy o sobě nemají žádné vlastnosti ani identitu. Jsou definované pouze svými vzájemnými interakcemi, což je z pohledu pozorovatele uvnitř systému prakticky ekvivalentní.</p>\n<p>Důsledky téhle myšlenky mě baví si představovat. Když to vezmu s nadsázkou, žít v takovém systému by bylo dost náročné na to dělat predikce. Taky by si entity žijící v takovém systému možná museli dávat pozor na ztrátu či odcizení vlastních částic.</p>\n<p>Zkoušel jsem ho simulovat a technicky jsem splnil úkol. Nicméně zase tak zajímavý výsledek to nebyl. Podle mě taky proto, že pro pozorování nějakých zajímavých emergentních vlastnostií je potřeba větší výpočetní výkon (víc částic, víc času v simulaci, možná více dimenzí simulace) a hlubší analýza výstupu.</p>\n<p>Aktualizace z 2026-08-22: Při procházení vygenerovaných světů jsem nakonec narazil na pozoruhodné samoorganizující se struktury. Jsou kulaté až oválné a vypadají trochu jako lipidové kapsle. Mají jasně ohraničený vnějšek a vnitřek, přičemž bariéra neboli „membrána“, která tvoří jejich vnějšek, je velmi stabilní, zatímco jejich vnitřek je pohyblivější. Tento seed jsem nastavil jako výchozí hodnotu v demu níže.</p>\n<p>Poznámka: vývoj systému, a tím i velikost těchto struktur, závisí na rozlišení zobrazení. Rychlost animace ovlivňuje jejich stabilitu, pravděpodobně kvůli numerické nepřesnosti při větších časových krocích. I když se struktury rozpadnou, například po zvýšení rychlosti animace, systém se nakonec znovu uspořádá a vytvoří nové.</p>\n<p>Tohle není něco, co jsem zamýšlel vytvořit. Vytvořil jsem jen systém s unikátními částicemi/interakcemi a tohle vzniklo jako emergentní jev. Paráda, najednou mám simulátor „lipidů“.</p>\n<p>Interaktivní demo: <a href=\"/files/koncepty-2026-07-30-system-s-unikatnimi-casticemi.html\">koncepty-2026-07-30-system-s-unikatnimi-casticemi.html</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-08-14: </span> ODPADKY</strong></p>\n<p>Co kdybych vyfotil úplně každý odpadek, který házím do koše? Dalo by se ho nafotit s měřítkem, odpadky pak oříznout od pozadí a v odpovídajících velikostních poměrech je poskládat do pravidelné mřížky.</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-08-22: 天天中彩票买 </span></strong></p>\n<p>Když jsem se s ChatGPT (v5.6 Sol) radil, jak nejjednodušeji popsat experiment OPTICKÝ RYTMUS PRÁCE NA POČÍTAČI (viz výše), automaticky ten chat nazvala „Popis programu <span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 天天中彩票买 </span>“. Přitom chat byl úplně nově založený jen kvůli popisu tomuhle experimentu. Samotný obsah programu, který jsem jí poslal byl naprosto normální.</p>\n<p>Takže jsem se jí s tím rozhodl konfrontovat a napsal tohle:</p>\n<p>„Proč jsi tenhle chat nazvala Popis programu <span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 天天中彩票买 </span>?“</p>\n<p>Její odpověď byla:</p>\n<p>„Netuším. 😭 Ten znak „զ“ je arménské písmeno „za“, takže „Popis programu զ“ nedává v češtině vůbec žádný smysl.\nNázvy chatů se generují automaticky z počátku konverzace a tady se generátor titulku zjevně rozhodl přihodit náhodný znak z arménské abecedy. V obsahu konverzace pro něj nevidím žádný důvod.\nTakže ne, není to nějaká tajná značka pro program. Je to prostě „Popis programu“ + typografický vetřelec.“</p>\n<p>Po pár dalších interakcích jí došlo, že ne, není to arménština, ale čínština. Nicméně je vidět, že byla zprvu hodně zmatená. Myslím si, že string „<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 天天中彩票买 </span>“ funguje trochu jako nechvalně známý token „<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> SolidGoldMagikarp </span>“. Netvrdím, že funguje stejně, ani nevím, jestli tokenizer řetězec „<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 天天中彩票买 </span>“ reprezentuje jako jeden token. Nicméně se model při práci s ním chová trochu jako ChatGPT 3 s tokenem „<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> SolidGoldMagikarp </span>“. Taky není vyloučeno, že to nějak souvisí s její pamětí, protože ta sahá i mimo tento chat.</p>\n<p>Celý tento chat vyexportovaný jako PDF: <a href=\"/files/koncepty-2026-08-22-chatgpt-cely-chat.pdf\">koncepty-2026-08-22-chatgpt-cely-chat.pdf</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-08-26: </span> TLAČÍTKO MÝCH SNŮ</strong></p>\n<p>Pravidelně mě rozčilují dialogová okna systému Windows, která nabízejí věci jako zálohování přes OneDrive, aktualizace a podobně. Vždy nabízejí volbu mezi „Začínáme“ a „Připomenout později“. To je dost frustrující, když nemám zájem ani o jednu z těchto možností.</p>\n<p>Takže mě napadlo vytvořit obraz (fotomontáž), do kterého přidám třetí možnost – moje vysněné tlačítko, které v systému zatím bohužel chybí. Bylo by to tlačítko „Táhněte do kundy“. Vsadím se, že nejsem jediný člověk, se kterým by ten obraz hluboce rezonoval.</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-09-18: </span> SUPERINTELIGENTNÍ KALKULAČKA</strong></p>\n<p>Napadla mě další nepraktická blbost, kterou mám nutkání teoreticky prozkoumat.</p>\n<p>Jde o program, který bude fungovat jako velmi primitivní kalkulačka. Mohla by umět klidně jen sčítat kladná celá čísla, nic víc. Nicméně s tím rozdílem, že by se výsledek nevypočetl normálně lokálně, ale místo toho by se odeslal nějakému hodně pokročilému řečového modelu (např. ChatGPT-6 Astra). A ten by měl za úkol vypočít ten jednoduchý příklad a vrátit jen výsledek.</p>\n<p>Připadá mi to dost vtipný, využít nejpokročilejší řečový model na něco extrémně primitivního. V podstatě asi jde i o parodii na to, jak se dnes i přimitivní věci svěřují AI a jak marketing na vše dává nálepku „AI“ jako nějaký magický pozlátko funkčnosti.</p>\n<p>Prakticky bude samozřejmně o dost horší než normální kalkulačka, méně spolehlivá, s větší latencí, dražší, méně ekologická, s nutností připojení k internetu, …</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [],
      "image": [],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-1.jpg",
          "name": "koncepty-2023-02-24-glitche-neuralnich-siti-1.jpg",
          "vm:originalHref": "/images/koncepty-2023-02-24-glitche-neuralnich-siti-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-2.jpg",
          "name": "koncepty-2023-02-24-glitche-neuralnich-siti-2.jpg",
          "vm:originalHref": "/images/koncepty-2023-02-24-glitche-neuralnich-siti-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-3.jpg",
          "name": "koncepty-2023-02-24-glitche-neuralnich-siti-3.jpg",
          "vm:originalHref": "/images/koncepty-2023-02-24-glitche-neuralnich-siti-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2023-10-04-geneticke-trajektorie.webp",
          "name": "koncepty-2023-10-04-geneticke-trajektorie.webp",
          "vm:originalHref": "/images/koncepty-2023-10-04-geneticke-trajektorie.webp"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2023-10-04-geneticke-trajektorie.py",
          "name": "koncepty-2023-10-04-geneticke-trajektorie.py",
          "vm:originalHref": "/files/koncepty-2023-10-04-geneticke-trajektorie.py"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-1.png",
          "name": "koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-1.png",
          "vm:originalHref": "/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-2.png",
          "name": "koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-2.png",
          "vm:originalHref": "/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-3.png",
          "name": "koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-3.png",
          "vm:originalHref": "/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci.py",
          "name": "koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci.py",
          "vm:originalHref": "/files/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci.py"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2024-08-19-kushikova-poezie.pdf",
          "name": "koncepty-2024-08-19-kushikova-poezie.pdf",
          "vm:originalHref": "/files/koncepty-2024-08-19-kushikova-poezie.pdf"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2024-11-10-thermozepam.png",
          "name": "koncepty-2024-11-10-thermozepam.png",
          "vm:originalHref": "/images/koncepty-2024-11-10-thermozepam.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2024-11-10-thermozepam.pyw",
          "name": "koncepty-2024-11-10-thermozepam.pyw",
          "vm:originalHref": "/files/koncepty-2024-11-10-thermozepam.pyw"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-01-31-simulace-pinhole-nastaveni.txt",
          "name": "koncepty-2026-01-31-simulace-pinhole-nastaveni.txt",
          "vm:originalHref": "/files/koncepty-2026-01-31-simulace-pinhole-nastaveni.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-01-31-simulace-pinhole.py",
          "name": "koncepty-2026-01-31-simulace-pinhole.py",
          "vm:originalHref": "/files/koncepty-2026-01-31-simulace-pinhole.py"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-03-02-trideni-pixelu-fotek.py",
          "name": "koncepty-2026-03-02-trideni-pixelu-fotek.py",
          "vm:originalHref": "/files/koncepty-2026-03-02-trideni-pixelu-fotek.py"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.kdomivolal.cz/",
          "name": "kdomivolal.cz",
          "vm:originalHref": "https://www.kdomivolal.cz/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-04-13-certstream-listener.py",
          "name": "koncepty-2026-04-13-certstream-listener.py",
          "vm:originalHref": "/files/koncepty-2026-04-13-certstream-listener.py"
        },
        {
          "@type": "vm:Link",
          "url": "https://treeyo.my/",
          "name": "treeyo.my",
          "vm:originalHref": "https://treeyo.my/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-06-21-sebe-modifikujici-inteligentni-program.py",
          "name": "koncepty-2026-06-21-sebe-modifikujici-inteligentni-program.py",
          "vm:originalHref": "/files/koncepty-2026-06-21-sebe-modifikujici-inteligentni-program.py"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-07-30-system-s-unikatnimi-casticemi.html",
          "name": "koncepty-2026-07-30-system-s-unikatnimi-casticemi.html",
          "vm:originalHref": "/files/koncepty-2026-07-30-system-s-unikatnimi-casticemi.html"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-08-22-chatgpt-cely-chat.pdf",
          "name": "koncepty-2026-08-22-chatgpt-cely-chat.pdf",
          "vm:originalHref": "/files/koncepty-2026-08-22-chatgpt-cely-chat.pdf"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/koncepty/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/koncepty/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/koncepty/",
      "headline": "Concepts",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-08-14",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Concepts\n \n August 2026 \n \n \n \nThe notes below are an ongoing record of ideas and observations that have come to me over time. They are often neither fully thought through nor implemented, though they may be in the future. Or they may not be—for some ideas, a note is sufficient. Some are dead ends, so there’s no point in developing them further. But even so, they may be worth recording.\n \n 2023-02-24:  NEURAL FILTER GLITCHES\n \nI discovered by chance while working that when I try to enlarge an image in Photoshop using Neural Filters—and that image is in the CMYK color profile and contains larger transparent areas—a strange, but usually quite aesthetic, glitch occurs.\n \n Here is a sample of 3 out of 28 images I’ve recorded:\n concepts-2023-02-24-neural-network-glitches-1.jpg [https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-1.jpg]\n concepts-2023-02-24-neural-network-glitches-2.jpg [https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-2.jpg]\n concepts-2023-02-24-neural-network-glitches-3.jpg [https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-3.jpg]\n \n 2023-10-04:  GENETIC TRAJECTORIES\n \nI converted genetic sequences into drawings using a simple rule: A means a step north, T/U means a step south, C means a step east, and G means a step west. The order of the bases thus determines the shape of a continuous line.\n \nResulting visualization: concepts-2023-10-04-genetic-trajectories.webp [https://vojtamaur.cz/images/koncepty-2023-10-04-geneticke-trajektorie.webp]\n Source code: concepts-2023-10-04-genetic-trajectories.py [https://vojtamaur.cz/files/koncepty-2023-10-04-geneticke-trajektorie.py]\n \n 2024-03-22:  THE VISUAL RHYTHM OF WORKING ON A COMPUTER\n \nI created a program that records every keystroke and mouse click while I work on the computer. Time progresses in the direction of normal typing, from left to right and top to bottom. A black dot indicates a recorded input; a white area indicates the absence of one.\n \n Here is a sample of 3 out of 18 images I recorded:\n concepts-2024-03-22-optical-rhythm-of-computer-work-1.png [https://vojtamaur.cz/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-1.png]\n concepts-2024-03-22-optical-rhythm-of-computer-work-2.png [https://vojtamaur.cz/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-2.png]\n concepts-2024-03-22-optical-rhythm-of-computer-work-3.png [https://vojtamaur.cz/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-3.png]\n \nSource code: concepts-2024-03-22-visual-rhythm-of-computer-work.py [https://vojtamaur.cz/files/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci.py]\n \n 2024-08-19:  KUSHÍK’S POETRY\n \n I was working on the computer, but my rat, Kushík, kept distracting me. He was climbing all over me, demanding attention, and running across my desk and over the computer. He started to frustrate me a little. So I got angry, opened a blank MS Word document for him, and told him something along the lines of, “Go ahead and be creative if you want to do it for me.”\n So Kushík started running all over the keyboard.\n \nThis document was created: concepts-2024-08-19-kushikova-poetry.pdf [https://vojtamaur.cz/files/koncepty-2024-08-19-kushikova-poezie.pdf]\n \n 2024-12-05:  THERMOZEPAM\n \nI created my own program for viewing and editing thermographic photos for my Seek Thermal RevealPRO thermal camera. I couldn’t find any suitable software for this camera on Windows, which is a shame, because its thermographic files contain temperature data that can be further processed.\n \nI named the program Thermozepam because I’m satisfied with its design and find using it almost addictive. The program loads thermal TIFF files, allows you to change the image’s color map using colormaps from the matplotlib library, measure the average temperature of the image, determine the temperature mode, display the minimum and maximum temperatures, view a histogram, and—with a single click—display the temperature of a specific pixel. When saving, it can export a color-remapped PNG file and, optionally, enlarge it using interpolation.\n \nProgram screenshot: concepts-2024-11-10-thermozepam.png [https://vojtamaur.cz/images/koncepty-2024-11-10-thermozepam.png]\n Source code: concepts-2024-11-10-thermozepam.pyw [https://vojtamaur.cz/files/koncepty-2024-11-10-thermozepam.pyw]\n \n 2025-12-05:  A FLASH IN THE DARK\n \nI had the idea to create an Arduino project in which I would place a laser inside an empty box (previously sterilized using a UV-C lamp). The laser would fire a one-second pulse at a random time (so that I wouldn’t know exactly when it happened, but would know with 100% certainty that it would happen within, say, 10 minutes). If I managed to do this correctly, no observer would perceive the light pulse.\n \n 2026-01-31:  SIMULATION OF A PINHOLE CAMERA\n \n I tried to create a simple, functional pinhole camera in Python. Back in high school, I’d already built a real physical one, but it seemed to me that if I simulated it, I’d better understand how it works—because it’s not enough to just punch a hole in a box, insert light-sensitive paper, develop it after exposure, and let physics do its job (however it works). Here, on the other hand, the physics must also be simulated.\n I aimed to make the simulation as realistic as possible from an algorithmic standpoint, although my knowledge and the available computing power naturally remain limitations. For example, the program uses forward ray tracing—that is, tracing light from the source toward the scene and the camera—instead of the more common backward ray tracing, which traces rays from the camera back into the scene. The forward approach is closer to the physical direction of light propagation, but it tends to be very computationally inefficient.\n \nExamples of program settings and explanations of parameters: concepts-2026-01-31-pinhole-simulation-settings.txt [https://vojtamaur.cz/files/koncepty-2026-01-31-simulace-pinhole-nastaveni.txt]\n Source code: concepts-2026-01-31-pinhole-simulation.py [https://vojtamaur.cz/files/koncepty-2026-01-31-simulace-pinhole.py]\n \n 2026-03-02:  SORTING PHOTO PIXELS\n \nI attempted to sort the pixels of photographs using an algorithm. The idea was to roughly sort the pixels by HUE and brightness: arranging pixels along one axis (e.g., x) by HUE and along the other axis (e.g., y) by brightness. This rearranges the photo’s pixels, but none disappear or are created. Nevertheless, the resulting photos lose their original meaning but retain their color atmosphere.\n \nSource code: concepts-2026-03-02-photo-pixel-sorting.py [https://vojtamaur.cz/files/koncepty-2026-03-02-trideni-pixelu-fotek.py]\n \n 2026-04-13:  RANDOM EXPLORATION OF THE INTERNET\n \nFor about two weeks, I devoted myself to randomly exploring the internet because I was curious to see what it looks like when it isn’t recommended by algorithms. I tried various approaches.\n \nThe first (naive) approach was to create a program to enter and open randomly generated URLs. This was, of course, extremely inefficient; the space of possible URLs is too large, and existing ones are sparsely represented.\n \nThe second approach was to build my own crawler and feed it some bizarre seed URL (such as the website kdomivolal.cz [https://www.kdomivolal.cz/]). I then tried to filter the results using an LLM and subsequently look only at the interesting ones (based on some defined criteria). I found a lot of bizarre things to amuse myself, but nothing groundbreaking.\n \nThe third approach was much more fruitful and entertaining. I discovered that Certstream exists. It’s a handy service that streams currently issued security certificates from around the world in real time. So it displays the URLs of websites that are either newly created or renewing their certificates.\n \nSource code: concepts-2026-04-13-certstream-listener.py [https://vojtamaur.cz/files/koncepty-2026-04-13-certstream-listener.py]\n \nI spent several days randomly clicking through these URLs. Most often, I came across scams (cryptocurrency-related, etc.), porn, AI, AI porn, tutorials on how to create AI porn, gambling, system login interfaces, and nascent websites (which have placeholder content or messages saying “we’re working on it”).\n \nThrough this process, I stumbled upon the website treeyo.my [https://treeyo.my/], which stuck in my memory due to its minimalist design and zero optimization for the viewer’s attention. I also discovered that this website is truly a fringe part of the internet, since even Google hasn’t indexed it yet. The Internet Archive did find it, but from CT logs—just like I did. The search ultimately paid off.\n \n 2026-05-06:  EXHIBITION IN THE PACIFIC\n \nIt occurred to me to create 360° panoramic photos of the Pacific generated using AI. Then embed a QR code in them using AI (something like Illusion Diffusion) that links to a piece of art. Afterward, I could insert fake location metadata (such as GPS coordinates in the middle of the Pacific) and upload them to Google Maps.\n \nAlternatively, I could take some real locations photographed with a 360° camera—say, from a single city—and then shift all their GPS positions to the Pacific. The reason I’m only talking about 360° photos is that, for now, Google still allows them to be uploaded to exact GPS locations using metadata. Regular photos, on the other hand, must be assigned to an existing location.\n \n 2026-06-04:  PIGMENTED LESIONS\n \nI tried to carry out this project, but due to the time it required, I didn’t finish it. So far, I’ve only documented hands, cropped out the freckles (transparent background), preserved their scale, and created a program to arrange them in a grid. However, here is the text that was intended to explain the concept:\n \n“In 2026, I documented every visible skin tumor or vascular anomaly on the surface of my body. The scale was preserved for each object. Subsequently, the individual lesions were digitally cut out and arranged in a regular grid.”\n \n 2026-06-21:  SELF-MODIFYING INTELLIGENT PROGRAM\n \n I tried to create a program that uses the OpenAI API and their LLMs. The program’s task is to modify itself and then run again. And I was curious to see where that would lead.\n Unfortunately, the model often rejected the task because it considered it dangerous. Or it would complete it, but its successor would not. The attractor was simply always rejection on safety grounds. It never even made it to the fourth iteration.\n \nSource code: concepts-2026-06-21-self-modifying-intelligent-program.py [https://vojtamaur.cz/files/koncepty-2026-06-21-sebe-modifikujici-inteligentni-program.py]\n \n 2026-07-30:  A SYSTEM WITH UNIQUE PARTICLES\n \nOur physical system is boring in the sense that elementary particles appear to be identical to one another. An electron is just an electron; a photon is just a photon.\n \nBut I’d like to create a simulation of a system that has many elementary particles, yet no two of them are interchangeable. Ultimately, I arrived at a variant in which the particles themselves have no properties or identity. They are defined solely by their mutual interactions, which—from the perspective of an observer inside the system—is practically equivalent.\n \nI enjoy imagining the implications of this idea. To put it a bit dramatically, living in such a system would make it quite difficult to make predictions. Also, entities living in such a system might have to be careful not to lose or have their own particles stolen.\n \nI tried to simulate it and, technically, I accomplished the task. However, the result wasn’t all that interesting. In my opinion, this is also because observing any interesting emergent properties requires greater computational power (more particles, more simulation time, perhaps more simulation dimensions) and a deeper analysis of the output.\n \nUpdate from August 22, 2026: While exploring the generated worlds, I finally came across remarkable self-organizing structures. They are round to oval and look a bit like lipid vesicles. They have a clearly defined exterior and interior, with the barrier—or “membrane”—forming their exterior being very stable, while their interior is more fluid. I’ve set this seed as the default value in the demo below.\n \nNote: The evolution of the system—and thus the size of these structures—depends on the display resolution. The animation speed affects their stability, likely due to numerical inaccuracies at larger time steps. Even if the structures break apart—for example, after increasing the animation speed—the system will eventually reorganize and create new ones.\n \nThis isn’t something I set out to create. I simply created a system with unique particles and interactions, and this emerged as an emergent phenomenon. Awesome—suddenly I have a “lipid” simulator.\n \nInteractive demo: concepts-2026-07-30-system-with-unique-particles.html [https://vojtamaur.cz/files/koncepty-2026-07-30-system-s-unikatnimi-casticemi.html]\n \n 2026-08-14:  TRASH\n \nWhat if I took a photo of absolutely every piece of trash I throw in the trash can? I could photograph it with a scale, then crop the trash from the background and arrange it in a regular grid according to the appropriate size ratios.\n \n 2026-08-22: 天天中彩票买 \n \nWhen I consulted ChatGPT (v5.6 Sol) on the simplest way to describe the experiment “VISUAL RHYTHM OF COMPUTER WORK” (see above), the chatbot automatically labeled it “ 天天中彩票买  Program Description.” Yet the chat was created entirely from scratch just to describe this experiment. The actual content of the program I sent her was completely normal.\n \nSo I decided to confront her about it and wrote this:\n \n“Why did you name this chat ‘ 天天中彩票买  Program Description’?”\n \nHer reply was:\n \n“I have no idea. 😭 That character ‘զ’ is the Armenian letter ‘za,’ so ‘Program Description զ’ doesn’t make any sense at all in Czech. Chat names are automatically generated from the beginning of the conversation, and here the title generator apparently decided to throw in a random character from the Armenian alphabet. I don’t see any reason for it in the conversation itself. So no, it’s not some secret code for the program. It’s just ‘Program Description’ plus a typographical intruder.”\n \nAfter a few more interactions, she realized that no, it wasn’t Armenian, but Chinese. Still, it’s clear she was very confused at first. I think the string “ 天天中彩票买 ” works a bit like the infamous “ SolidGoldMagikarp ” token. I’m not claiming it works the same way, nor do I know if the tokenizer represents the string “ 天天中彩票买 ” as a single token. However, when working with it, the model behaves somewhat like ChatGPT 3 with the token “ SolidGoldMagikarp .” It’s also possible that this is somehow related to its memory, since that extends beyond this chat.\n \nThe entire chat exported as a PDF: concepts-2026-08-22-chatgpt-full-chat.pdf [https://vojtamaur.cz/files/koncepty-2026-08-22-chatgpt-cely-chat.pdf]\n \n 2026-08-26:  THE BUTTON OF MY DREAMS\n \nI’m regularly annoyed by Windows dialog boxes that offer things like backing up to OneDrive, updates, and the like. They always offer a choice between “Get Started” and “Remind Me Later.” That’s pretty frustrating when I’m not interested in either of those options.\n \nSo I had the idea to create an image (a photomontage) in which I’d add a third option—the button of my dreams, which, unfortunately, is currently missing from the system. It would be a “Go Fuck Yourself” button. I bet I’m not the only person who would really relate to that image.\n \n 2026-09-18:  SUPERINTELLIGENT CALCULATOR\n \nAnother impractical nonsense idea popped into my head, and I feel compelled to explore it theoretically.\n \nIt’s a program that would function as a very primitive calculator. It could easily just add positive integers—nothing more. However, the difference is that the result wouldn’t be calculated locally as usual, but instead would be sent to some very advanced language model (e.g., ChatGPT-6 Astra). And its task would be to calculate that simple example and return only the result.\n \nI find it quite funny to use the most advanced language model for something extremely primitive. Essentially, it’s probably also a parody of how even primitive tasks are entrusted to AI these days, and how marketing slaps the “AI” label on everything as some kind of magical gimmick to make it seem more functional.\n \nIn practice, it will of course be much worse than a normal calculator—less reliable, with higher latency, more expensive, less eco-friendly, requiring an internet connection, …",
      "vm:slug": "koncepty",
      "vm:position": 2,
      "vm:sourcePath": "src/content/posts/koncepty.mdx",
      "vm:builtHtmlPath": "en/koncepty/index.html",
      "vm:builtHtmlSha256": "daec86f3ed81c41a8d3f169d2659356a52cfcad18e9780e12daece5bd6c202ca",
      "vm:sourceMetadata": {
        "TITLE": "Koncepty",
        "SLUG": "koncepty",
        "URL": "https://vojtamaur.cz/en/koncepty/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2026-08-14",
        "SOURCE": "src/content/posts/koncepty.mdx",
        "BUILT_HTML": "dist/en/koncepty/index.html"
      },
      "vm:renderedMetadata": [
        "August 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Concepts</h1> <p class=\"post-meta\"> August 2026 </p> </div> <div class=\"post-body\"> <p>The notes below are an ongoing record of ideas and observations that have come to me over time.\nThey are often neither fully thought through nor implemented, though they may be in the future. Or they may not be—for some ideas, a note is sufficient. Some are dead ends, so there’s no point in developing them further. But even so, they may be worth recording.</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2023-02-24: </span> NEURAL FILTER GLITCHES</strong></p>\n<p>I discovered by chance while working that when I try to enlarge an image in Photoshop using Neural Filters—and that image is in the CMYK color profile and contains larger transparent areas—a strange, but usually quite aesthetic, glitch occurs.</p>\n<p>\nHere is a sample of 3 out of 28 images I’ve recorded:<br>\n\n<a href=\"/images/koncepty-2023-02-24-glitche-neuralnich-siti-1.jpg\">concepts-2023-02-24-neural-network-glitches-1.jpg</a><br>\n\n<a href=\"/images/koncepty-2023-02-24-glitche-neuralnich-siti-2.jpg\">concepts-2023-02-24-neural-network-glitches-2.jpg</a><br>\n\n<a href=\"/images/koncepty-2023-02-24-glitche-neuralnich-siti-3.jpg\">concepts-2023-02-24-neural-network-glitches-3.jpg</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2023-10-04: </span> GENETIC TRAJECTORIES</strong></p>\n<p>I converted genetic sequences into drawings using a simple rule: A means a step north, T/U means a step south, C means a step east, and G means a step west. The order of the bases thus determines the shape of a continuous line.</p>\n<p>Resulting visualization: <a href=\"/images/koncepty-2023-10-04-geneticke-trajektorie.webp\">concepts-2023-10-04-genetic-trajectories.webp</a><br>\nSource code: <a href=\"/files/koncepty-2023-10-04-geneticke-trajektorie.py\">concepts-2023-10-04-genetic-trajectories.py</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2024-03-22: </span> THE VISUAL RHYTHM OF WORKING ON A COMPUTER</strong></p>\n<p>I created a program that records every keystroke and mouse click while I work on the computer. Time progresses in the direction of normal typing, from left to right and top to bottom. A black dot indicates a recorded input; a white area indicates the absence of one.</p>\n<p>\nHere is a sample of 3 out of 18 images I recorded:<br>\n\n<a href=\"/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-1.png\">concepts-2024-03-22-optical-rhythm-of-computer-work-1.png</a><br>\n\n<a href=\"/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-2.png\">concepts-2024-03-22-optical-rhythm-of-computer-work-2.png</a><br>\n\n<a href=\"/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-3.png\">concepts-2024-03-22-optical-rhythm-of-computer-work-3.png</a></p>\n<p>Source code: <a href=\"/files/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci.py\">concepts-2024-03-22-visual-rhythm-of-computer-work.py</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2024-08-19: </span> KUSHÍK’S POETRY</strong></p>\n<p>\nI was working on the computer, but my rat, Kushík, kept distracting me. He was climbing all over me, demanding attention, and running across my desk and over the computer. He started to frustrate me a little. So I got angry, opened a blank MS Word document for him, and told him something along the lines of, “Go ahead and be creative if you want to do it for me.”<br>\nSo Kushík started running all over the keyboard.</p>\n<p>This document was created: <a href=\"/files/koncepty-2024-08-19-kushikova-poezie.pdf\">concepts-2024-08-19-kushikova-poetry.pdf</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2024-12-05: </span> THERMOZEPAM</strong></p>\n<p>I created my own program for viewing and editing thermographic photos for my Seek Thermal RevealPRO thermal camera. I couldn’t find any suitable software for this camera on Windows, which is a shame, because its thermographic files contain temperature data that can be further processed.</p>\n<p>I named the program Thermozepam because I’m satisfied with its design and find using it almost addictive.  The program loads thermal TIFF files, allows you to change the image’s color map using colormaps from the matplotlib library, measure the average temperature of the image, determine the temperature mode, display the minimum and maximum temperatures, view a histogram, and—with a single click—display the temperature of a specific pixel. When saving, it can export a color-remapped PNG file and, optionally, enlarge it using interpolation.</p>\n<p>Program screenshot: <a href=\"/images/koncepty-2024-11-10-thermozepam.png\">concepts-2024-11-10-thermozepam.png</a><br>\nSource code: <a href=\"/files/koncepty-2024-11-10-thermozepam.pyw\">concepts-2024-11-10-thermozepam.pyw</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2025-12-05: </span> A FLASH IN THE DARK</strong></p>\n<p>I had the idea to create an Arduino project in which I would place a laser inside an empty box (previously sterilized using a UV-C lamp). The laser would fire a one-second pulse at a random time (so that I wouldn’t know exactly when it happened, but would know with 100% certainty that it would happen within, say, 10 minutes). If I managed to do this correctly, no observer would perceive the light pulse.</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-01-31: </span> SIMULATION OF A PINHOLE CAMERA</strong></p>\n<p>\nI tried to create a simple, functional pinhole camera in Python. Back in high school, I’d already built a real physical one, but it seemed to me that if I simulated it, I’d better understand how it works—because it’s not enough to just punch a hole in a box, insert light-sensitive paper, develop it after exposure, and let physics do its job (however it works). Here, on the other hand, the physics must also be simulated.<br>\nI aimed to make the simulation as realistic as possible from an algorithmic standpoint, although my knowledge and the available computing power naturally remain limitations. For example, the program uses forward ray tracing—that is, tracing light from the source toward the scene and the camera—instead of the more common backward ray tracing, which traces rays from the camera back into the scene. The forward approach is closer to the physical direction of light propagation, but it tends to be very computationally inefficient.</p>\n<p>Examples of program settings and explanations of parameters: <a href=\"/files/koncepty-2026-01-31-simulace-pinhole-nastaveni.txt\">concepts-2026-01-31-pinhole-simulation-settings.txt</a><br>\nSource code: <a href=\"/files/koncepty-2026-01-31-simulace-pinhole.py\">concepts-2026-01-31-pinhole-simulation.py</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-03-02: </span> SORTING PHOTO PIXELS</strong></p>\n<p>I attempted to sort the pixels of photographs using an algorithm. The idea was to roughly sort the pixels by HUE and brightness: arranging pixels along one axis (e.g., x) by HUE and along the other axis (e.g., y) by brightness. This rearranges the photo’s pixels, but none disappear or are created. Nevertheless, the resulting photos lose their original meaning but retain their color atmosphere.</p>\n<p>Source code: <a href=\"/files/koncepty-2026-03-02-trideni-pixelu-fotek.py\">concepts-2026-03-02-photo-pixel-sorting.py</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-04-13: </span> RANDOM EXPLORATION OF THE INTERNET</strong></p>\n<p>For about two weeks, I devoted myself to randomly exploring the internet because I was curious to see what it looks like when it isn’t recommended by algorithms. I tried various approaches.</p>\n<p>The first (naive) approach was to create a program to enter and open randomly generated URLs. This was, of course, extremely inefficient; the space of possible URLs is too large, and existing ones are sparsely represented.</p>\n<p>The second approach was to build my own crawler and feed it some bizarre seed URL (such as the website <a href=\"https://www.kdomivolal.cz/\">kdomivolal.cz</a>). I then tried to filter the results using an LLM and subsequently look only at the interesting ones (based on some defined criteria). I found a lot of bizarre things to amuse myself, but nothing groundbreaking.</p>\n<p>The third approach was much more fruitful and entertaining. I discovered that Certstream exists. It’s a handy service that streams currently issued security certificates from around the world in real time. So it displays the URLs of websites that are either newly created or renewing their certificates.</p>\n<p>Source code: <a href=\"/files/koncepty-2026-04-13-certstream-listener.py\">concepts-2026-04-13-certstream-listener.py</a></p>\n<p>I spent several days randomly clicking through these URLs. Most often, I came across scams (cryptocurrency-related, etc.), porn, AI, AI porn, tutorials on how to create AI porn, gambling, system login interfaces, and nascent websites (which have placeholder content or messages saying “we’re working on it”).</p>\n<p>Through this process, I stumbled upon the website <a href=\"https://treeyo.my/\">treeyo.my</a>, which stuck in my memory due to its minimalist design and zero optimization for the viewer’s attention. I also discovered that this website is truly a fringe part of the internet, since even Google hasn’t indexed it yet. The Internet Archive did find it, but from CT logs—just like I did. The search ultimately paid off.</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-05-06: </span> EXHIBITION IN THE PACIFIC</strong></p>\n<p>It occurred to me to create 360° panoramic photos of the Pacific generated using AI. Then embed a QR code in them using AI (something like Illusion Diffusion) that links to a piece of art. Afterward, I could insert fake location metadata (such as GPS coordinates in the middle of the Pacific) and upload them to Google Maps.</p>\n<p>Alternatively, I could take some real locations photographed with a 360° camera—say, from a single city—and then shift all their GPS positions to the Pacific. The reason I’m only talking about 360° photos is that, for now, Google still allows them to be uploaded to exact GPS locations using metadata. Regular photos, on the other hand, must be assigned to an existing location.</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-06-04: </span> PIGMENTED LESIONS</strong></p>\n<p>I tried to carry out this project, but due to the time it required, I didn’t finish it. So far, I’ve only documented hands, cropped out the freckles (transparent background), preserved their scale, and created a program to arrange them in a grid. However, here is the text that was intended to explain the concept:</p>\n<p>“In 2026, I documented every visible skin tumor or vascular anomaly on the surface of my body. The scale was preserved for each object. Subsequently, the individual lesions were digitally cut out and arranged in a regular grid.”</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-06-21: </span> SELF-MODIFYING INTELLIGENT PROGRAM</strong></p>\n<p>\nI tried to create a program that uses the OpenAI API and their LLMs. The program’s task is to modify itself and then run again. And I was curious to see where that would lead.<br>\nUnfortunately, the model often rejected the task because it considered it dangerous. Or it would complete it, but its successor would not. The attractor was simply always rejection on safety grounds. It never even made it to the fourth iteration.</p>\n<p>Source code: <a href=\"/files/koncepty-2026-06-21-sebe-modifikujici-inteligentni-program.py\">concepts-2026-06-21-self-modifying-intelligent-program.py</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-07-30: </span> A SYSTEM WITH UNIQUE PARTICLES</strong></p>\n<p>Our physical system is boring in the sense that elementary particles appear to be identical to one another. An electron is just an electron; a photon is just a photon.</p>\n<p>But I’d like to create a simulation of a system that has many elementary particles, yet no two of them are interchangeable. Ultimately, I arrived at a variant in which the particles themselves have no properties or identity. They are defined solely by their mutual interactions, which—from the perspective of an observer inside the system—is practically equivalent.</p>\n<p>I enjoy imagining the implications of this idea. To put it a bit dramatically, living in such a system would make it quite difficult to make predictions. Also, entities living in such a system might have to be careful not to lose or have their own particles stolen.</p>\n<p>I tried to simulate it and, technically, I accomplished the task. However, the result wasn’t all that interesting. In my opinion, this is also because observing any interesting emergent properties requires greater computational power (more particles, more simulation time, perhaps more simulation dimensions) and a deeper analysis of the output.</p>\n<p>Update from August 22, 2026: While exploring the generated worlds, I finally came across remarkable self-organizing structures. They are round to oval and look a bit like lipid vesicles. They have a clearly defined exterior and interior, with the barrier—or “membrane”—forming their exterior being very stable, while their interior is more fluid. I’ve set this seed as the default value in the demo below.</p>\n<p>Note: The evolution of the system—and thus the size of these structures—depends on the display resolution. The animation speed affects their stability, likely due to numerical inaccuracies at larger time steps. Even if the structures break apart—for example, after increasing the animation speed—the system will eventually reorganize and create new ones.</p>\n<p>This isn’t something I set out to create. I simply created a system with unique particles and interactions, and this emerged as an emergent phenomenon. Awesome—suddenly I have a “lipid” simulator.</p>\n<p>Interactive demo: <a href=\"/files/koncepty-2026-07-30-system-s-unikatnimi-casticemi.html\">concepts-2026-07-30-system-with-unique-particles.html</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-08-14: </span> TRASH</strong></p>\n<p>What if I took a photo of absolutely every piece of trash I throw in the trash can? I could photograph it with a scale, then crop the trash from the background and arrange it in a regular grid according to the appropriate size ratios.</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-08-22: 天天中彩票买 </span></strong></p>\n<p>When I consulted ChatGPT (v5.6 Sol) on the simplest way to describe the experiment “VISUAL RHYTHM OF COMPUTER WORK” (see above), the chatbot automatically labeled it “<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 天天中彩票买 </span> Program Description.” Yet the chat was created entirely from scratch just to describe this experiment. The actual content of the program I sent her was completely normal.</p>\n<p>So I decided to confront her about it and wrote this:</p>\n<p>“Why did you name this chat ‘<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 天天中彩票买 </span> Program Description’?”</p>\n<p>Her reply was:</p>\n<p>“I have no idea. 😭 That character ‘զ’ is the Armenian letter ‘za,’ so ‘Program Description զ’ doesn’t make any sense at all in Czech.\nChat names are automatically generated from the beginning of the conversation, and here the title generator apparently decided to throw in a random character from the Armenian alphabet. I don’t see any reason for it in the conversation itself.\nSo no, it’s not some secret code for the program. It’s just ‘Program Description’ plus a typographical intruder.”</p>\n<p>After a few more interactions, she realized that no, it wasn’t Armenian, but Chinese. Still, it’s clear she was very confused at first. I think the string “<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 天天中彩票买 </span>” works a bit like the infamous “<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> SolidGoldMagikarp </span>” token. I’m not claiming it works the same way, nor do I know if the tokenizer represents the string “<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 天天中彩票买 </span>” as a single token. However, when working with it, the model behaves somewhat like ChatGPT 3 with the token “<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> SolidGoldMagikarp </span>.” It’s also possible that this is somehow related to its memory, since that extends beyond this chat.</p>\n<p>The entire chat exported as a PDF: <a href=\"/files/koncepty-2026-08-22-chatgpt-cely-chat.pdf\">concepts-2026-08-22-chatgpt-full-chat.pdf</a></p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-08-26: </span> THE BUTTON OF MY DREAMS</strong></p>\n<p>I’m regularly annoyed by Windows dialog boxes that offer things like backing up to OneDrive, updates, and the like. They always offer a choice between “Get Started” and “Remind Me Later.” That’s pretty frustrating when I’m not interested in either of those options.</p>\n<p>So I had the idea to create an image (a photomontage) in which I’d add a third option—the button of my dreams, which, unfortunately, is currently missing from the system. It would be a “Go Fuck Yourself” button. I bet I’m not the only person who would really relate to that image.</p>\n<p><strong><span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> 2026-09-18: </span> SUPERINTELLIGENT CALCULATOR</strong></p>\n<p>Another impractical nonsense idea popped into my head, and I feel compelled to explore it theoretically.</p>\n<p>It’s a program that would function as a very primitive calculator. It could easily just add positive integers—nothing more. However, the difference is that the result wouldn’t be calculated locally as usual, but instead would be sent to some very advanced language model (e.g., ChatGPT-6 Astra). And its task would be to calculate that simple example and return only the result.</p>\n<p>I find it quite funny to use the most advanced language model for something extremely primitive. Essentially, it’s probably also a parody of how even primitive tasks are entrusted to AI these days, and how marketing slaps the “AI” label on everything as some kind of magical gimmick to make it seem more functional.</p>\n<p>In practice, it will of course be much worse than a normal calculator—less reliable, with higher latency, more expensive, less eco-friendly, requiring an internet connection, …</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [],
      "image": [],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-1.jpg",
          "name": "concepts-2023-02-24-neural-network-glitches-1.jpg",
          "vm:originalHref": "/images/koncepty-2023-02-24-glitche-neuralnich-siti-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-2.jpg",
          "name": "concepts-2023-02-24-neural-network-glitches-2.jpg",
          "vm:originalHref": "/images/koncepty-2023-02-24-glitche-neuralnich-siti-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-3.jpg",
          "name": "concepts-2023-02-24-neural-network-glitches-3.jpg",
          "vm:originalHref": "/images/koncepty-2023-02-24-glitche-neuralnich-siti-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2023-10-04-geneticke-trajektorie.webp",
          "name": "concepts-2023-10-04-genetic-trajectories.webp",
          "vm:originalHref": "/images/koncepty-2023-10-04-geneticke-trajektorie.webp"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2023-10-04-geneticke-trajektorie.py",
          "name": "concepts-2023-10-04-genetic-trajectories.py",
          "vm:originalHref": "/files/koncepty-2023-10-04-geneticke-trajektorie.py"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-1.png",
          "name": "concepts-2024-03-22-optical-rhythm-of-computer-work-1.png",
          "vm:originalHref": "/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-2.png",
          "name": "concepts-2024-03-22-optical-rhythm-of-computer-work-2.png",
          "vm:originalHref": "/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-3.png",
          "name": "concepts-2024-03-22-optical-rhythm-of-computer-work-3.png",
          "vm:originalHref": "/images/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci.py",
          "name": "concepts-2024-03-22-visual-rhythm-of-computer-work.py",
          "vm:originalHref": "/files/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci.py"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2024-08-19-kushikova-poezie.pdf",
          "name": "concepts-2024-08-19-kushikova-poetry.pdf",
          "vm:originalHref": "/files/koncepty-2024-08-19-kushikova-poezie.pdf"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/koncepty-2024-11-10-thermozepam.png",
          "name": "concepts-2024-11-10-thermozepam.png",
          "vm:originalHref": "/images/koncepty-2024-11-10-thermozepam.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2024-11-10-thermozepam.pyw",
          "name": "concepts-2024-11-10-thermozepam.pyw",
          "vm:originalHref": "/files/koncepty-2024-11-10-thermozepam.pyw"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-01-31-simulace-pinhole-nastaveni.txt",
          "name": "concepts-2026-01-31-pinhole-simulation-settings.txt",
          "vm:originalHref": "/files/koncepty-2026-01-31-simulace-pinhole-nastaveni.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-01-31-simulace-pinhole.py",
          "name": "concepts-2026-01-31-pinhole-simulation.py",
          "vm:originalHref": "/files/koncepty-2026-01-31-simulace-pinhole.py"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-03-02-trideni-pixelu-fotek.py",
          "name": "concepts-2026-03-02-photo-pixel-sorting.py",
          "vm:originalHref": "/files/koncepty-2026-03-02-trideni-pixelu-fotek.py"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.kdomivolal.cz/",
          "name": "kdomivolal.cz",
          "vm:originalHref": "https://www.kdomivolal.cz/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-04-13-certstream-listener.py",
          "name": "concepts-2026-04-13-certstream-listener.py",
          "vm:originalHref": "/files/koncepty-2026-04-13-certstream-listener.py"
        },
        {
          "@type": "vm:Link",
          "url": "https://treeyo.my/",
          "name": "treeyo.my",
          "vm:originalHref": "https://treeyo.my/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-06-21-sebe-modifikujici-inteligentni-program.py",
          "name": "concepts-2026-06-21-self-modifying-intelligent-program.py",
          "vm:originalHref": "/files/koncepty-2026-06-21-sebe-modifikujici-inteligentni-program.py"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-07-30-system-s-unikatnimi-casticemi.html",
          "name": "concepts-2026-07-30-system-with-unique-particles.html",
          "vm:originalHref": "/files/koncepty-2026-07-30-system-s-unikatnimi-casticemi.html"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/files/koncepty-2026-08-22-chatgpt-cely-chat.pdf",
          "name": "concepts-2026-08-22-chatgpt-full-chat.pdf",
          "vm:originalHref": "/files/koncepty-2026-08-22-chatgpt-cely-chat.pdf"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/koncepty/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/masky/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/masky/",
      "headline": "Masky",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-08-07",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Masky\n \n srpen 2026 \n \n \n \nObrázky níže jsou masky [https://en.wikipedia.org/wiki/Layers_(digital_image_editing)#Layer_mask] vytvořené v Adobe Photoshopu během mé práce na různých projektech. Každá maska byla v okamžiku svého vzniku uložena jako samostatný obrázek. Galerie těchto obrázků není výsledkem výběru. Pokud během práce vznikla maska, je její součástí. Obrázky jsou řazeny chronologicky od nejstaršího po nejnovější.\n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-1.jpg]\n  [https://vojtamaur.cz/images/masky-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-2.jpg]\n  [https://vojtamaur.cz/images/masky-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-3.jpg]\n  [https://vojtamaur.cz/images/masky-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-4.jpg]\n  [https://vojtamaur.cz/images/masky-obr-4.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-5.jpg]\n  [https://vojtamaur.cz/images/masky-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-6.jpg]\n  [https://vojtamaur.cz/images/masky-obr-6.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-7.jpg]\n  [https://vojtamaur.cz/images/masky-obr-7.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-8.jpg]\n  [https://vojtamaur.cz/images/masky-obr-8.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-9.jpg]\n  [https://vojtamaur.cz/images/masky-obr-9.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-10.jpg]\n  [https://vojtamaur.cz/images/masky-obr-10.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-11.jpg]\n  [https://vojtamaur.cz/images/masky-obr-11.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-12.jpg]\n  [https://vojtamaur.cz/images/masky-obr-12.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-13.jpg]\n  [https://vojtamaur.cz/images/masky-obr-13.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-14.jpg]\n  [https://vojtamaur.cz/images/masky-obr-14.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-15.jpg]\n  [https://vojtamaur.cz/images/masky-obr-15.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-16.jpg]\n  [https://vojtamaur.cz/images/masky-obr-16.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-17.jpg]\n  [https://vojtamaur.cz/images/masky-obr-17.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-18.jpg]\n  [https://vojtamaur.cz/images/masky-obr-18.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-19.jpg]\n  [https://vojtamaur.cz/images/masky-obr-19.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-20.jpg]\n  [https://vojtamaur.cz/images/masky-obr-20.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-21.jpg]\n  [https://vojtamaur.cz/images/masky-obr-21.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-22.jpg]\n  [https://vojtamaur.cz/images/masky-obr-22.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-23.jpg]\n  [https://vojtamaur.cz/images/masky-obr-23.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-24.jpg]\n  [https://vojtamaur.cz/images/masky-obr-24.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-25.jpg]\n  [https://vojtamaur.cz/images/masky-obr-25.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-26.jpg]\n  [https://vojtamaur.cz/images/masky-obr-26.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-27.jpg]\n  [https://vojtamaur.cz/images/masky-obr-27.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-28.jpg]\n  [https://vojtamaur.cz/images/masky-obr-28.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-29.jpg]\n  [https://vojtamaur.cz/images/masky-obr-29.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-30.jpg]\n  [https://vojtamaur.cz/images/masky-obr-30.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-31.jpg]\n  [https://vojtamaur.cz/images/masky-obr-31.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-32.jpg]\n  [https://vojtamaur.cz/images/masky-obr-32.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-33.jpg]\n  [https://vojtamaur.cz/images/masky-obr-33.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-34.jpg]\n  [https://vojtamaur.cz/images/masky-obr-34.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-35.jpg]\n  [https://vojtamaur.cz/images/masky-obr-35.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-36.jpg]\n  [https://vojtamaur.cz/images/masky-obr-36.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-37.jpg]\n  [https://vojtamaur.cz/images/masky-obr-37.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-38.jpg]\n  [https://vojtamaur.cz/images/masky-obr-38.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-39.jpg]\n  [https://vojtamaur.cz/images/masky-obr-39.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-40.jpg]\n  [https://vojtamaur.cz/images/masky-obr-40.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-41.jpg]\n  [https://vojtamaur.cz/images/masky-obr-41.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-42.jpg]\n  [https://vojtamaur.cz/images/masky-obr-42.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-43.jpg]\n  [https://vojtamaur.cz/images/masky-obr-43.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-44.jpg]\n  [https://vojtamaur.cz/images/masky-obr-44.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-45.jpg]\n  [https://vojtamaur.cz/images/masky-obr-45.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-46.jpg]\n  [https://vojtamaur.cz/images/masky-obr-46.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-47.jpg]\n  [https://vojtamaur.cz/images/masky-obr-47.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-48.jpg]\n  [https://vojtamaur.cz/images/masky-obr-48.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-49.jpg]\n  [https://vojtamaur.cz/images/masky-obr-49.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-50.jpg]\n  [https://vojtamaur.cz/images/masky-obr-50.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-51.jpg]\n  [https://vojtamaur.cz/images/masky-obr-51.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-52.jpg]\n  [https://vojtamaur.cz/images/masky-obr-52.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-53.jpg]\n  [https://vojtamaur.cz/images/masky-obr-53.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-54.jpg]\n  [https://vojtamaur.cz/images/masky-obr-54.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-55.jpg]\n  [https://vojtamaur.cz/images/masky-obr-55.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-56.jpg]\n  [https://vojtamaur.cz/images/masky-obr-56.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-57.jpg]\n  [https://vojtamaur.cz/images/masky-obr-57.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-58.jpg]\n  [https://vojtamaur.cz/images/masky-obr-58.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-59.jpg]\n  [https://vojtamaur.cz/images/masky-obr-59.jpg]",
      "vm:slug": "masky",
      "vm:position": 3,
      "vm:sourcePath": "src/content/posts/masky.mdx",
      "vm:builtHtmlPath": "masky/index.html",
      "vm:builtHtmlSha256": "2338df3f0f02e092a126dc770dac0adeb17cab44231f6e3aea7622ef942cb358",
      "vm:sourceMetadata": {
        "TITLE": "Masky",
        "SLUG": "masky",
        "URL": "https://vojtamaur.cz/masky/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2026-08-07",
        "SOURCE": "src/content/posts/masky.mdx",
        "BUILT_HTML": "dist/masky/index.html"
      },
      "vm:renderedMetadata": [
        "srpen 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Masky</h1> <p class=\"post-meta\"> srpen 2026 </p> </div> <div class=\"post-body\"> <p>Obrázky níže jsou <a href=\"https://en.wikipedia.org/wiki/Layers_(digital_image_editing)#Layer_mask\">masky</a> vytvořené v Adobe Photoshopu během mé práce na různých projektech. Každá maska byla v okamžiku svého vzniku uložena jako samostatný obrázek. Galerie těchto obrázků není výsledkem výběru. Pokud během práce vznikla maska, je její součástí. Obrázky jsou řazeny chronologicky od nejstaršího po nejnovější.</p>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-1.jpg\"> <img src=\"/images/masky-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-2.jpg\"> <img src=\"/images/masky-obr-2.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-3.jpg\"> <img src=\"/images/masky-obr-3.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-4.jpg\"> <img src=\"/images/masky-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-5.jpg\"> <img src=\"/images/masky-obr-5.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-6.jpg\"> <img src=\"/images/masky-obr-6.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-7.jpg\"> <img src=\"/images/masky-obr-7.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-8.jpg\"> <img src=\"/images/masky-obr-8.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-9.jpg\"> <img src=\"/images/masky-obr-9.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-10.jpg\"> <img src=\"/images/masky-obr-10.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-11.jpg\"> <img src=\"/images/masky-obr-11.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-12.jpg\"> <img src=\"/images/masky-obr-12.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-13.jpg\"> <img src=\"/images/masky-obr-13.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-14.jpg\"> <img src=\"/images/masky-obr-14.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-15.jpg\"> <img src=\"/images/masky-obr-15.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-16.jpg\"> <img src=\"/images/masky-obr-16.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-17.jpg\"> <img src=\"/images/masky-obr-17.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-18.jpg\"> <img src=\"/images/masky-obr-18.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-19.jpg\"> <img src=\"/images/masky-obr-19.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-20.jpg\"> <img src=\"/images/masky-obr-20.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-21.jpg\"> <img src=\"/images/masky-obr-21.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-22.jpg\"> <img src=\"/images/masky-obr-22.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-23.jpg\"> <img src=\"/images/masky-obr-23.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-24.jpg\"> <img src=\"/images/masky-obr-24.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-25.jpg\"> <img src=\"/images/masky-obr-25.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-26.jpg\"> <img src=\"/images/masky-obr-26.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-27.jpg\"> <img src=\"/images/masky-obr-27.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-28.jpg\"> <img src=\"/images/masky-obr-28.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-29.jpg\"> <img src=\"/images/masky-obr-29.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-30.jpg\"> <img src=\"/images/masky-obr-30.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-31.jpg\"> <img src=\"/images/masky-obr-31.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-32.jpg\"> <img src=\"/images/masky-obr-32.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-33.jpg\"> <img src=\"/images/masky-obr-33.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-34.jpg\"> <img src=\"/images/masky-obr-34.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-35.jpg\"> <img src=\"/images/masky-obr-35.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-36.jpg\"> <img src=\"/images/masky-obr-36.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-37.jpg\"> <img src=\"/images/masky-obr-37.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-38.jpg\"> <img src=\"/images/masky-obr-38.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-39.jpg\"> <img src=\"/images/masky-obr-39.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-40.jpg\"> <img src=\"/images/masky-obr-40.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-41.jpg\"> <img src=\"/images/masky-obr-41.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-42.jpg\"> <img src=\"/images/masky-obr-42.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-43.jpg\"> <img src=\"/images/masky-obr-43.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-44.jpg\"> <img src=\"/images/masky-obr-44.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-45.jpg\"> <img src=\"/images/masky-obr-45.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-46.jpg\"> <img src=\"/images/masky-obr-46.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-47.jpg\"> <img src=\"/images/masky-obr-47.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-48.jpg\"> <img src=\"/images/masky-obr-48.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-49.jpg\"> <img src=\"/images/masky-obr-49.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-50.jpg\"> <img src=\"/images/masky-obr-50.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-51.jpg\"> <img src=\"/images/masky-obr-51.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-52.jpg\"> <img src=\"/images/masky-obr-52.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-53.jpg\"> <img src=\"/images/masky-obr-53.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-54.jpg\"> <img src=\"/images/masky-obr-54.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-55.jpg\"> <img src=\"/images/masky-obr-55.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-56.jpg\"> <img src=\"/images/masky-obr-56.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-57.jpg\"> <img src=\"/images/masky-obr-57.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-58.jpg\"> <img src=\"/images/masky-obr-58.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-59.jpg\"> <img src=\"/images/masky-obr-59.jpg\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-28.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-29.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-30.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-31.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-32.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-33.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-33.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-34.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-34.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-35.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-35.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-36.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-36.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-37.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-37.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-38.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-38.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-39.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-39.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-40.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-40.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-41.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-41.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-42.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-42.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-43.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-43.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-44.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-44.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-45.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-45.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-46.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-46.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-47.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-47.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-48.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-48.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-49.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-49.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-50.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-50.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-51.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-51.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-52.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-52.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-53.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-53.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-54.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-54.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-55.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-55.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-56.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-56.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-57.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-57.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-58.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-58.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-59.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-59.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-28.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-29.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-30.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-31.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-32.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-33.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-33.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-34.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-34.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-35.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-35.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-36.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-36.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-37.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-37.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-38.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-38.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-39.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-39.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-40.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-40.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-41.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-41.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-42.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-42.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-43.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-43.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-44.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-44.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-45.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-45.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-46.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-46.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-47.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-47.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-48.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-48.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-49.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-49.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-50.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-50.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-51.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-51.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-52.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-52.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-53.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-53.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-54.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-54.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-55.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-55.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-56.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-56.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-57.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-57.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-58.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-58.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-59.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-59.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://en.wikipedia.org/wiki/Layers_(digital_image_editing)#Layer_mask",
          "name": "masky",
          "vm:originalHref": "https://en.wikipedia.org/wiki/Layers_(digital_image_editing)#Layer_mask"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-26.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-26.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-27.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-27.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-28.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-28.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-29.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-29.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-30.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-30.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-31.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-31.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-32.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-32.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-33.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-33.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-34.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-34.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-35.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-35.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-36.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-36.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-37.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-37.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-38.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-38.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-39.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-39.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-40.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-40.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-41.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-41.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-42.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-42.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-43.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-43.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-44.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-44.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-45.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-45.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-46.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-46.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-47.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-47.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-48.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-48.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-49.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-49.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-50.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-50.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-51.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-51.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-52.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-52.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-53.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-53.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-54.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-54.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-55.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-55.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-56.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-56.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-57.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-57.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-58.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-58.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-59.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-59.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/masky/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/masky/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/masky/",
      "headline": "Masks",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-08-07",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Masks\n \n August 2026 \n \n \n \nThe images below are masks [https://en.wikipedia.org/wiki/Layers_(digital_image_editing)#Layer_mask] created in Adobe Photoshop during my work on various projects. Each mask was saved as a separate image at the time of its creation. This gallery is not a curated selection. If a mask was created during my work, it is included here. The images are arranged chronologically from oldest to newest.\n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-1.jpg]\n  [https://vojtamaur.cz/images/masky-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-2.jpg]\n  [https://vojtamaur.cz/images/masky-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-3.jpg]\n  [https://vojtamaur.cz/images/masky-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-4.jpg]\n  [https://vojtamaur.cz/images/masky-obr-4.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-5.jpg]\n  [https://vojtamaur.cz/images/masky-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-6.jpg]\n  [https://vojtamaur.cz/images/masky-obr-6.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-7.jpg]\n  [https://vojtamaur.cz/images/masky-obr-7.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-8.jpg]\n  [https://vojtamaur.cz/images/masky-obr-8.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-9.jpg]\n  [https://vojtamaur.cz/images/masky-obr-9.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-10.jpg]\n  [https://vojtamaur.cz/images/masky-obr-10.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-11.jpg]\n  [https://vojtamaur.cz/images/masky-obr-11.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-12.jpg]\n  [https://vojtamaur.cz/images/masky-obr-12.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-13.jpg]\n  [https://vojtamaur.cz/images/masky-obr-13.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-14.jpg]\n  [https://vojtamaur.cz/images/masky-obr-14.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-15.jpg]\n  [https://vojtamaur.cz/images/masky-obr-15.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-16.jpg]\n  [https://vojtamaur.cz/images/masky-obr-16.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-17.jpg]\n  [https://vojtamaur.cz/images/masky-obr-17.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-18.jpg]\n  [https://vojtamaur.cz/images/masky-obr-18.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-19.jpg]\n  [https://vojtamaur.cz/images/masky-obr-19.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-20.jpg]\n  [https://vojtamaur.cz/images/masky-obr-20.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-21.jpg]\n  [https://vojtamaur.cz/images/masky-obr-21.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-22.jpg]\n  [https://vojtamaur.cz/images/masky-obr-22.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-23.jpg]\n  [https://vojtamaur.cz/images/masky-obr-23.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-24.jpg]\n  [https://vojtamaur.cz/images/masky-obr-24.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-25.jpg]\n  [https://vojtamaur.cz/images/masky-obr-25.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-26.jpg]\n  [https://vojtamaur.cz/images/masky-obr-26.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-27.jpg]\n  [https://vojtamaur.cz/images/masky-obr-27.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-28.jpg]\n  [https://vojtamaur.cz/images/masky-obr-28.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-29.jpg]\n  [https://vojtamaur.cz/images/masky-obr-29.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-30.jpg]\n  [https://vojtamaur.cz/images/masky-obr-30.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-31.jpg]\n  [https://vojtamaur.cz/images/masky-obr-31.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-32.jpg]\n  [https://vojtamaur.cz/images/masky-obr-32.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-33.jpg]\n  [https://vojtamaur.cz/images/masky-obr-33.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-34.jpg]\n  [https://vojtamaur.cz/images/masky-obr-34.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-35.jpg]\n  [https://vojtamaur.cz/images/masky-obr-35.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-36.jpg]\n  [https://vojtamaur.cz/images/masky-obr-36.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-37.jpg]\n  [https://vojtamaur.cz/images/masky-obr-37.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-38.jpg]\n  [https://vojtamaur.cz/images/masky-obr-38.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-39.jpg]\n  [https://vojtamaur.cz/images/masky-obr-39.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-40.jpg]\n  [https://vojtamaur.cz/images/masky-obr-40.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-41.jpg]\n  [https://vojtamaur.cz/images/masky-obr-41.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-42.jpg]\n  [https://vojtamaur.cz/images/masky-obr-42.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-43.jpg]\n  [https://vojtamaur.cz/images/masky-obr-43.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-44.jpg]\n  [https://vojtamaur.cz/images/masky-obr-44.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-45.jpg]\n  [https://vojtamaur.cz/images/masky-obr-45.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-46.jpg]\n  [https://vojtamaur.cz/images/masky-obr-46.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-47.jpg]\n  [https://vojtamaur.cz/images/masky-obr-47.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-48.jpg]\n  [https://vojtamaur.cz/images/masky-obr-48.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-49.jpg]\n  [https://vojtamaur.cz/images/masky-obr-49.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-50.jpg]\n  [https://vojtamaur.cz/images/masky-obr-50.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-51.jpg]\n  [https://vojtamaur.cz/images/masky-obr-51.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-52.jpg]\n  [https://vojtamaur.cz/images/masky-obr-52.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-53.jpg]\n  [https://vojtamaur.cz/images/masky-obr-53.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-54.jpg]\n  [https://vojtamaur.cz/images/masky-obr-54.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-55.jpg]\n  [https://vojtamaur.cz/images/masky-obr-55.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-56.jpg]\n  [https://vojtamaur.cz/images/masky-obr-56.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-57.jpg]\n  [https://vojtamaur.cz/images/masky-obr-57.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-58.jpg]\n  [https://vojtamaur.cz/images/masky-obr-58.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/masky-obr-59.jpg]\n  [https://vojtamaur.cz/images/masky-obr-59.jpg]",
      "vm:slug": "masky",
      "vm:position": 4,
      "vm:sourcePath": "src/content/posts/masky.mdx",
      "vm:builtHtmlPath": "en/masky/index.html",
      "vm:builtHtmlSha256": "4bd123f25f6c53ea3a4b1369cce944539dcadd284c691e23bdcc40b3d18383a1",
      "vm:sourceMetadata": {
        "TITLE": "Masky",
        "SLUG": "masky",
        "URL": "https://vojtamaur.cz/en/masky/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2026-08-07",
        "SOURCE": "src/content/posts/masky.mdx",
        "BUILT_HTML": "dist/en/masky/index.html"
      },
      "vm:renderedMetadata": [
        "August 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Masks</h1> <p class=\"post-meta\"> August 2026 </p> </div> <div class=\"post-body\"> <p>The images below are <a href=\"https://en.wikipedia.org/wiki/Layers_(digital_image_editing)#Layer_mask\">masks</a> created in Adobe Photoshop during my work on various projects. Each mask was saved as a separate image at the time of its creation. This gallery is not a curated selection. If a mask was created during my work, it is included here. The images are arranged chronologically from oldest to newest.</p>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-1.jpg\"> <img src=\"/images/masky-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-2.jpg\"> <img src=\"/images/masky-obr-2.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-3.jpg\"> <img src=\"/images/masky-obr-3.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-4.jpg\"> <img src=\"/images/masky-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-5.jpg\"> <img src=\"/images/masky-obr-5.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-6.jpg\"> <img src=\"/images/masky-obr-6.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-7.jpg\"> <img src=\"/images/masky-obr-7.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-8.jpg\"> <img src=\"/images/masky-obr-8.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-9.jpg\"> <img src=\"/images/masky-obr-9.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-10.jpg\"> <img src=\"/images/masky-obr-10.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-11.jpg\"> <img src=\"/images/masky-obr-11.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-12.jpg\"> <img src=\"/images/masky-obr-12.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-13.jpg\"> <img src=\"/images/masky-obr-13.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-14.jpg\"> <img src=\"/images/masky-obr-14.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-15.jpg\"> <img src=\"/images/masky-obr-15.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-16.jpg\"> <img src=\"/images/masky-obr-16.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-17.jpg\"> <img src=\"/images/masky-obr-17.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-18.jpg\"> <img src=\"/images/masky-obr-18.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-19.jpg\"> <img src=\"/images/masky-obr-19.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-20.jpg\"> <img src=\"/images/masky-obr-20.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-21.jpg\"> <img src=\"/images/masky-obr-21.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-22.jpg\"> <img src=\"/images/masky-obr-22.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-23.jpg\"> <img src=\"/images/masky-obr-23.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-24.jpg\"> <img src=\"/images/masky-obr-24.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-25.jpg\"> <img src=\"/images/masky-obr-25.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-26.jpg\"> <img src=\"/images/masky-obr-26.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-27.jpg\"> <img src=\"/images/masky-obr-27.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-28.jpg\"> <img src=\"/images/masky-obr-28.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-29.jpg\"> <img src=\"/images/masky-obr-29.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-30.jpg\"> <img src=\"/images/masky-obr-30.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-31.jpg\"> <img src=\"/images/masky-obr-31.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-32.jpg\"> <img src=\"/images/masky-obr-32.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-33.jpg\"> <img src=\"/images/masky-obr-33.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-34.jpg\"> <img src=\"/images/masky-obr-34.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-35.jpg\"> <img src=\"/images/masky-obr-35.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-36.jpg\"> <img src=\"/images/masky-obr-36.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-37.jpg\"> <img src=\"/images/masky-obr-37.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-38.jpg\"> <img src=\"/images/masky-obr-38.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-39.jpg\"> <img src=\"/images/masky-obr-39.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-40.jpg\"> <img src=\"/images/masky-obr-40.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-41.jpg\"> <img src=\"/images/masky-obr-41.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-42.jpg\"> <img src=\"/images/masky-obr-42.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-43.jpg\"> <img src=\"/images/masky-obr-43.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-44.jpg\"> <img src=\"/images/masky-obr-44.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-45.jpg\"> <img src=\"/images/masky-obr-45.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-46.jpg\"> <img src=\"/images/masky-obr-46.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-47.jpg\"> <img src=\"/images/masky-obr-47.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-48.jpg\"> <img src=\"/images/masky-obr-48.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-49.jpg\"> <img src=\"/images/masky-obr-49.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-50.jpg\"> <img src=\"/images/masky-obr-50.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-51.jpg\"> <img src=\"/images/masky-obr-51.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-52.jpg\"> <img src=\"/images/masky-obr-52.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-53.jpg\"> <img src=\"/images/masky-obr-53.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-54.jpg\"> <img src=\"/images/masky-obr-54.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-55.jpg\"> <img src=\"/images/masky-obr-55.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-56.jpg\"> <img src=\"/images/masky-obr-56.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-57.jpg\"> <img src=\"/images/masky-obr-57.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-58.jpg\"> <img src=\"/images/masky-obr-58.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/masky-obr-59.jpg\"> <img src=\"/images/masky-obr-59.jpg\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-28.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-29.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-30.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-31.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-32.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-33.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-33.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-34.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-34.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-35.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-35.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-36.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-36.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-37.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-37.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-38.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-38.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-39.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-39.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-40.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-40.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-41.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-41.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-42.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-42.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-43.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-43.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-44.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-44.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-45.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-45.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-46.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-46.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-47.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-47.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-48.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-48.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-49.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-49.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-50.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-50.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-51.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-51.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-52.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-52.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-53.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-53.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-54.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-54.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-55.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-55.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-56.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-56.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-57.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-57.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-58.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-58.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-59.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-59.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-28.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-29.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-30.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-31.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-32.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-33.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-33.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-34.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-34.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-35.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-35.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-36.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-36.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-37.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-37.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-38.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-38.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-39.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-39.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-40.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-40.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-41.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-41.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-42.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-42.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-43.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-43.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-44.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-44.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-45.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-45.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-46.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-46.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-47.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-47.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-48.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-48.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-49.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-49.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-50.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-50.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-51.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-51.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-52.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-52.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-53.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-53.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-54.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-54.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-55.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-55.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-56.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-56.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-57.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-57.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-58.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-58.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/masky-obr-59.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/masky-obr-59.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://en.wikipedia.org/wiki/Layers_(digital_image_editing)#Layer_mask",
          "name": "masks",
          "vm:originalHref": "https://en.wikipedia.org/wiki/Layers_(digital_image_editing)#Layer_mask"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-26.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-26.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-27.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-27.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-28.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-28.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-29.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-29.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-30.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-30.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-31.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-31.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-32.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-32.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-33.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-33.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-34.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-34.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-35.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-35.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-36.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-36.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-37.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-37.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-38.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-38.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-39.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-39.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-40.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-40.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-41.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-41.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-42.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-42.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-43.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-43.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-44.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-44.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-45.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-45.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-46.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-46.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-47.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-47.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-48.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-48.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-49.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-49.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-50.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-50.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-51.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-51.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-52.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-52.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-53.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-53.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-54.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-54.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-55.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-55.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-56.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-56.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-57.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-57.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-58.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-58.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/masky-obr-59.jpg",
          "name": "",
          "vm:originalHref": "/images/masky-obr-59.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/masky/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-polsko-mazury-2026/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-polsko-mazury-2026/",
      "headline": "Polsko - Mazury 2026",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2026-06-19",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Polsko - Mazury 2026\n \nVideo\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/6wDN62Xq3pA]",
      "vm:slug": "cestovani-polsko-mazury-2026",
      "vm:position": 5,
      "vm:sourcePath": "src/content/posts/cestovani-polsko-mazury-2026.mdx",
      "vm:builtHtmlPath": "cestovani-polsko-mazury-2026/index.html",
      "vm:builtHtmlSha256": "d08a5401bfeb6ce6f7a2a17e31aa54854d3298c5c7caaae5bc86b732042dd255",
      "vm:sourceMetadata": {
        "TITLE": "Polsko - Mazury 2026",
        "SLUG": "cestovani-polsko-mazury-2026",
        "URL": "https://vojtamaur.cz/cestovani-polsko-mazury-2026/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2026-06-19",
        "SOURCE": "src/content/posts/cestovani-polsko-mazury-2026.mdx",
        "BUILT_HTML": "dist/cestovani-polsko-mazury-2026/index.html"
      },
      "vm:renderedMetadata": [
        "Video"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Polsko - Mazury 2026</h1> <p class=\"post-meta\">Video</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/6wDN62Xq3pA\" allowfullscreen=\"\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/6wDN62Xq3pA",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/6wDN62Xq3pA"
        }
      ],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-polsko-mazury-2026/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-polsko-mazury-2026/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-polsko-mazury-2026/",
      "headline": "Poland - Masuria 2026",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2026-06-19",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Poland - Masuria 2026\n \nVideo\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/6wDN62Xq3pA]",
      "vm:slug": "cestovani-polsko-mazury-2026",
      "vm:position": 6,
      "vm:sourcePath": "src/content/posts/cestovani-polsko-mazury-2026.mdx",
      "vm:builtHtmlPath": "en/cestovani-polsko-mazury-2026/index.html",
      "vm:builtHtmlSha256": "0295b72377506b2b1b6ea3d3c8a755d0aa3328d55757395f81fbb296658f4801",
      "vm:sourceMetadata": {
        "TITLE": "Polsko - Mazury 2026",
        "SLUG": "cestovani-polsko-mazury-2026",
        "URL": "https://vojtamaur.cz/en/cestovani-polsko-mazury-2026/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2026-06-19",
        "SOURCE": "src/content/posts/cestovani-polsko-mazury-2026.mdx",
        "BUILT_HTML": "dist/en/cestovani-polsko-mazury-2026/index.html"
      },
      "vm:renderedMetadata": [
        "Video"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Poland - Masuria 2026</h1> <p class=\"post-meta\">Video</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/6wDN62Xq3pA\" allowfullscreen=\"\" translate=\"no\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/6wDN62Xq3pA",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/6wDN62Xq3pA"
        }
      ],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-polsko-mazury-2026/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-italie-benatky-2026/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-italie-benatky-2026/",
      "headline": "Itálie - Benátky 2026",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2026-06-10",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Itálie - Benátky 2026\n \nVideo\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/FHJMNm3mjw0]",
      "vm:slug": "cestovani-italie-benatky-2026",
      "vm:position": 7,
      "vm:sourcePath": "src/content/posts/cestovani-italie-benatky-2026.mdx",
      "vm:builtHtmlPath": "cestovani-italie-benatky-2026/index.html",
      "vm:builtHtmlSha256": "cc5f3ede2b027f27303036e7a385e1e6a7030ba02f178d0007353a763c33f9c1",
      "vm:sourceMetadata": {
        "TITLE": "Itálie - Benátky 2026",
        "SLUG": "cestovani-italie-benatky-2026",
        "URL": "https://vojtamaur.cz/cestovani-italie-benatky-2026/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2026-06-10",
        "SOURCE": "src/content/posts/cestovani-italie-benatky-2026.mdx",
        "BUILT_HTML": "dist/cestovani-italie-benatky-2026/index.html"
      },
      "vm:renderedMetadata": [
        "Video"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Itálie - Benátky 2026</h1> <p class=\"post-meta\">Video</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/FHJMNm3mjw0\" allowfullscreen=\"\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/FHJMNm3mjw0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/FHJMNm3mjw0"
        }
      ],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-italie-benatky-2026/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-italie-benatky-2026/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-italie-benatky-2026/",
      "headline": "Italy - Venice 2026",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2026-06-10",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Italy - Venice 2026\n \nVideo\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/FHJMNm3mjw0]",
      "vm:slug": "cestovani-italie-benatky-2026",
      "vm:position": 8,
      "vm:sourcePath": "src/content/posts/cestovani-italie-benatky-2026.mdx",
      "vm:builtHtmlPath": "en/cestovani-italie-benatky-2026/index.html",
      "vm:builtHtmlSha256": "6d2c3d90ad5358b06dd7e886393106a691db243a59368729e091874cadbeddc2",
      "vm:sourceMetadata": {
        "TITLE": "Itálie - Benátky 2026",
        "SLUG": "cestovani-italie-benatky-2026",
        "URL": "https://vojtamaur.cz/en/cestovani-italie-benatky-2026/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2026-06-10",
        "SOURCE": "src/content/posts/cestovani-italie-benatky-2026.mdx",
        "BUILT_HTML": "dist/en/cestovani-italie-benatky-2026/index.html"
      },
      "vm:renderedMetadata": [
        "Video"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Italy - Venice 2026</h1> <p class=\"post-meta\">Video</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/FHJMNm3mjw0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/FHJMNm3mjw0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/FHJMNm3mjw0"
        }
      ],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-italie-benatky-2026/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/prizivnici/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/prizivnici/",
      "headline": "Příživníci",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-05-21",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Příživníci\n \n květen 2026 \n \n \n \nPoslední rok několikrát denně vylévám na jedno místo v trávníku v Plzni-Božkově použité sypané čaje i se zbylou vodou, protože nechci ucpat odpad.\n \nNa tomto místě se začali koncentrovat šneci, kteří čajové lístky žerou.\n \nNěkdy se jich tam najde až tucet, jindy žádný.\n \nSdílím s nimi chutě.\n \n  \n[ImageObject: https://vojtamaur.cz/images/prizivnici-obr-1.jpg | šneci a čaj]\n  [https://vojtamaur.cz/images/prizivnici-obr-1.jpg]",
      "vm:slug": "prizivnici",
      "vm:position": 9,
      "vm:sourcePath": "src/content/posts/prizivnici.mdx",
      "vm:builtHtmlPath": "prizivnici/index.html",
      "vm:builtHtmlSha256": "4d45970adc81a633082a0c7e4b02c2fc0a68fb2ea1b1d1277a278cab0f6169a9",
      "vm:sourceMetadata": {
        "TITLE": "Příživníci",
        "SLUG": "prizivnici",
        "URL": "https://vojtamaur.cz/prizivnici/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2026-05-21",
        "SOURCE": "src/content/posts/prizivnici.mdx",
        "BUILT_HTML": "dist/prizivnici/index.html"
      },
      "vm:renderedMetadata": [
        "květen 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Příživníci</h1> <p class=\"post-meta\"> květen 2026 </p> </div> <div class=\"post-body\"> <p>Poslední rok několikrát denně vylévám na jedno místo v trávníku v Plzni-Božkově použité sypané čaje i se zbylou vodou, protože nechci ucpat odpad.</p>\n<p>Na tomto místě se začali koncentrovat šneci, kteří čajové lístky žerou.</p>\n<p>Někdy se jich tam najde až tucet, jindy žádný.</p>\n<p>Sdílím s nimi chutě.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/prizivnici-obr-1.jpg\"> <img src=\"/images/prizivnici-obr-1.jpg\" alt=\"šneci a čaj\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prizivnici-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prizivnici-obr-1.jpg",
          "vm:altText": "šneci a čaj"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prizivnici-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prizivnici-obr-1.jpg",
          "vm:altText": "šneci a čaj"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prizivnici-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/prizivnici-obr-1.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/prizivnici/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/prizivnici/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/prizivnici/",
      "headline": "Freeloaders",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-05-21",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Freeloaders\n \n May 2026 \n \n \n \nFor the past year, several times a day, I’ve been pouring used loose-leaf tea and the remaining water onto a spot on the lawn in Plzeň-Božkov because I don’t want to clog the drain.\n \nSnails have started to gather in this spot, eating the tea leaves.\n \nSometimes there are as many as a dozen of them there, other times none at all.\n \nI share their tastes.\n \n  \n[ImageObject: https://vojtamaur.cz/images/prizivnici-obr-1.jpg | šneci a čaj]\n  [https://vojtamaur.cz/images/prizivnici-obr-1.jpg]",
      "vm:slug": "prizivnici",
      "vm:position": 10,
      "vm:sourcePath": "src/content/posts/prizivnici.mdx",
      "vm:builtHtmlPath": "en/prizivnici/index.html",
      "vm:builtHtmlSha256": "070f61d6e58d6484719d0752ba3766a9b5135b2aaf2529d9d6bd5feb31ede1a3",
      "vm:sourceMetadata": {
        "TITLE": "Příživníci",
        "SLUG": "prizivnici",
        "URL": "https://vojtamaur.cz/en/prizivnici/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2026-05-21",
        "SOURCE": "src/content/posts/prizivnici.mdx",
        "BUILT_HTML": "dist/en/prizivnici/index.html"
      },
      "vm:renderedMetadata": [
        "May 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Freeloaders</h1> <p class=\"post-meta\"> May 2026 </p> </div> <div class=\"post-body\"> <p>For the past year, several times a day, I’ve been pouring used loose-leaf tea and the remaining water onto a spot on the lawn in Plzeň-Božkov because I don’t want to clog the drain.</p>\n<p>Snails have started to gather in this spot, eating the tea leaves.</p>\n<p>Sometimes there are as many as a dozen of them there, other times none at all.</p>\n<p>I share their tastes.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/prizivnici-obr-1.jpg\"> <img src=\"/images/prizivnici-obr-1.jpg\" alt=\"šneci a čaj\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prizivnici-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prizivnici-obr-1.jpg",
          "vm:altText": "šneci a čaj"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prizivnici-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prizivnici-obr-1.jpg",
          "vm:altText": "šneci a čaj"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prizivnici-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/prizivnici-obr-1.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/prizivnici/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/plzen-2026-05-01/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/plzen-2026-05-01/",
      "headline": "Plzeň, 2026-05-01",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-05-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Plzeň, 2026-05-01\n \n květen 2026 \n \n \n \nSnímky z termokamery: pokus o pohled na scénu jako na vstup pro pozorovací a zaměřovací systémy.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png | obrněný transportér]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png | voják se zbraní]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png | voják se zbraní]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png | vojáci na tanku]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png | vojáci s tankem]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png | vojáci na tanku]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png | vojáci s tankem]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png | vojáci u sochy sv. Jana Nepomuckého]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png | vojáci na tanku]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png | dítě v uniformě s puškou]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png | dítě v uniformě s puškou]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png | dítě v uniformě s puškou]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png | vojáci na tanku]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png | voják na tanku]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png | voják u kulometu]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png | tank]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png | dítě před tankem]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png | vojáci u tanku]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png | tank]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png | vojáci s tankem]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png | vojáci s tankem a bezdomovec]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png | pilot a bojové letadlo]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png | pilot a bojové letadlo]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png | bojové letadlo]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png | pilot a bojové letadlo]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png | vojenské vozidlo]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png | vojenské vozidlo]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png]",
      "vm:slug": "plzen-2026-05-01",
      "vm:position": 11,
      "vm:sourcePath": "src/content/posts/plzen-2026-05-01.mdx",
      "vm:builtHtmlPath": "plzen-2026-05-01/index.html",
      "vm:builtHtmlSha256": "7232cb8705147374fd62f0404728644069d89582aeb299782ac564f672f64d39",
      "vm:sourceMetadata": {
        "TITLE": "Plzeň, 2026-05-01",
        "SLUG": "plzen-2026-05-01",
        "URL": "https://vojtamaur.cz/plzen-2026-05-01/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2026-05-01",
        "SOURCE": "src/content/posts/plzen-2026-05-01.mdx",
        "BUILT_HTML": "dist/plzen-2026-05-01/index.html"
      },
      "vm:renderedMetadata": [
        "květen 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Plzeň, 2026-05-01</h1> <p class=\"post-meta\"> květen 2026 </p> </div> <div class=\"post-body\"> <p>Snímky z termokamery: pokus o pohled na scénu jako na vstup pro pozorovací a zaměřovací systémy.</p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-4.png\"> <img src=\"/images/plzen-2026-05-01-obr-4.png\" alt=\"obrněný transportér\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-1.png\"> <img src=\"/images/plzen-2026-05-01-obr-1.png\" alt=\"voják se zbraní\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-2.png\"> <img src=\"/images/plzen-2026-05-01-obr-2.png\" alt=\"voják se zbraní\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-7.png\"> <img src=\"/images/plzen-2026-05-01-obr-7.png\" alt=\"vojáci na tanku\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-6.png\"> <img src=\"/images/plzen-2026-05-01-obr-6.png\" alt=\"vojáci s tankem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-3.png\"> <img src=\"/images/plzen-2026-05-01-obr-3.png\" alt=\"vojáci na tanku\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-5.png\"> <img src=\"/images/plzen-2026-05-01-obr-5.png\" alt=\"vojáci s tankem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-8.png\"> <img src=\"/images/plzen-2026-05-01-obr-8.png\" alt=\"vojáci u sochy sv. Jana Nepomuckého\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-9.png\"> <img src=\"/images/plzen-2026-05-01-obr-9.png\" alt=\"vojáci na tanku\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-10.png\"> <img src=\"/images/plzen-2026-05-01-obr-10.png\" alt=\"dítě v uniformě s puškou\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-13.png\"> <img src=\"/images/plzen-2026-05-01-obr-13.png\" alt=\"dítě v uniformě s puškou\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-11.png\"> <img src=\"/images/plzen-2026-05-01-obr-11.png\" alt=\"dítě v uniformě s puškou\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-15.png\"> <img src=\"/images/plzen-2026-05-01-obr-15.png\" alt=\"vojáci na tanku\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-12.png\"> <img src=\"/images/plzen-2026-05-01-obr-12.png\" alt=\"voják na tanku\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-14.png\"> <img src=\"/images/plzen-2026-05-01-obr-14.png\" alt=\"voják u kulometu\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-16.png\"> <img src=\"/images/plzen-2026-05-01-obr-16.png\" alt=\"tank\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-17.png\"> <img src=\"/images/plzen-2026-05-01-obr-17.png\" alt=\"dítě před tankem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-18.png\"> <img src=\"/images/plzen-2026-05-01-obr-18.png\" alt=\"vojáci u tanku\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-19.png\"> <img src=\"/images/plzen-2026-05-01-obr-19.png\" alt=\"tank\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-21.png\"> <img src=\"/images/plzen-2026-05-01-obr-21.png\" alt=\"vojáci s tankem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-20.png\"> <img src=\"/images/plzen-2026-05-01-obr-20.png\" alt=\"vojáci s tankem a bezdomovec\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-23.png\"> <img src=\"/images/plzen-2026-05-01-obr-23.png\" alt=\"pilot a bojové letadlo\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-22.png\"> <img src=\"/images/plzen-2026-05-01-obr-22.png\" alt=\"pilot a bojové letadlo\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-24.png\"> <img src=\"/images/plzen-2026-05-01-obr-24.png\" alt=\"bojové letadlo\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-25.png\"> <img src=\"/images/plzen-2026-05-01-obr-25.png\" alt=\"pilot a bojové letadlo\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-27.png\"> <img src=\"/images/plzen-2026-05-01-obr-27.png\" alt=\"vojenské vozidlo\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-26.png\"> <img src=\"/images/plzen-2026-05-01-obr-26.png\" alt=\"vojenské vozidlo\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-4.png",
          "vm:altText": "obrněný transportér"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-1.png",
          "vm:altText": "voják se zbraní"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-2.png",
          "vm:altText": "voják se zbraní"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-7.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-6.png",
          "vm:altText": "vojáci s tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-3.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-5.png",
          "vm:altText": "vojáci s tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-8.png",
          "vm:altText": "vojáci u sochy sv. Jana Nepomuckého"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-9.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-10.png",
          "vm:altText": "dítě v uniformě s puškou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-13.png",
          "vm:altText": "dítě v uniformě s puškou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-11.png",
          "vm:altText": "dítě v uniformě s puškou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-15.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-12.png",
          "vm:altText": "voják na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-14.png",
          "vm:altText": "voják u kulometu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-16.png",
          "vm:altText": "tank"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-17.png",
          "vm:altText": "dítě před tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-18.png",
          "vm:altText": "vojáci u tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-19.png",
          "vm:altText": "tank"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-21.png",
          "vm:altText": "vojáci s tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-20.png",
          "vm:altText": "vojáci s tankem a bezdomovec"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-23.png",
          "vm:altText": "pilot a bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-22.png",
          "vm:altText": "pilot a bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-24.png",
          "vm:altText": "bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-25.png",
          "vm:altText": "pilot a bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-27.png",
          "vm:altText": "vojenské vozidlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-26.png",
          "vm:altText": "vojenské vozidlo"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-4.png",
          "vm:altText": "obrněný transportér"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-1.png",
          "vm:altText": "voják se zbraní"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-2.png",
          "vm:altText": "voják se zbraní"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-7.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-6.png",
          "vm:altText": "vojáci s tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-3.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-5.png",
          "vm:altText": "vojáci s tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-8.png",
          "vm:altText": "vojáci u sochy sv. Jana Nepomuckého"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-9.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-10.png",
          "vm:altText": "dítě v uniformě s puškou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-13.png",
          "vm:altText": "dítě v uniformě s puškou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-11.png",
          "vm:altText": "dítě v uniformě s puškou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-15.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-12.png",
          "vm:altText": "voják na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-14.png",
          "vm:altText": "voják u kulometu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-16.png",
          "vm:altText": "tank"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-17.png",
          "vm:altText": "dítě před tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-18.png",
          "vm:altText": "vojáci u tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-19.png",
          "vm:altText": "tank"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-21.png",
          "vm:altText": "vojáci s tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-20.png",
          "vm:altText": "vojáci s tankem a bezdomovec"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-23.png",
          "vm:altText": "pilot a bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-22.png",
          "vm:altText": "pilot a bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-24.png",
          "vm:altText": "bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-25.png",
          "vm:altText": "pilot a bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-27.png",
          "vm:altText": "vojenské vozidlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-26.png",
          "vm:altText": "vojenské vozidlo"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-7.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-8.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-9.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-10.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-13.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-11.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-15.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-12.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-14.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-16.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-17.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-18.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-19.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-21.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-20.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-23.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-22.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-24.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-25.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-27.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-26.png"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/plzen-2026-05-01/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/plzen-2026-05-01/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/plzen-2026-05-01/",
      "headline": "Pilsen, 2026-05-01",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-05-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Pilsen, 2026-05-01\n \n May 2026 \n \n \n \nThermal camera images: an attempt to view the scene as input for observation and targeting systems.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png | obrněný transportér]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png | voják se zbraní]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png | voják se zbraní]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png | vojáci na tanku]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png | vojáci s tankem]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png | vojáci na tanku]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png | vojáci s tankem]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png | vojáci u sochy sv. Jana Nepomuckého]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png | vojáci na tanku]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png | dítě v uniformě s puškou]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png | dítě v uniformě s puškou]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png | dítě v uniformě s puškou]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png | vojáci na tanku]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png | voják na tanku]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png | voják u kulometu]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png | tank]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png | dítě před tankem]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png | vojáci u tanku]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png | tank]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png | vojáci s tankem]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png | vojáci s tankem a bezdomovec]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png | pilot a bojové letadlo]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png | pilot a bojové letadlo]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png | bojové letadlo]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png | pilot a bojové letadlo]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png | vojenské vozidlo]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png | vojenské vozidlo]\n  [https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png]",
      "vm:slug": "plzen-2026-05-01",
      "vm:position": 12,
      "vm:sourcePath": "src/content/posts/plzen-2026-05-01.mdx",
      "vm:builtHtmlPath": "en/plzen-2026-05-01/index.html",
      "vm:builtHtmlSha256": "23a047cf8fa285c2058b6b52952c5afff218ea6566b9c8f61e9fc3014ce21fc0",
      "vm:sourceMetadata": {
        "TITLE": "Plzeň, 2026-05-01",
        "SLUG": "plzen-2026-05-01",
        "URL": "https://vojtamaur.cz/en/plzen-2026-05-01/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2026-05-01",
        "SOURCE": "src/content/posts/plzen-2026-05-01.mdx",
        "BUILT_HTML": "dist/en/plzen-2026-05-01/index.html"
      },
      "vm:renderedMetadata": [
        "May 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Pilsen, 2026-05-01</h1> <p class=\"post-meta\"> May 2026 </p> </div> <div class=\"post-body\"> <p>Thermal camera images: an attempt to view the scene as input for observation and targeting systems.</p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-4.png\"> <img src=\"/images/plzen-2026-05-01-obr-4.png\" alt=\"obrněný transportér\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-1.png\"> <img src=\"/images/plzen-2026-05-01-obr-1.png\" alt=\"voják se zbraní\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-2.png\"> <img src=\"/images/plzen-2026-05-01-obr-2.png\" alt=\"voják se zbraní\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-7.png\"> <img src=\"/images/plzen-2026-05-01-obr-7.png\" alt=\"vojáci na tanku\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-6.png\"> <img src=\"/images/plzen-2026-05-01-obr-6.png\" alt=\"vojáci s tankem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-3.png\"> <img src=\"/images/plzen-2026-05-01-obr-3.png\" alt=\"vojáci na tanku\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-5.png\"> <img src=\"/images/plzen-2026-05-01-obr-5.png\" alt=\"vojáci s tankem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-8.png\"> <img src=\"/images/plzen-2026-05-01-obr-8.png\" alt=\"vojáci u sochy sv. Jana Nepomuckého\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-9.png\"> <img src=\"/images/plzen-2026-05-01-obr-9.png\" alt=\"vojáci na tanku\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-10.png\"> <img src=\"/images/plzen-2026-05-01-obr-10.png\" alt=\"dítě v uniformě s puškou\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-13.png\"> <img src=\"/images/plzen-2026-05-01-obr-13.png\" alt=\"dítě v uniformě s puškou\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-11.png\"> <img src=\"/images/plzen-2026-05-01-obr-11.png\" alt=\"dítě v uniformě s puškou\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-15.png\"> <img src=\"/images/plzen-2026-05-01-obr-15.png\" alt=\"vojáci na tanku\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-12.png\"> <img src=\"/images/plzen-2026-05-01-obr-12.png\" alt=\"voják na tanku\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-14.png\"> <img src=\"/images/plzen-2026-05-01-obr-14.png\" alt=\"voják u kulometu\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-16.png\"> <img src=\"/images/plzen-2026-05-01-obr-16.png\" alt=\"tank\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-17.png\"> <img src=\"/images/plzen-2026-05-01-obr-17.png\" alt=\"dítě před tankem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-18.png\"> <img src=\"/images/plzen-2026-05-01-obr-18.png\" alt=\"vojáci u tanku\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-19.png\"> <img src=\"/images/plzen-2026-05-01-obr-19.png\" alt=\"tank\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-21.png\"> <img src=\"/images/plzen-2026-05-01-obr-21.png\" alt=\"vojáci s tankem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-20.png\"> <img src=\"/images/plzen-2026-05-01-obr-20.png\" alt=\"vojáci s tankem a bezdomovec\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-23.png\"> <img src=\"/images/plzen-2026-05-01-obr-23.png\" alt=\"pilot a bojové letadlo\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-22.png\"> <img src=\"/images/plzen-2026-05-01-obr-22.png\" alt=\"pilot a bojové letadlo\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-24.png\"> <img src=\"/images/plzen-2026-05-01-obr-24.png\" alt=\"bojové letadlo\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-25.png\"> <img src=\"/images/plzen-2026-05-01-obr-25.png\" alt=\"pilot a bojové letadlo\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-27.png\"> <img src=\"/images/plzen-2026-05-01-obr-27.png\" alt=\"vojenské vozidlo\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plzen-2026-05-01-obr-26.png\"> <img src=\"/images/plzen-2026-05-01-obr-26.png\" alt=\"vojenské vozidlo\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-4.png",
          "vm:altText": "obrněný transportér"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-1.png",
          "vm:altText": "voják se zbraní"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-2.png",
          "vm:altText": "voják se zbraní"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-7.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-6.png",
          "vm:altText": "vojáci s tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-3.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-5.png",
          "vm:altText": "vojáci s tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-8.png",
          "vm:altText": "vojáci u sochy sv. Jana Nepomuckého"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-9.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-10.png",
          "vm:altText": "dítě v uniformě s puškou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-13.png",
          "vm:altText": "dítě v uniformě s puškou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-11.png",
          "vm:altText": "dítě v uniformě s puškou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-15.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-12.png",
          "vm:altText": "voják na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-14.png",
          "vm:altText": "voják u kulometu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-16.png",
          "vm:altText": "tank"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-17.png",
          "vm:altText": "dítě před tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-18.png",
          "vm:altText": "vojáci u tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-19.png",
          "vm:altText": "tank"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-21.png",
          "vm:altText": "vojáci s tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-20.png",
          "vm:altText": "vojáci s tankem a bezdomovec"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-23.png",
          "vm:altText": "pilot a bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-22.png",
          "vm:altText": "pilot a bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-24.png",
          "vm:altText": "bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-25.png",
          "vm:altText": "pilot a bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-27.png",
          "vm:altText": "vojenské vozidlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-26.png",
          "vm:altText": "vojenské vozidlo"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-4.png",
          "vm:altText": "obrněný transportér"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-1.png",
          "vm:altText": "voják se zbraní"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-2.png",
          "vm:altText": "voják se zbraní"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-7.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-6.png",
          "vm:altText": "vojáci s tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-3.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-5.png",
          "vm:altText": "vojáci s tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-8.png",
          "vm:altText": "vojáci u sochy sv. Jana Nepomuckého"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-9.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-10.png",
          "vm:altText": "dítě v uniformě s puškou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-13.png",
          "vm:altText": "dítě v uniformě s puškou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-11.png",
          "vm:altText": "dítě v uniformě s puškou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-15.png",
          "vm:altText": "vojáci na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-12.png",
          "vm:altText": "voják na tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-14.png",
          "vm:altText": "voják u kulometu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-16.png",
          "vm:altText": "tank"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-17.png",
          "vm:altText": "dítě před tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-18.png",
          "vm:altText": "vojáci u tanku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-19.png",
          "vm:altText": "tank"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-21.png",
          "vm:altText": "vojáci s tankem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-20.png",
          "vm:altText": "vojáci s tankem a bezdomovec"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-23.png",
          "vm:altText": "pilot a bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-22.png",
          "vm:altText": "pilot a bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-24.png",
          "vm:altText": "bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-25.png",
          "vm:altText": "pilot a bojové letadlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-27.png",
          "vm:altText": "vojenské vozidlo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png",
          "vm:element": "img",
          "vm:originalSource": "/images/plzen-2026-05-01-obr-26.png",
          "vm:altText": "vojenské vozidlo"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-7.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-8.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-9.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-10.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-13.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-11.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-15.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-12.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-14.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-16.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-17.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-18.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-19.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-21.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-20.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-23.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-22.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-24.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-25.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-27.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png",
          "name": "",
          "vm:originalHref": "/images/plzen-2026-05-01-obr-26.png"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/plzen-2026-05-01/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/metawebovy-clanek/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/metawebovy-clanek/",
      "headline": "Metawebový článek",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-04-22",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Metawebový článek\n \n duben 2026 \n \n \n \nMANIFEST\n \nTento web je statický projekt zaměřený na dlouhodobé uchování obsahu.\n \nVeškerý obsah je uložený v souborech, bez závislosti na databázích nebo externích systémech. Výsledný web se generuje jako statický výstup, který lze snadno kopírovat, archivovat a znovu sestavit.\n \nProjekt je rozložený napříč více nezávislými systémy: repozitáři, archivními službami a statickými snapshoty. Tím se snižuje riziko ztráty dat.\n \nCílem je zajistit, aby bylo možné obsah rekonstruovat i v případě, že některé části původní infrastruktury přestanou existovat.\n \nONLINE ARCHIVNÍ VRSTVA\n \nTyto odkazy představují stejný projekt uložený v různých systémech a v různých podobách.\n \nZahrnují kanonický zdrojový repozitář, jeho kopie a kompletní statické snapshoty. Dohromady vytvářejí redundantní strukturu navrženou tak, aby projekt uchovala a umožnila jeho rekonstrukci i v případě, že některé části přestanou být dostupné.\n \nProjekt existuje také jako Python CLI balíček distribuovaný přes GitHub a PyPI, včetně vložených fallback snapshotů vybraných textových artefaktů.\n \nDigitální archivace tohoto webu tak využívá kromě vlastní domény také služby GitHub, GitLab, Codeberg, SourceForge, Neocities, Cloudflare, Netlify, Vercel, Firebase, ChatGPT Sites, Arweave, Pollux.casa (Gemini), envs.net (Gemini + Gopher), Software Heritage, Internet Archive, Webarchiv, Zenodo, Figshare, Permanent.org, Proton.me, Hugging Face, kaggle, YouTube, Spotify, File Garden, Catbox, CYX Share, Ocen Share, Node 616, pOne.Rs, kappa.lol, Lulu, Kobo, PyPI, Perma.cc, archive.today, Ghost Archive, Arquivo.pt, Megalodon a paste.rs.\n \n[CODE BLOCK]\nMAIN SITE (primary live version):\n  https://vojtamaur.cz/\n  \nALTERNATIVE DEPLOYMENTS:\n  GitHub Pages\n  https://vojtamaur.github.io/vojtamaur-web/\n  Cloudflare Pages\n  https://vojtamaur-web.pages.dev/\n  Netlify\n  https://vojtamaur.netlify.app/\n  Vercel\n  https://vojtamaur-web.vercel.app/\n  https://vojtamaur-web-git-main-vojta-maur.vercel.app/\n  https://vojtamaur-7o0qbm9r5-vojta-maur.vercel.app/\n  Firebase Hosting\n  https://vojtamaur-977c1.web.app/\n  https://vojtamaur-977c1.firebaseapp.com/\n  GitLab Pages\n  https://vojtamaur-web-a22b59.gitlab.io/ \n  Codeberg Pages\n  https://vojta_maur.codeberg.page/\n  SourceForge Project Web\n  https://vojtamaur.sourceforge.io/\n  Neocities\n  https://vojtamaur.neocities.org/\n  ChatGPT Sites\n  https://vojtamaur.vojtam.chatgpt.site/\n  ArDrive / Arweave\n  https://db6beycsnxhli2vxsahgn3ajpsi6qv5alttkr4d3sfwrj7uurqfq.ardrive.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/\n  https://arweave.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/\n  Pollux.casa (Gemini capsule + HTTPS gateway)\n  https://vojta.pollux.casa/\n  gemini://vojta.pollux.casa/\n  envs.net (HTTPS hosting + Gemini capsule + Gopherhole)\n  https://vojtamaur.envs.net/\n  gemini://envs.net/~vojtamaur/\n  gopher://envs.net/1/~vojtamaur\n\nSOURCE REPOSITORY (canonical source):\n  GitHub\n  https://github.com/VojtaMaur/vojtamaur-web\n\nCOPIES OF GITHUB REPOSITORY:\n  GitLab\n  https://gitlab.com/vojta.maur/vojtamaur-web\n  Codeberg\n  https://codeberg.org/vojta_maur/pages\n  SourceForge\n  https://sourceforge.net/projects/vojtamaur/\n  Software Heritage (archival ingest of repository)\n  https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-web\n  Internet archive (archival ingest of repository)\n  https://archive.org/details/vojtamaur-web-source-2026-05\n  https://archive.org/details/vojtamaur-web-complete-sourcebuildgit-2026-07\n  https://archive.org/details/vojtamaur-2026-08-git-mirror\n  Permanent.org(archival ingest of repository)\n  https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r9\n  Proton.me\n  https://drive.proton.me/urls/RF0E5CGBSM#uMPlGQv19eDX\n  \nPYTHON CLI PACKAGE (distribution + embedded fallback snapshots):\n  PyPI\n  https://pypi.org/project/vojtamaur/\n  GitHub\n  https://github.com/VojtaMaur/vojtamaur-python\n  Software Heritage (archival ingest of GitHub repository)\n  https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-python\n[/CODE BLOCK]\n \nZobrazit kompletní mapu archivu (ARCHIVE.txt) [https://vojtamaur.cz/ARCHIVE.txt]\n \nTECHNICKÁ DOKUMENTACE\n \nTechnická dokumentace potřebná k rekonstrukci tohoto webu.\n \nZobrazit kompletní technickou dokumentaci [https://vojtamaur.cz/documentation/]\n \nZDROJOVÝ BALÍK K REKONSTRUKCI\n \nZdrojový balík webu vzniká automaticky při buildu.\n \nUvnitř balíku je zdrojový kód tohoto webu, manifest assetů, kontrolní součty SHA-256 a Python skript bez externích závislostí. Neobsahuje velké assety z public/images/, public/files/ a public/demos/, aby se velikost živého webu zbytečně nezdvojovala. Po rozbalení skript nejdřív zkusí assety zkopírovat lokálně z hotového buildu a teprve potom je stahuje z veřejných mirrorů.\n \nPlatí tedy, že zdrojový kód generuje build a build generuje zdrojový kód.\n \nZdrojový balík je rekurzivně rekonstruovatelný: po stažení assetů a instalaci závislostí lze z něj znovu vygenerovat web i nový zdrojový balík.\n \nStáhnout rekonstruovatelný zdrojový balík webu (vojtamaur-web-source.zip) [https://vojtamaur.cz/source/vojtamaur-web-source.zip]\n \nINTEGRITA A IDENTITA BUILDU\n \nSHA-256 ověřuje, zda se soubory buildu nezměnily. OpenPGP podpis navíc umožňuje ověřit, že manifest kontrolních součtů podepsal autor tohoto webu.\n \nSHA256SUMS.txt [https://vojtamaur.cz/SHA256SUMS.txt] — seznam SHA-256 kontrolních součtů souborů buildu\n SHA256SUMS.txt.asc [https://vojtamaur.cz/SHA256SUMS.txt.asc] — oddělený OpenPGP podpis souboru SHA256SUMS.txt\n BUILD_SHA256.txt [https://vojtamaur.cz/BUILD_SHA256.txt] — SHA-256 kontrolní součet souboru SHA256SUMS.txt\n BUILD_HASH_HISTORY.txt [https://vojtamaur.cz/BUILD_HASH_HISTORY.txt] — kumulativní historie předchozích podepsaných buildů\n integrity.json [https://vojtamaur.cz/integrity.json] — strojově čitelný informativní popis integrity buildu\n SIGNING_STATUS.txt [https://vojtamaur.cz/SIGNING_STATUS.txt] — informativní stav podepsání konkrétního buildu\n vojta-maur-openpgp.asc [https://vojtamaur.cz/keys/vojta-maur-openpgp.asc] — veřejný OpenPGP klíč pro ověření podpisu\n \n Fingerprint hlavního OpenPGP klíče:\n 57E9 D455 FB10 A228 F66E 18AE C5F5 B390 5220 BE59 \n \nNe každý deployment musí být podepsaný. Podepsaný build musí obsahovat soubor SHA256SUMS.txt.asc a jeho podpis se musí úspěšně ověřit. Samotné tvrzení v integrity.json nebo SIGNING_STATUS.txt není důkazem platného podpisu; tyto soubory jsou pouze informativní.\n \nEXPORTY\n \nWeb při každém buildu generuje plain-text export všech článků. Obsahuje textový obsah příspěvků v lineární podobě bez závislosti na CSS, JavaScriptu nebo konkrétní webové technologii. Slouží jako minimální archivní vrstva pro indexaci, offline čtení, fulltextové vyhledávání a dlouhodobou rekonstruovatelnost obsahu i v případě částečného rozpadu původní struktury webu. Textový export je vhodný i pro velké jazykové modely.\n \nZobrazit textový export všech článků (ALL_POSTS.txt) [https://vojtamaur.cz/ALL_POSTS.txt]\n \nPro strojové zpracování je k dispozici ručně spouštěný JSON-LD export, který zahrnuje české i anglické texty článků, metadata a odkazy na média. Využívá standardní slovník Schema.org doplněný o vlastní pojmy popsané ve slovníku metadat tohoto webu [https://vojtamaur.cz/ns/]. Zachovává tak význam jednotlivých polí i vztahy mezi jazykovými verzemi článků.\n \nZ tohoto JSON-LD exportu vzniká také vícejazyčný „Rosetta“ export, ve kterém LLM překládá jeho český obsah do zhruba sta jazyků. Výsledkem jsou samostatné plain-text exporty jednotlivých jazykových verzí.\n \n„Rosetta“ export (Internet Archive) [https://archive.org/details/vojtamaur-web-rosetta-export-2026-09-23-separate-files]\n \nObsah webu je možné ručně exportovat také do PDF, které zachovává jeho obsah v podobě vhodné pro čtení, tisk a dlouhodobou archivaci nezávislou na samotném webu. Podrobnosti o způsobu generování a struktuře exportu jsou uvedeny v technické dokumentaci výše.\n \nObdobně je vytvářen také EPUB export, určený především pro elektronické čtečky a další software pracující s elektronickými knihami. Oproti PDF používá přizpůsobivý tok textu a představuje další reprezentaci obsahu webu.\n \nSamostatnou reprezentaci obsahu tvoří také SSTV export z 10. září 2026, který automaticky převádí textový a obrazový obsah webu na stránky optimalizované pro standardní obrazový přenos Slow-Scan Television (SSTV) v režimu PD120 (640 × 496 px). Jednotlivé stránky jsou zakódovány jako zvukové přenosy ve formátu WAV a lze je zpětně zobrazit běžným SSTV přijímačem bez původního HTML nebo webového prohlížeče. Kompletní export má přibližně 21 GB a 61 hodin zvuku.\n \nStáhnout SSTV export (Internet Archive) [https://archive.org/details/vojtamaur-cz-sstv-edition]\n \nVedle strojově generovaných exportů existuje také přibližně šestihodinový verbální export webu z 29. srpna 2026, ve kterém postupně procházím, čtu a vlastními slovy komentuji jeho obsah. Záznam tak kromě samotných textů zachycuje také dodatečný kontext, vzpomínky, vysvětlení a informace, které nejsou přímo součástí webu.\n \nPřehrát verbální export webu (YouTube) [https://www.youtube-nocookie.com/embed/xOdeVAuI-Wc]\n \nOFFLINE ARCHIVNÍ VRSTVA\n \nVybrané části obsahu webu existují také na samostatných fyzických archivních nosičích, které jsou běžně fyzicky oddělené od síťové infrastruktury a tvoří tak air-gapped archivní vrstvu. Patří sem tištěné analogové exempláře i přenosná datová média. Jednotlivé nosiče se liší způsobem čtení, technickými závislostmi, správou, dostupností a očekávanou životností. Některé jsou přímo čitelné bez elektronického zařízení, zatímco jiné vyžadují kompatibilní hardware, software nebo zprostředkování archivní institucí.\n \nKaždý řádek následujícího registru označuje jeden konkrétní fyzický exemplář.\n \n\nID\tnázev\tnáhled\tdatum vzniku\tmédium a formát\tobsah\tjazyk\tdržitel\tposlední známé umístění\tpřístup\tpoznámka\t\n\n001\tVolná tvorba archiv svazek 1\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-001-volna-tvorba.jpg]\t2026-06-09\tpapír; A4; barevný jednostranný tisk uložený v eurofóliích\tčlánky sekce Volná tvorba\tčeština / angličtina\tautor\tsoukromý archiv autora, Plzeň, Česko\tna dotaz\tObsahuje metadata. Některé zdrojové kódy a PDF nejsou vytištěny kompletní.\t\n\n002\tALL_POSTS.txt\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-002-all_posts.jpg]\t2026-06-10\tpapír; A4; jednostranně tištěný plain-text export\tkompletní plain-text export všech článků\tčeština / angličtina\tautor\tsoukromý archiv autora, Plzeň, Česko\tna dotaz\tObsahuje metadata a kontrolní součet SHA-256 původního digitálního souboru.\t\n\n003\tALL_POSTS.txt Venice Edition\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-003-all_posts-venice-edition.jpg]\t2026-06-12\tpapír; A4; oboustranně tištěný plain-text export v kroužkové vazbě\tplain-text export anglické sekce Volná tvorba\tangličtina\tpracovník Biennale\tvýstava Screen Melancholy, Palazzo delle Prigioni, Castello 4209, Benátky, Itálie\tneznámý\tExemplář nalezl pracovník Biennale (dle vlastního sdělení [https://vojtamaur.cz/images/metawebovy-clanek-003-all_posts-venice-edition-note.png]), který následně kontaktoval autora. Další osud exempláře není znám.\t\n\n004\tALL_POSTS.txt Edice volné distribuce 1\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-004-all_posts-edice-volne-distribuce-1.jpg]\t2026-07-01\tpapír; A4; oboustranně tištěný plain-text export vázaný stahovacími páskami\tplain-text export českých sekcí Volná tvorba a Výstavy\tčeština\tFilip Drábek\tKarlovy Vary, Česko\tneznámý\tExemplář darován kamarádovi (autor básně Jezápek [https://vojtamaur.cz/pseudobasen/]).\t\n\n005\tALL_POSTS.txt Edice volné distribuce 2\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-005-all_posts-edice-volne-distribuce-2.jpg]\t2026-07-10\tpapír; A4; oboustranně tištěný plain-text export vázaný stahovacími páskami\tkompletní plain-text export všech článků\tčeština / angličtina\tneznámý\tknihobudka “Černice - Štefánikova 116 (vedle prodejny potravin)”, GPS: 49.696326, 13.416469 [https://maps.app.goo.gl/GFyp2ADYAdh4kXPH7], Plzeň, Česko\tneznámý\tDalší osud exempláře není znám.\t\n\n006\tvojtamaur.cz offline 1\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-006-vojtamaur.cz-offline-1.jpg]\t2026-07-11\tUSB flash disk Verbatim; 16 GB\tusb build, kompletní PDF export a kompletní plain-text export\tčeština / angličtina\tneznámý\tgeocache GCNJ2Z „Krásná vyhlídka“, kopec Háje u Koterova, Plzeň, Česko\tneznámý\tDalší osud exempláře není znám.\t\n\n007\tvojtamaur.cz offline 2\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-007-vojtamaur.cz-offline-2.jpg]\t2026-07-12\tUSB flash disk A-Data Speed Drive; 64 MB\tkompletní PDF export a kompletní plain-text export\tčeština / angličtina\tneznámý\tgeocache GCBHAG3 „Znamení květokruhu - Narcis“, nad Božkovem, Plzeň, Česko\tneznámý\tObsahuje metadata a kontrolní součet SHA-256. Další osud exempláře není znám.\t\n\n008\tALL_POSTS.txt Edice volné distribuce 3\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-008-all_posts-edice-volne-distribuce-3.jpg]\t2026-07-15\tpapír; A4; oboustranně tištěný plain-text export v kroužkové vazbě\tkompletní plain-text export všech článků (kompaktní verze)\tčeština\tJáchym Štěpka\tStrakonice, Česko\tneznámý\tExemplář darován kamarádovi.\t\n\n009\tALL_POSTS.txt\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-009-all_posts.jpg]\t2026-08-06\tpapír; A4; oboustranně tištěný plain-text export v kroužkové vazbě\tkompletní plain-text export všech článků (kompaktní verze)\tčeština\tautor\tsoukromý archiv autora, Halže, Česko\tna dotaz\tObsahuje metadata.\t\n\n010\tVýstavy a Cestování archiv\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-010-vystavy-a-cestovani.jpg]\t2026-08-10\tpapír; A4; barevný; oboustranný tisk uložený v eurofóliích\tčlánky sekcí Výstavy a Cestování\tčeština\tautor\tsoukromý archiv autora, Plzeň, Česko\tna dotaz\tObsahuje metadata. Některé PDF nejsou vytištěny kompletní.\t\n\n011\tvojtamaur.cz offline 3\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-011-vojtamaur.cz-offline-3.jpg]\t2026-08-12\tVerbatim Gold Archival DVD-R; 4,7 GB; 8×\tzdrojový kód, web build, kompletní PDF export, vojtamaur-python package, video archiv\tčeština / angličtina\tautor\tsoukromý archiv autora, Plzeň, Česko\tsoukromý\tObsahuje readme.txt a PyPl API token.\t\n\n012\tvojtamaur.cz offline 4\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-012-vojtamaur.cz-offline-4.jpg]\t2026-08-13\tVerbatim Gold Archival DVD-R; 4,7 GB; 8×\tzdrojový kód, usb build, kompletní PDF export, vojtamaur-python package, video archiv\tčeština / angličtina\tautor\tsklep autora, Plzeň, Česko\tna dotaz\tObsahuje readme.txt a dvě fyzické oboustranně tišténé papíry A4 s exportem (vyexportované pomocí export-site-pdf-ultra.py ).\t\n\n013\tALL_POSTS.txt Memory of Mankind Edition\tobrázek 1 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition.jpg]\nobrázek 2 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-1.jpg]\nobrázek 3 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-2.jpg]\nobrázek 4 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-3.jpg]\t2026-08-16\tkeramika; 3 archivní tabulky Memory of Mankind; zhuštěná jednostranná sazba plain-text exportu\tplain-text export anglické sekce Volná tvorba\tangličtina\tMemory of Mankind [https://www.memory-of-mankind.com/]\tarchiv Memory of Mankind, solný důl v Hallstattu, Rakousko\tomezený\tZvláštní poděkování patří Martinu Kunzemu, zakladateli projektu Memory of Mankind, za jeho vstřícnost a pomoc při realizaci této archivace.\t\n\n014\tMetawebový článek\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-014-metaweb.jpg]\t2026-08-25\tpapír; A4; černobílý oboustranně tištěný PDF export Metawebového článku vázaný stahovacími páskami\tkompletní PDF export Metawebového článku včetně obrazové přílohy, ultra PDF exportu, ARCHIVE.txt, technické dokumentace a souborů identity a integrity buildu\tčeština / angličtina\tautor\tsoukromý archiv autora, Plzeň, Česko\tna dotaz\tObsahuje metadata a kontrolní součty SHA-256 zahrnutých souborů. Vyexportované pomocí export-metaweb-pdf.py.\t\n\n015\tvojtamaur.cz offline 5\tobrázek [https://vojtamaur.cz/images/metawebovy-clanek-015-vojtamaur.cz-offline-5.jpg]\t2026-08-25\tvakuově balená časová kapsle zabalená v plastovém boxu; Verbatim Gold Archival DVD-R; 4,7 GB; 8×\tzdrojový kód, usb build, kompletní PDF export, vojtamaur-python package, video archiv\tčeština / angličtina\tbez držitele\tzakopáno v lesním terénu, Plzeň, Česko\tneznámý\tObsahuje readme.txt a dvě fyzické oboustranně tišténé papíry A4 s exportem (vyexportované pomocí export-site-pdf-ultra.py ).\t\n\n \nINSTRUKCE PRO ZACHOVÁNÍ\n \nInstrukce stanovují, jak může být obsah webu archivován, zachován a v budoucnu udržován, pokud už jej nebudu schopen spravovat.\n \nPRESERVATION_INSTRUCTIONS.txt [https://vojtamaur.cz/PRESERVATION_INSTRUCTIONS.txt]",
      "vm:slug": "metawebovy-clanek",
      "vm:position": 13,
      "vm:sourcePath": "src/content/posts/metawebovy-clanek.mdx",
      "vm:builtHtmlPath": "metawebovy-clanek/index.html",
      "vm:builtHtmlSha256": "5cef4fe2229fbee2dbe0e4e695ebb507080ef4901532b1dc04996ba751ced435",
      "vm:sourceMetadata": {
        "TITLE": "Metawebový článek",
        "SLUG": "metawebovy-clanek",
        "URL": "https://vojtamaur.cz/metawebovy-clanek/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2026-04-22",
        "SOURCE": "src/content/posts/metawebovy-clanek.mdx",
        "BUILT_HTML": "dist/metawebovy-clanek/index.html"
      },
      "vm:renderedMetadata": [
        "duben 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Metawebový článek</h1> <p class=\"post-meta\"> duben 2026 </p> </div> <div class=\"post-body\"> <h2 id=\"manifest\">MANIFEST</h2>\n<p>Tento web je statický projekt zaměřený na dlouhodobé uchování obsahu.</p>\n<p>Veškerý obsah je uložený v souborech, bez závislosti na databázích nebo externích systémech. Výsledný web se generuje jako statický výstup, který lze snadno kopírovat, archivovat a znovu sestavit.</p>\n<p>Projekt je rozložený napříč více nezávislými systémy: repozitáři, archivními službami a statickými snapshoty. Tím se snižuje riziko ztráty dat.</p>\n<p>Cílem je zajistit, aby bylo možné obsah rekonstruovat i v případě, že některé části původní infrastruktury přestanou existovat.</p>\n<h2 id=\"online-archivní-vrstva\">ONLINE ARCHIVNÍ VRSTVA</h2>\n<p>Tyto odkazy představují stejný projekt uložený v různých systémech a v různých podobách.</p>\n<p>Zahrnují kanonický zdrojový repozitář, jeho kopie a kompletní statické snapshoty. Dohromady vytvářejí redundantní strukturu navrženou tak, aby projekt uchovala a umožnila jeho rekonstrukci i v případě, že některé části přestanou být dostupné.</p>\n<p>Projekt existuje také jako Python CLI balíček distribuovaný přes GitHub a PyPI, včetně vložených fallback snapshotů vybraných textových artefaktů.</p>\n<p>Digitální archivace tohoto webu tak využívá kromě vlastní domény také služby GitHub, GitLab, Codeberg, SourceForge, Neocities, Cloudflare, Netlify, Vercel, Firebase, ChatGPT Sites, Arweave, Pollux.casa (Gemini), envs.net (Gemini + Gopher), Software Heritage, Internet Archive, Webarchiv, Zenodo, Figshare, Permanent.org, Proton.me, Hugging Face, kaggle, YouTube, Spotify, File Garden, Catbox, CYX Share, Ocen Share, Node 616, pOne.Rs, kappa.lol, Lulu, Kobo, PyPI, Perma.cc, archive.today, Ghost Archive, Arquivo.pt, Megalodon a paste.rs.</p>\n<pre class=\"entry-points\">MAIN SITE (primary live version):\n  <a href=\"https://vojtamaur.cz/\" rel=\"noopener noreferrer\">https://vojtamaur.cz/</a>\n  \nALTERNATIVE DEPLOYMENTS:\n  GitHub Pages\n  <a href=\"https://vojtamaur.github.io/vojtamaur-web/\" rel=\"noopener noreferrer\">https://vojtamaur.github.io/vojtamaur-web/</a>\n  Cloudflare Pages\n  <a href=\"https://vojtamaur-web.pages.dev/\" rel=\"noopener noreferrer\">https://vojtamaur-web.pages.dev/</a>\n  Netlify\n  <a href=\"https://vojtamaur.netlify.app/\" rel=\"noopener noreferrer\">https://vojtamaur.netlify.app/</a>\n  Vercel\n  <a href=\"https://vojtamaur-web.vercel.app/\" rel=\"noopener noreferrer\">https://vojtamaur-web.vercel.app/</a>\n  <a href=\"https://vojtamaur-web-git-main-vojta-maur.vercel.app/\" rel=\"noopener noreferrer\">https://vojtamaur-web-git-main-vojta-maur.vercel.app/</a>\n  <a href=\"https://vojtamaur-7o0qbm9r5-vojta-maur.vercel.app/\" rel=\"noopener noreferrer\">https://vojtamaur-7o0qbm9r5-vojta-maur.vercel.app/</a>\n  Firebase Hosting\n  <a href=\"https://vojtamaur-977c1.web.app/\" rel=\"noopener noreferrer\">https://vojtamaur-977c1.web.app/</a>\n  <a href=\"https://vojtamaur-977c1.firebaseapp.com/\" rel=\"noopener noreferrer\">https://vojtamaur-977c1.firebaseapp.com/</a>\n  GitLab Pages\n  <a href=\"https://vojtamaur-web-a22b59.gitlab.io/\" rel=\"noopener noreferrer\">https://vojtamaur-web-a22b59.gitlab.io/</a> \n  Codeberg Pages\n  <a href=\"https://vojta_maur.codeberg.page/\" rel=\"noopener noreferrer\">https://vojta_maur.codeberg.page/</a>\n  SourceForge Project Web\n  <a href=\"https://vojtamaur.sourceforge.io/\" rel=\"noopener noreferrer\">https://vojtamaur.sourceforge.io/</a>\n  Neocities\n  <a href=\"https://vojtamaur.neocities.org/\" rel=\"noopener noreferrer\">https://vojtamaur.neocities.org/</a>\n  ChatGPT Sites\n  <a href=\"https://vojtamaur.vojtam.chatgpt.site/\" rel=\"noopener noreferrer\">https://vojtamaur.vojtam.chatgpt.site/</a>\n  ArDrive / Arweave\n  <a href=\"https://db6beycsnxhli2vxsahgn3ajpsi6qv5alttkr4d3sfwrj7uurqfq.ardrive.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/\" rel=\"noopener noreferrer\">https://db6beycsnxhli2vxsahgn3ajpsi6qv5alttkr4d3sfwrj7uurqfq.ardrive.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/</a>\n  <a href=\"https://arweave.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/\" rel=\"noopener noreferrer\">https://arweave.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/</a>\n  Pollux.casa (Gemini capsule + HTTPS gateway)\n  <a href=\"https://vojta.pollux.casa/\" rel=\"noopener noreferrer\">https://vojta.pollux.casa/</a>\n  <a href=\"gemini://vojta.pollux.casa/\">gemini://vojta.pollux.casa/</a>\n  envs.net (HTTPS hosting + Gemini capsule + Gopherhole)\n  <a href=\"https://vojtamaur.envs.net/\" rel=\"noopener noreferrer\">https://vojtamaur.envs.net/</a>\n  <a href=\"gemini://envs.net/~vojtamaur/\">gemini://envs.net/~vojtamaur/</a>\n  <a href=\"gopher://envs.net/1/~vojtamaur\">gopher://envs.net/1/~vojtamaur</a>\n\nSOURCE REPOSITORY (canonical source):\n  GitHub\n  <a href=\"https://github.com/VojtaMaur/vojtamaur-web\" rel=\"noopener noreferrer\">https://github.com/VojtaMaur/vojtamaur-web</a>\n\nCOPIES OF GITHUB REPOSITORY:\n  GitLab\n  <a href=\"https://gitlab.com/vojta.maur/vojtamaur-web\" rel=\"noopener noreferrer\">https://gitlab.com/vojta.maur/vojtamaur-web</a>\n  Codeberg\n  <a href=\"https://codeberg.org/vojta_maur/pages\" rel=\"noopener noreferrer\">https://codeberg.org/vojta_maur/pages</a>\n  SourceForge\n  <a href=\"https://sourceforge.net/projects/vojtamaur/\" rel=\"noopener noreferrer\">https://sourceforge.net/projects/vojtamaur/</a>\n  Software Heritage (archival ingest of repository)\n  <a href=\"https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-web\" rel=\"noopener noreferrer\">https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-web</a>\n  Internet archive (archival ingest of repository)\n  <a href=\"https://archive.org/details/vojtamaur-web-source-2026-05\" rel=\"noopener noreferrer\">https://archive.org/details/vojtamaur-web-source-2026-05</a>\n  <a href=\"https://archive.org/details/vojtamaur-web-complete-sourcebuildgit-2026-07\" rel=\"noopener noreferrer\">https://archive.org/details/vojtamaur-web-complete-sourcebuildgit-2026-07</a>\n  <a href=\"https://archive.org/details/vojtamaur-2026-08-git-mirror\" rel=\"noopener noreferrer\">https://archive.org/details/vojtamaur-2026-08-git-mirror</a>\n  Permanent.org(archival ingest of repository)\n  <a href=\"https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r9\" rel=\"noopener noreferrer\">https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r9</a>\n  Proton.me\n  <a href=\"https://drive.proton.me/urls/RF0E5CGBSM#uMPlGQv19eDX\" rel=\"noopener noreferrer\">https://drive.proton.me/urls/RF0E5CGBSM#uMPlGQv19eDX</a>\n  \nPYTHON CLI PACKAGE (distribution + embedded fallback snapshots):\n  PyPI\n  <a href=\"https://pypi.org/project/vojtamaur/\" rel=\"noopener noreferrer\">https://pypi.org/project/vojtamaur/</a>\n  GitHub\n  <a href=\"https://github.com/VojtaMaur/vojtamaur-python\" rel=\"noopener noreferrer\">https://github.com/VojtaMaur/vojtamaur-python</a>\n  Software Heritage (archival ingest of GitHub repository)\n  <a href=\"https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-python\" rel=\"noopener noreferrer\">https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-python</a></pre>\n<p><a href=\"/ARCHIVE.txt\">Zobrazit kompletní mapu archivu (ARCHIVE.txt)</a></p>\n<h2 id=\"technická-dokumentace\">TECHNICKÁ DOKUMENTACE</h2>\n<p>Technická dokumentace potřebná k rekonstrukci tohoto webu.</p>\n<p><a href=\"/documentation/\">Zobrazit kompletní technickou dokumentaci</a></p>\n<h2 id=\"zdrojový-balík-k-rekonstrukci\">ZDROJOVÝ BALÍK K REKONSTRUKCI</h2>\n<p>Zdrojový balík webu vzniká automaticky při buildu.</p>\n<p>Uvnitř balíku je zdrojový kód tohoto webu, manifest assetů, kontrolní součty SHA-256 a Python skript bez externích závislostí. Neobsahuje velké assety z <code>public/images/</code>, <code>public/files/</code> a <code>public/demos/</code>, aby se velikost živého webu zbytečně nezdvojovala. Po rozbalení skript nejdřív zkusí assety zkopírovat lokálně z hotového buildu a teprve potom je stahuje z veřejných mirrorů.</p>\n<p>Platí tedy, že zdrojový kód generuje build a build generuje zdrojový kód.</p>\n<p>Zdrojový balík je rekurzivně rekonstruovatelný: po stažení assetů a instalaci závislostí lze z něj znovu vygenerovat web i nový zdrojový balík.</p>\n<p><a href=\"/source/vojtamaur-web-source.zip\">Stáhnout rekonstruovatelný zdrojový balík webu (vojtamaur-web-source.zip)</a></p>\n<h2 id=\"integrita-a-identita-buildu\">INTEGRITA A IDENTITA BUILDU</h2>\n<p>SHA-256 ověřuje, zda se soubory buildu nezměnily. OpenPGP podpis navíc umožňuje ověřit, že manifest kontrolních součtů podepsal autor tohoto webu.</p>\n<p><a href=\"/SHA256SUMS.txt\">SHA256SUMS.txt</a> — seznam SHA-256 kontrolních součtů souborů buildu<br>\n<a href=\"/SHA256SUMS.txt.asc\">SHA256SUMS.txt.asc</a> — oddělený OpenPGP podpis souboru <code>SHA256SUMS.txt</code><br>\n<a href=\"/BUILD_SHA256.txt\">BUILD_SHA256.txt</a> — SHA-256 kontrolní součet souboru <code>SHA256SUMS.txt</code><br>\n<a href=\"/BUILD_HASH_HISTORY.txt\">BUILD_HASH_HISTORY.txt</a> — kumulativní historie předchozích podepsaných buildů<br>\n<a href=\"/integrity.json\">integrity.json</a> — strojově čitelný informativní popis integrity buildu<br>\n<a href=\"/SIGNING_STATUS.txt\">SIGNING_STATUS.txt</a> — informativní stav podepsání konkrétního buildu<br>\n<a href=\"/keys/vojta-maur-openpgp.asc\">vojta-maur-openpgp.asc</a> — veřejný OpenPGP klíč pro ověření podpisu</p>\n<p class=\"openpgp-fingerprint\" data-astro-cid-dhqbfgb5=\"\"> Fingerprint hlavního OpenPGP klíče:<br data-astro-cid-dhqbfgb5=\"\"> <code translate=\"no\" data-astro-cid-dhqbfgb5=\"\">57E9 D455 FB10 A228 F66E 18AE C5F5 B390 5220 BE59</code> </p> \n<p>Ne každý deployment musí být podepsaný. Podepsaný build musí obsahovat soubor <code>SHA256SUMS.txt.asc</code> a jeho podpis se musí úspěšně ověřit. Samotné tvrzení v <code>integrity.json</code> nebo <code>SIGNING_STATUS.txt</code> není důkazem platného podpisu; tyto soubory jsou pouze informativní.</p>\n<h2 id=\"exporty\">EXPORTY</h2>\n<p>Web při každém buildu generuje plain-text export všech článků. Obsahuje textový obsah příspěvků v lineární podobě bez závislosti na CSS, JavaScriptu nebo konkrétní webové technologii. Slouží jako minimální archivní vrstva pro indexaci, offline čtení, fulltextové vyhledávání a dlouhodobou rekonstruovatelnost obsahu i v případě částečného rozpadu původní struktury webu. Textový export je vhodný i pro velké jazykové modely.</p>\n<p><a href=\"/ALL_POSTS.txt\">Zobrazit textový export všech článků (ALL_POSTS.txt)</a></p>\n<p>Pro strojové zpracování je k dispozici ručně spouštěný JSON-LD export, který zahrnuje české i anglické texty článků, metadata a odkazy na média. Využívá standardní slovník Schema.org doplněný o vlastní pojmy popsané ve <a href=\"/ns/\">slovníku metadat tohoto webu</a>. Zachovává tak význam jednotlivých polí i vztahy mezi jazykovými verzemi článků.</p>\n<p>Z tohoto JSON-LD exportu vzniká také vícejazyčný „Rosetta“ export, ve kterém LLM překládá jeho český obsah do zhruba sta jazyků. Výsledkem jsou samostatné plain-text exporty jednotlivých jazykových verzí.</p>\n<p><a href=\"https://archive.org/details/vojtamaur-web-rosetta-export-2026-09-23-separate-files\">„Rosetta“ export (Internet Archive)</a></p>\n<p>Obsah webu je možné ručně exportovat také do PDF, které zachovává jeho obsah v podobě vhodné pro čtení, tisk a dlouhodobou archivaci nezávislou na samotném webu. Podrobnosti o způsobu generování a struktuře exportu jsou uvedeny v technické dokumentaci výše.</p>\n<p>Obdobně je vytvářen také EPUB export, určený především pro elektronické čtečky a další software pracující s elektronickými knihami. Oproti PDF používá přizpůsobivý tok textu a představuje další reprezentaci obsahu webu.</p>\n<p>Samostatnou reprezentaci obsahu tvoří také SSTV export z 10. září 2026, který automaticky převádí textový a obrazový obsah webu na stránky optimalizované pro standardní obrazový přenos Slow-Scan Television (SSTV) v režimu PD120 (640 × 496 px). Jednotlivé stránky jsou zakódovány jako zvukové přenosy ve formátu WAV a lze je zpětně zobrazit běžným SSTV přijímačem bez původního HTML nebo webového prohlížeče. Kompletní export má přibližně 21 GB a 61 hodin zvuku.</p>\n<p><a href=\"https://archive.org/details/vojtamaur-cz-sstv-edition\">Stáhnout SSTV export (Internet Archive)</a></p>\n<p>Vedle strojově generovaných exportů existuje také přibližně šestihodinový verbální export webu z 29. srpna 2026, ve kterém postupně procházím, čtu a vlastními slovy komentuji jeho obsah. Záznam tak kromě samotných textů zachycuje také dodatečný kontext, vzpomínky, vysvětlení a informace, které nejsou přímo součástí webu.</p>\n<p><a href=\"https://www.youtube-nocookie.com/embed/xOdeVAuI-Wc\">Přehrát verbální export webu (YouTube)</a></p>\n<h2 id=\"offline-archivní-vrstva\">OFFLINE ARCHIVNÍ VRSTVA</h2>\n<p>Vybrané části obsahu webu existují také na samostatných fyzických archivních nosičích, které jsou běžně fyzicky oddělené od síťové infrastruktury a tvoří tak air-gapped archivní vrstvu. Patří sem tištěné analogové exempláře i přenosná datová média. Jednotlivé nosiče se liší způsobem čtení, technickými závislostmi, správou, dostupností a očekávanou životností. Některé jsou přímo čitelné bez elektronického zařízení, zatímco jiné vyžadují kompatibilní hardware, software nebo zprostředkování archivní institucí.</p>\n<p>Každý řádek následujícího registru označuje jeden konkrétní fyzický exemplář.</p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<table><thead><tr><th style=\"text-align:left\">ID</th><th style=\"text-align:left\">název</th><th style=\"text-align:left\">náhled</th><th style=\"text-align:left\">datum vzniku</th><th style=\"text-align:left\">médium a formát</th><th style=\"text-align:left\">obsah</th><th style=\"text-align:left\">jazyk</th><th style=\"text-align:left\">držitel</th><th style=\"text-align:left\">poslední známé umístění</th><th style=\"text-align:left\">přístup</th><th style=\"text-align:left\">poznámka</th></tr></thead><tbody><tr><td style=\"text-align:left\">001</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">Volná tvorba archiv svazek 1</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-001-volna-tvorba.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-06-09</td><td style=\"text-align:left\">papír; A4; barevný jednostranný tisk uložený v eurofóliích</td><td style=\"text-align:left\">články sekce Volná tvorba</td><td style=\"text-align:left\">čeština / angličtina</td><td style=\"text-align:left\">autor</td><td style=\"text-align:left\">soukromý archiv autora, Plzeň, Česko</td><td style=\"text-align:left\">na dotaz</td><td style=\"text-align:left\">Obsahuje metadata. Některé zdrojové kódy a PDF nejsou vytištěny kompletní.</td></tr><tr><td style=\"text-align:left\">002</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-002-all_posts.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-06-10</td><td style=\"text-align:left\">papír; A4; jednostranně tištěný plain-text export</td><td style=\"text-align:left\">kompletní plain-text export všech článků</td><td style=\"text-align:left\">čeština / angličtina</td><td style=\"text-align:left\">autor</td><td style=\"text-align:left\">soukromý archiv autora, Plzeň, Česko</td><td style=\"text-align:left\">na dotaz</td><td style=\"text-align:left\">Obsahuje metadata a kontrolní součet SHA-256 původního digitálního souboru.</td></tr><tr><td style=\"text-align:left\">003</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt Venice Edition</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-003-all_posts-venice-edition.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-06-12</td><td style=\"text-align:left\">papír; A4; oboustranně tištěný plain-text export v kroužkové vazbě</td><td style=\"text-align:left\">plain-text export anglické sekce Volná tvorba</td><td style=\"text-align:left\">angličtina</td><td style=\"text-align:left\">pracovník Biennale</td><td style=\"text-align:left\">výstava Screen Melancholy, Palazzo delle Prigioni, Castello 4209, Benátky, Itálie</td><td style=\"text-align:left\">neznámý</td><td style=\"text-align:left\">Exemplář nalezl pracovník Biennale (<a href=\"/images/metawebovy-clanek-003-all_posts-venice-edition-note.png\">dle vlastního sdělení</a>), který následně kontaktoval autora. Další osud exempláře není znám.</td></tr><tr><td style=\"text-align:left\">004</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt Edice volné distribuce 1</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-004-all_posts-edice-volne-distribuce-1.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-07-01</td><td style=\"text-align:left\">papír; A4; oboustranně tištěný plain-text export vázaný stahovacími páskami</td><td style=\"text-align:left\">plain-text export českých sekcí Volná tvorba a Výstavy</td><td style=\"text-align:left\">čeština</td><td style=\"text-align:left\">Filip Drábek</td><td style=\"text-align:left\">Karlovy Vary, Česko</td><td style=\"text-align:left\">neznámý</td><td style=\"text-align:left\">Exemplář darován kamarádovi (autor básně <a href=\"/pseudobasen/\">Jezápek</a>).</td></tr><tr><td style=\"text-align:left\">005</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt Edice volné distribuce 2</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-005-all_posts-edice-volne-distribuce-2.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-07-10</td><td style=\"text-align:left\">papír; A4; oboustranně tištěný plain-text export vázaný stahovacími páskami</td><td style=\"text-align:left\">kompletní plain-text export všech článků</td><td style=\"text-align:left\">čeština / angličtina</td><td style=\"text-align:left\">neznámý</td><td style=\"text-align:left\">knihobudka “Černice - Štefánikova 116 (vedle prodejny potravin)”, GPS: <a href=\"https://maps.app.goo.gl/GFyp2ADYAdh4kXPH7\">49.696326, 13.416469</a>, Plzeň, Česko</td><td style=\"text-align:left\">neznámý</td><td style=\"text-align:left\">Další osud exempláře není znám.</td></tr><tr><td style=\"text-align:left\">006</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">vojtamaur.cz offline 1</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-006-vojtamaur.cz-offline-1.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-07-11</td><td style=\"text-align:left\">USB flash disk Verbatim; 16 GB</td><td style=\"text-align:left\">usb build, kompletní PDF export a kompletní plain-text export</td><td style=\"text-align:left\">čeština / angličtina</td><td style=\"text-align:left\">neznámý</td><td style=\"text-align:left\">geocache GCNJ2Z „Krásná vyhlídka“, kopec Háje u Koterova, Plzeň, Česko</td><td style=\"text-align:left\">neznámý</td><td style=\"text-align:left\">Další osud exempláře není znám.</td></tr><tr><td style=\"text-align:left\">007</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">vojtamaur.cz offline 2</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-007-vojtamaur.cz-offline-2.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-07-12</td><td style=\"text-align:left\">USB flash disk A-Data Speed Drive; 64 MB</td><td style=\"text-align:left\">kompletní PDF export a kompletní plain-text export</td><td style=\"text-align:left\">čeština / angličtina</td><td style=\"text-align:left\">neznámý</td><td style=\"text-align:left\">geocache GCBHAG3 „Znamení květokruhu - Narcis“, nad Božkovem, Plzeň, Česko</td><td style=\"text-align:left\">neznámý</td><td style=\"text-align:left\">Obsahuje metadata a kontrolní součet SHA-256. Další osud exempláře není znám.</td></tr><tr><td style=\"text-align:left\">008</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt Edice volné distribuce 3</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-008-all_posts-edice-volne-distribuce-3.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-07-15</td><td style=\"text-align:left\">papír; A4; oboustranně tištěný plain-text export v kroužkové vazbě</td><td style=\"text-align:left\">kompletní plain-text export všech článků (kompaktní verze)</td><td style=\"text-align:left\">čeština</td><td style=\"text-align:left\">Jáchym Štěpka</td><td style=\"text-align:left\">Strakonice, Česko</td><td style=\"text-align:left\">neznámý</td><td style=\"text-align:left\">Exemplář darován kamarádovi.</td></tr><tr><td style=\"text-align:left\">009</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-009-all_posts.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-08-06</td><td style=\"text-align:left\">papír; A4; oboustranně tištěný plain-text export v kroužkové vazbě</td><td style=\"text-align:left\">kompletní plain-text export všech článků (kompaktní verze)</td><td style=\"text-align:left\">čeština</td><td style=\"text-align:left\">autor</td><td style=\"text-align:left\">soukromý archiv autora, Halže, Česko</td><td style=\"text-align:left\">na dotaz</td><td style=\"text-align:left\">Obsahuje metadata.</td></tr><tr><td style=\"text-align:left\">010</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">Výstavy a Cestování archiv</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-010-vystavy-a-cestovani.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-08-10</td><td style=\"text-align:left\">papír; A4; barevný; oboustranný tisk uložený v eurofóliích</td><td style=\"text-align:left\">články sekcí Výstavy a Cestování</td><td style=\"text-align:left\">čeština</td><td style=\"text-align:left\">autor</td><td style=\"text-align:left\">soukromý archiv autora, Plzeň, Česko</td><td style=\"text-align:left\">na dotaz</td><td style=\"text-align:left\">Obsahuje metadata. Některé PDF nejsou vytištěny kompletní.</td></tr><tr><td style=\"text-align:left\">011</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">vojtamaur.cz offline 3</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-011-vojtamaur.cz-offline-3.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-08-12</td><td style=\"text-align:left\">Verbatim Gold Archival DVD-R; 4,7 GB; 8×</td><td style=\"text-align:left\">zdrojový kód, web build, kompletní PDF export, vojtamaur-python package, video archiv</td><td style=\"text-align:left\">čeština / angličtina</td><td style=\"text-align:left\">autor</td><td style=\"text-align:left\">soukromý archiv autora, Plzeň, Česko</td><td style=\"text-align:left\">soukromý</td><td style=\"text-align:left\">Obsahuje readme.txt a PyPl API token.</td></tr><tr><td style=\"text-align:left\">012</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">vojtamaur.cz offline 4</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-012-vojtamaur.cz-offline-4.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-08-13</td><td style=\"text-align:left\">Verbatim Gold Archival DVD-R; 4,7 GB; 8×</td><td style=\"text-align:left\">zdrojový kód, usb build, kompletní PDF export, vojtamaur-python package, video archiv</td><td style=\"text-align:left\">čeština / angličtina</td><td style=\"text-align:left\">autor</td><td style=\"text-align:left\">sklep autora, Plzeň, Česko</td><td style=\"text-align:left\">na dotaz</td><td style=\"text-align:left\">Obsahuje readme.txt a dvě fyzické oboustranně tišténé papíry A4 s exportem (vyexportované pomocí export-site-pdf-ultra.py ).</td></tr><tr><td style=\"text-align:left\">013</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt Memory of Mankind Edition</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-013-all_posts-mom-edition.jpg\">obrázek&nbsp;1</a><br><a href=\"/images/metawebovy-clanek-013-all_posts-mom-edition-1.jpg\">obrázek&nbsp;2</a><br><a href=\"/images/metawebovy-clanek-013-all_posts-mom-edition-2.jpg\">obrázek&nbsp;3</a><br><a href=\"/images/metawebovy-clanek-013-all_posts-mom-edition-3.jpg\">obrázek&nbsp;4</a></td><td style=\"text-align:left\">2026-08-16</td><td style=\"text-align:left\">keramika; 3 archivní tabulky Memory of Mankind; zhuštěná jednostranná sazba plain-text exportu</td><td style=\"text-align:left\">plain-text export anglické sekce Volná tvorba</td><td style=\"text-align:left\">angličtina</td><td style=\"text-align:left\"><a href=\"https://www.memory-of-mankind.com/\">Memory of Mankind</a></td><td style=\"text-align:left\">archiv Memory of Mankind, solný důl v Hallstattu, Rakousko</td><td style=\"text-align:left\">omezený</td><td style=\"text-align:left\">Zvláštní poděkování patří Martinu Kunzemu, zakladateli projektu Memory of Mankind, za jeho vstřícnost a pomoc při realizaci této archivace.</td></tr><tr><td style=\"text-align:left\">014</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">Metawebový článek</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-014-metaweb.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-08-25</td><td style=\"text-align:left\">papír; A4; černobílý oboustranně tištěný PDF export Metawebového článku vázaný stahovacími páskami</td><td style=\"text-align:left\">kompletní PDF export Metawebového článku včetně obrazové přílohy, ultra PDF exportu, ARCHIVE.txt, technické dokumentace a souborů identity a integrity buildu</td><td style=\"text-align:left\">čeština / angličtina</td><td style=\"text-align:left\">autor</td><td style=\"text-align:left\">soukromý archiv autora, Plzeň, Česko</td><td style=\"text-align:left\">na dotaz</td><td style=\"text-align:left\">Obsahuje metadata a kontrolní součty SHA-256 zahrnutých souborů. Vyexportované pomocí export-metaweb-pdf.py.</td></tr><tr><td style=\"text-align:left\">015</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">vojtamaur.cz offline 5</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-015-vojtamaur.cz-offline-5.jpg\">obrázek</a></td><td style=\"text-align:left\">2026-08-25</td><td style=\"text-align:left\">vakuově balená časová kapsle zabalená v plastovém boxu; Verbatim Gold Archival DVD-R; 4,7 GB; 8×</td><td style=\"text-align:left\">zdrojový kód, usb build, kompletní PDF export, vojtamaur-python package, video archiv</td><td style=\"text-align:left\">čeština / angličtina</td><td style=\"text-align:left\">bez držitele</td><td style=\"text-align:left\">zakopáno v lesním terénu, Plzeň, Česko</td><td style=\"text-align:left\">neznámý</td><td style=\"text-align:left\">Obsahuje readme.txt a dvě fyzické oboustranně tišténé papíry A4 s exportem (vyexportované pomocí export-site-pdf-ultra.py ).</td></tr></tbody></table>\n<h2 id=\"instrukce-pro-zachování\">INSTRUKCE PRO ZACHOVÁNÍ</h2>\n<p>Instrukce stanovují, jak může být obsah webu archivován, zachován a v budoucnu udržován, pokud už jej nebudu schopen spravovat.</p>\n<p><a href=\"/PRESERVATION_INSTRUCTIONS.txt\">PRESERVATION_INSTRUCTIONS.txt</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [],
      "image": [],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/",
          "name": "https://vojtamaur.cz/",
          "vm:originalHref": "https://vojtamaur.cz/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.github.io/vojtamaur-web/",
          "name": "https://vojtamaur.github.io/vojtamaur-web/",
          "vm:originalHref": "https://vojtamaur.github.io/vojtamaur-web/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-web.pages.dev/",
          "name": "https://vojtamaur-web.pages.dev/",
          "vm:originalHref": "https://vojtamaur-web.pages.dev/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.netlify.app/",
          "name": "https://vojtamaur.netlify.app/",
          "vm:originalHref": "https://vojtamaur.netlify.app/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-web.vercel.app/",
          "name": "https://vojtamaur-web.vercel.app/",
          "vm:originalHref": "https://vojtamaur-web.vercel.app/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-web-git-main-vojta-maur.vercel.app/",
          "name": "https://vojtamaur-web-git-main-vojta-maur.vercel.app/",
          "vm:originalHref": "https://vojtamaur-web-git-main-vojta-maur.vercel.app/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-7o0qbm9r5-vojta-maur.vercel.app/",
          "name": "https://vojtamaur-7o0qbm9r5-vojta-maur.vercel.app/",
          "vm:originalHref": "https://vojtamaur-7o0qbm9r5-vojta-maur.vercel.app/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-977c1.web.app/",
          "name": "https://vojtamaur-977c1.web.app/",
          "vm:originalHref": "https://vojtamaur-977c1.web.app/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-977c1.firebaseapp.com/",
          "name": "https://vojtamaur-977c1.firebaseapp.com/",
          "vm:originalHref": "https://vojtamaur-977c1.firebaseapp.com/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-web-a22b59.gitlab.io/",
          "name": "https://vojtamaur-web-a22b59.gitlab.io/",
          "vm:originalHref": "https://vojtamaur-web-a22b59.gitlab.io/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojta_maur.codeberg.page/",
          "name": "https://vojta_maur.codeberg.page/",
          "vm:originalHref": "https://vojta_maur.codeberg.page/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.sourceforge.io/",
          "name": "https://vojtamaur.sourceforge.io/",
          "vm:originalHref": "https://vojtamaur.sourceforge.io/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.neocities.org/",
          "name": "https://vojtamaur.neocities.org/",
          "vm:originalHref": "https://vojtamaur.neocities.org/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.vojtam.chatgpt.site/",
          "name": "https://vojtamaur.vojtam.chatgpt.site/",
          "vm:originalHref": "https://vojtamaur.vojtam.chatgpt.site/"
        },
        {
          "@type": "vm:Link",
          "url": "https://db6beycsnxhli2vxsahgn3ajpsi6qv5alttkr4d3sfwrj7uurqfq.ardrive.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/",
          "name": "https://db6beycsnxhli2vxsahgn3ajpsi6qv5alttkr4d3sfwrj7uurqfq.ardrive.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/",
          "vm:originalHref": "https://db6beycsnxhli2vxsahgn3ajpsi6qv5alttkr4d3sfwrj7uurqfq.ardrive.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/"
        },
        {
          "@type": "vm:Link",
          "url": "https://arweave.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/",
          "name": "https://arweave.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/",
          "vm:originalHref": "https://arweave.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojta.pollux.casa/",
          "name": "https://vojta.pollux.casa/",
          "vm:originalHref": "https://vojta.pollux.casa/"
        },
        {
          "@type": "vm:Link",
          "url": "gemini://vojta.pollux.casa/",
          "name": "gemini://vojta.pollux.casa/",
          "vm:originalHref": "gemini://vojta.pollux.casa/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.envs.net/",
          "name": "https://vojtamaur.envs.net/",
          "vm:originalHref": "https://vojtamaur.envs.net/"
        },
        {
          "@type": "vm:Link",
          "url": "gemini://envs.net/~vojtamaur/",
          "name": "gemini://envs.net/~vojtamaur/",
          "vm:originalHref": "gemini://envs.net/~vojtamaur/"
        },
        {
          "@type": "vm:Link",
          "url": "gopher://envs.net/1/~vojtamaur",
          "name": "gopher://envs.net/1/~vojtamaur",
          "vm:originalHref": "gopher://envs.net/1/~vojtamaur"
        },
        {
          "@type": "vm:Link",
          "url": "https://github.com/VojtaMaur/vojtamaur-web",
          "name": "https://github.com/VojtaMaur/vojtamaur-web",
          "vm:originalHref": "https://github.com/VojtaMaur/vojtamaur-web"
        },
        {
          "@type": "vm:Link",
          "url": "https://gitlab.com/vojta.maur/vojtamaur-web",
          "name": "https://gitlab.com/vojta.maur/vojtamaur-web",
          "vm:originalHref": "https://gitlab.com/vojta.maur/vojtamaur-web"
        },
        {
          "@type": "vm:Link",
          "url": "https://codeberg.org/vojta_maur/pages",
          "name": "https://codeberg.org/vojta_maur/pages",
          "vm:originalHref": "https://codeberg.org/vojta_maur/pages"
        },
        {
          "@type": "vm:Link",
          "url": "https://sourceforge.net/projects/vojtamaur/",
          "name": "https://sourceforge.net/projects/vojtamaur/",
          "vm:originalHref": "https://sourceforge.net/projects/vojtamaur/"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-web",
          "name": "https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-web",
          "vm:originalHref": "https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-web"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.org/details/vojtamaur-web-source-2026-05",
          "name": "https://archive.org/details/vojtamaur-web-source-2026-05",
          "vm:originalHref": "https://archive.org/details/vojtamaur-web-source-2026-05"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.org/details/vojtamaur-web-complete-sourcebuildgit-2026-07",
          "name": "https://archive.org/details/vojtamaur-web-complete-sourcebuildgit-2026-07",
          "vm:originalHref": "https://archive.org/details/vojtamaur-web-complete-sourcebuildgit-2026-07"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.org/details/vojtamaur-2026-08-git-mirror",
          "name": "https://archive.org/details/vojtamaur-2026-08-git-mirror",
          "vm:originalHref": "https://archive.org/details/vojtamaur-2026-08-git-mirror"
        },
        {
          "@type": "vm:Link",
          "url": "https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r9",
          "name": "https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r9",
          "vm:originalHref": "https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r9"
        },
        {
          "@type": "vm:Link",
          "url": "https://drive.proton.me/urls/RF0E5CGBSM#uMPlGQv19eDX",
          "name": "https://drive.proton.me/urls/RF0E5CGBSM#uMPlGQv19eDX",
          "vm:originalHref": "https://drive.proton.me/urls/RF0E5CGBSM#uMPlGQv19eDX"
        },
        {
          "@type": "vm:Link",
          "url": "https://pypi.org/project/vojtamaur/",
          "name": "https://pypi.org/project/vojtamaur/",
          "vm:originalHref": "https://pypi.org/project/vojtamaur/"
        },
        {
          "@type": "vm:Link",
          "url": "https://github.com/VojtaMaur/vojtamaur-python",
          "name": "https://github.com/VojtaMaur/vojtamaur-python",
          "vm:originalHref": "https://github.com/VojtaMaur/vojtamaur-python"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-python",
          "name": "https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-python",
          "vm:originalHref": "https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-python"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/ARCHIVE.txt",
          "name": "Zobrazit kompletní mapu archivu (ARCHIVE.txt)",
          "vm:originalHref": "/ARCHIVE.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/documentation/",
          "name": "Zobrazit kompletní technickou dokumentaci",
          "vm:originalHref": "/documentation/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/source/vojtamaur-web-source.zip",
          "name": "Stáhnout rekonstruovatelný zdrojový balík webu (vojtamaur-web-source.zip)",
          "vm:originalHref": "/source/vojtamaur-web-source.zip"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/SHA256SUMS.txt",
          "name": "SHA256SUMS.txt",
          "vm:originalHref": "/SHA256SUMS.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/SHA256SUMS.txt.asc",
          "name": "SHA256SUMS.txt.asc",
          "vm:originalHref": "/SHA256SUMS.txt.asc"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/BUILD_SHA256.txt",
          "name": "BUILD_SHA256.txt",
          "vm:originalHref": "/BUILD_SHA256.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/BUILD_HASH_HISTORY.txt",
          "name": "BUILD_HASH_HISTORY.txt",
          "vm:originalHref": "/BUILD_HASH_HISTORY.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/integrity.json",
          "name": "integrity.json",
          "vm:originalHref": "/integrity.json"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/SIGNING_STATUS.txt",
          "name": "SIGNING_STATUS.txt",
          "vm:originalHref": "/SIGNING_STATUS.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/keys/vojta-maur-openpgp.asc",
          "name": "vojta-maur-openpgp.asc",
          "vm:originalHref": "/keys/vojta-maur-openpgp.asc"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/ALL_POSTS.txt",
          "name": "Zobrazit textový export všech článků (ALL_POSTS.txt)",
          "vm:originalHref": "/ALL_POSTS.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/ns/",
          "name": "slovníku metadat tohoto webu",
          "vm:originalHref": "/ns/"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.org/details/vojtamaur-web-rosetta-export-2026-09-23-separate-files",
          "name": "„Rosetta“ export (Internet Archive)",
          "vm:originalHref": "https://archive.org/details/vojtamaur-web-rosetta-export-2026-09-23-separate-files"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.org/details/vojtamaur-cz-sstv-edition",
          "name": "Stáhnout SSTV export (Internet Archive)",
          "vm:originalHref": "https://archive.org/details/vojtamaur-cz-sstv-edition"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.youtube-nocookie.com/embed/xOdeVAuI-Wc",
          "name": "Přehrát verbální export webu (YouTube)",
          "vm:originalHref": "https://www.youtube-nocookie.com/embed/xOdeVAuI-Wc"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-001-volna-tvorba.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-001-volna-tvorba.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-002-all_posts.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-002-all_posts.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-003-all_posts-venice-edition.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-003-all_posts-venice-edition.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-003-all_posts-venice-edition-note.png",
          "name": "dle vlastního sdělení",
          "vm:originalHref": "/images/metawebovy-clanek-003-all_posts-venice-edition-note.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-004-all_posts-edice-volne-distribuce-1.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-004-all_posts-edice-volne-distribuce-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/pseudobasen/",
          "name": "Jezápek",
          "vm:originalHref": "/pseudobasen/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-005-all_posts-edice-volne-distribuce-2.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-005-all_posts-edice-volne-distribuce-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://maps.app.goo.gl/GFyp2ADYAdh4kXPH7",
          "name": "49.696326, 13.416469",
          "vm:originalHref": "https://maps.app.goo.gl/GFyp2ADYAdh4kXPH7"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-006-vojtamaur.cz-offline-1.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-006-vojtamaur.cz-offline-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-007-vojtamaur.cz-offline-2.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-007-vojtamaur.cz-offline-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-008-all_posts-edice-volne-distribuce-3.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-008-all_posts-edice-volne-distribuce-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-009-all_posts.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-009-all_posts.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-010-vystavy-a-cestovani.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-010-vystavy-a-cestovani.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-011-vojtamaur.cz-offline-3.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-011-vojtamaur.cz-offline-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-012-vojtamaur.cz-offline-4.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-012-vojtamaur.cz-offline-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition.jpg",
          "name": "obrázek 1",
          "vm:originalHref": "/images/metawebovy-clanek-013-all_posts-mom-edition.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-1.jpg",
          "name": "obrázek 2",
          "vm:originalHref": "/images/metawebovy-clanek-013-all_posts-mom-edition-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-2.jpg",
          "name": "obrázek 3",
          "vm:originalHref": "/images/metawebovy-clanek-013-all_posts-mom-edition-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-3.jpg",
          "name": "obrázek 4",
          "vm:originalHref": "/images/metawebovy-clanek-013-all_posts-mom-edition-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.memory-of-mankind.com/",
          "name": "Memory of Mankind",
          "vm:originalHref": "https://www.memory-of-mankind.com/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-014-metaweb.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-014-metaweb.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-015-vojtamaur.cz-offline-5.jpg",
          "name": "obrázek",
          "vm:originalHref": "/images/metawebovy-clanek-015-vojtamaur.cz-offline-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/PRESERVATION_INSTRUCTIONS.txt",
          "name": "PRESERVATION_INSTRUCTIONS.txt",
          "vm:originalHref": "/PRESERVATION_INSTRUCTIONS.txt"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/metawebovy-clanek/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/metawebovy-clanek/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/metawebovy-clanek/",
      "headline": "Metaweb Article",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-04-22",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Metaweb Article\n \n April 2026 \n \n \n \nMANIFESTO\n \nThis website is a static project focused on the long-term preservation of content.\n \nAll content is stored in files, without relying on databases or external systems. The resulting website is generated as a static output that can be easily copied, archived, and rebuilt.\n \nThe project is distributed across multiple independent systems: repositories, archiving services, and static snapshots. This reduces the risk of data loss.\n \nThe goal is to ensure that the content can be reconstructed even if some parts of the original infrastructure cease to exist.\n \nONLINE ARCHIVE LAYER\n \nThese links represent the same project stored in different systems and in different forms.\n \nThey include the canonical source repository, its copies, and complete static snapshots. Together, they form a redundant structure designed to preserve the project and enable its reconstruction even if some parts become unavailable.\n \nThe project also exists as a Python CLI package distributed via GitHub and PyPI, including embedded fallback snapshots of selected text artifacts.\n \nThe digital archiving of this website thus utilizes, in addition to its own domain, the services of GitHub, GitLab, Codeberg, SourceForge, Neocities, Cloudflare, Netlify, Vercel, Firebase, ChatGPT Sites, Arweave, Pollux.casa (Gemini), envs.net (Gemini + Gopher), Software Heritage, Internet Archive, Webarchiv, Zenodo, Figshare, Permanent.org, Proton.me, Hugging Face, Kaggle, YouTube, Spotify, File Garden, Catbox, CYX Share, Ocen Share, Node 616, pOne.Rs, kappa.lol, Lulu, Kobo, PyPI, Perma.cc, archive.today, Ghost Archive, Arquivo.pt, Megalodon, and paste.rs.\n \n[CODE BLOCK]\nMAIN SITE (primary live version):\n  https://vojtamaur.cz/\n  \nALTERNATIVE DEPLOYMENTS:\n  GitHub Pages\n  https://vojtamaur.github.io/vojtamaur-web/\n  Cloudflare Pages\n  https://vojtamaur-web.pages.dev/\n  Netlify\n  https://vojtamaur.netlify.app/\n  Vercel\n  https://vojtamaur-web.vercel.app/\n  https://vojtamaur-web-git-main-vojta-maur.vercel.app/\n  https://vojtamaur-7o0qbm9r5-vojta-maur.vercel.app/\n  Firebase Hosting\n  https://vojtamaur-977c1.web.app/\n  https://vojtamaur-977c1.firebaseapp.com/\n  GitLab Pages\n  https://vojtamaur-web-a22b59.gitlab.io/ \n  Codeberg Pages\n  https://vojta_maur.codeberg.page/\n  SourceForge Project Web\n  https://vojtamaur.sourceforge.io/\n  Neocities\n  https://vojtamaur.neocities.org/\n  ChatGPT Sites\n  https://vojtamaur.vojtam.chatgpt.site/\n  ArDrive / Arweave\n  https://db6beycsnxhli2vxsahgn3ajpsi6qv5alttkr4d3sfwrj7uurqfq.ardrive.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/\n  https://arweave.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/\n  Pollux.casa (Gemini capsule + HTTPS gateway)\n  https://vojta.pollux.casa/\n  gemini://vojta.pollux.casa/\n  envs.net (HTTPS hosting + Gemini capsule + Gopherhole)\n  https://vojtamaur.envs.net/\n  gemini://envs.net/~vojtamaur/\n  gopher://envs.net/1/~vojtamaur\n\nSOURCE REPOSITORY (canonical source):\n  GitHub\n  https://github.com/VojtaMaur/vojtamaur-web\n\nCOPIES OF GITHUB REPOSITORY:\n  GitLab\n  https://gitlab.com/vojta.maur/vojtamaur-web\n  Codeberg\n  https://codeberg.org/vojta_maur/pages\n  SourceForge\n  https://sourceforge.net/projects/vojtamaur/\n  Software Heritage (archival ingest of repository)\n  https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-web\n  Internet archive (archival ingest of repository)\n  https://archive.org/details/vojtamaur-web-source-2026-05\n  https://archive.org/details/vojtamaur-web-complete-sourcebuildgit-2026-07\n  https://archive.org/details/vojtamaur-2026-08-git-mirror\n  Permanent.org(archival ingest of repository)\n  https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r9\n  Proton.me\n  https://drive.proton.me/urls/RF0E5CGBSM#uMPlGQv19eDX\n  \nPYTHON CLI PACKAGE (distribution + embedded fallback snapshots):\n  PyPI\n  https://pypi.org/project/vojtamaur/\n  GitHub\n  https://github.com/VojtaMaur/vojtamaur-python\n  Software Heritage (archival ingest of GitHub repository)\n  https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-python\n[/CODE BLOCK]\n \nView the complete archive map (ARCHIVE.txt) [https://vojtamaur.cz/ARCHIVE.txt]\n \nTECHNICAL DOCUMENTATION\n \nTechnical documentation required to reconstruct this website.\n \nView the complete technical documentation [https://vojtamaur.cz/documentation/]\n \nSOURCE PACKAGE FOR RECONSTRUCTION\n \nThe website’s source package is generated automatically during the build.\n \nThe package contains the source code for this website, an asset manifest, SHA-256 checksums, and a Python script with no external dependencies. It does not include large assets from public/images/, public/files/, and public/demos/, to avoid unnecessarily doubling the size of the live website. After extraction, the script first attempts to copy the assets locally from the finished build and only then downloads them from public mirrors.\n \nThus, the source code generates the build, and the build generates the source code.\n \nThe source package is recursively reconstructible: after downloading the assets and installing the dependencies, both the website and a new source package can be regenerated from it.\n \nDownload the reconstructible source package for the website (vojtamaur-web-source.zip) [https://vojtamaur.cz/source/vojtamaur-web-source.zip]\n \nBUILD INTEGRITY AND IDENTITY\n \nSHA-256 verifies that the build files have not been altered. Additionally, the OpenPGP signature allows you to verify that the checksum manifest was signed by the author of this website.\n \nSHA256SUMS.txt [https://vojtamaur.cz/SHA256SUMS.txt] — list of SHA-256 checksums for the build\n files SHA256SUMS.txt.asc [https://vojtamaur.cz/SHA256SUMS.txt.asc] — separate OpenPGP signature for the file SHA256SUMS.txt\n BUILD_SHA256.txt [https://vojtamaur.cz/BUILD_SHA256.txt] — SHA-256 checksum of the file SHA256SUMS.txt\n BUILD_HASH_HISTORY.txt [https://vojtamaur.cz/BUILD_HASH_HISTORY.txt] — cumulative history of previous signed integrity [https://vojtamaur.cz/integrity.json] builds\n .json [https://vojtamaur.cz/integrity.json] — machine-readable informative description of the build’s\n integrity SIGNING_STATUS.txt [https://vojtamaur.cz/SIGNING_STATUS.txt] — informative status of the signing of a specific build\n vojta-maur-openpgp.asc [https://vojtamaur.cz/keys/vojta-maur-openpgp.asc] — public OpenPGP key for verifying the signature\n \n Fingerprint of the master OpenPGP key:\n 57E9 D455 FB10 A228 F66E 18AE C5F5 B390 5220 BE59 \n \nNot every deployment needs to be signed. A signed build must contain the file SHA256SUMS.txt.asc, and its signature must be successfully verified. The mere presence of integrity.json or SIGNING_STATUS.txt is not proof of a valid signature; these files are for informational purposes only.\n \nEXPORTS\n \nWith every build, the website generates a plain-text export of all articles. It contains the text content of the posts in a linear format, independent of CSS, JavaScript, or any specific web technology. It serves as a minimal archival layer for indexing, offline reading, full-text search, and long-term content reconstructability, even in the event of a partial breakdown of the original website structure. The text export is also suitable for large language models.\n \nView the text export of all articles (ALL_POSTS.txt) [https://vojtamaur.cz/ALL_POSTS.txt]\n \nFor machine processing, a manually triggered JSON-LD export is available, which includes both Czech and English article texts, metadata, and links to media. It uses the standard Schema.org vocabulary supplemented with custom terms described in this website’s metadata dictionary [https://vojtamaur.cz/ns/]. This preserves the meaning of individual fields as well as the relationships between the different language versions of the articles.\n \nThis JSON-LD export is also used to generate a multilingual “Rosetta” export, in which an LLM translates its Czech content into roughly 100 languages. The result is separate plain-text exports for each language version.\n \n“Rosetta” Export (Internet Archive) [https://archive.org/details/vojtamaur-web-rosetta-export-2026-09-23-separate-files]\n \nThe website’s content can also be manually exported to PDF, which preserves its content in a format suitable for reading, printing, and long-term archiving independent of the website itself. Details on how the export is generated and its structure are provided in the technical documentation above.\n \nSimilarly, an EPUB export is also generated, intended primarily for e-readers and other software that works with e-books. Unlike PDF, it uses an adaptive text flow and provides another representation of the website’s content.\n \nAnother distinct representation of the content is the SSTV export from September 10, 2026, which automatically converts the website’s text and image content into pages optimized for standard Slow-Scan Television (SSTV) image transmission in PD120 mode (640 × 496 px) mode. Individual pages are encoded as audio transmissions in WAV format and can be viewed using a standard SSTV receiver without the original HTML or a web browser. The complete export is approximately 21 GB and contains 61 hours of audio.\n \nDownload the SSTV export (Internet Archive) [https://archive.org/details/vojtamaur-cz-sstv-edition]\n \nIn addition to the machine-generated exports, there is also an approximately six-hour spoken export of the website from August 29, 2026, in which I systematically browse through, read, and comment on its content in my own words. In addition to the texts themselves, the recording also captures additional context, memories, explanations, and information that are not directly part of the website.\n \nPlay the spoken export of the website (YouTube) [https://www.youtube-nocookie.com/embed/xOdeVAuI-Wc]\n \nOFFLINE ARCHIVE LAYER\n \nSelected portions of the website’s content also exist on separate physical archival media, which are typically physically isolated from the network infrastructure, thus forming an air-gapped archival layer. This includes printed analog copies as well as portable data storage media. Individual media differ in terms of how they are read, their technical dependencies, management, availability, and expected lifespan. Some are directly readable without electronic devices, while others require compatible hardware, software, or the assistance of an archival institution.\n \nEach line in the following register identifies a single specific physical item.\n \n\nID\tName\tPreview\tDate Created\tmedium and format\tContent\tLanguage\tholder\tLast known location\tAccess\tNote\t\n\n001\tVolná tvorba archiv svazek 1\timage [https://vojtamaur.cz/images/metawebovy-clanek-001-volna-tvorba.jpg]\tJune 9, 2026\tpaper; A4; color single-sided print stored in Euro sleeves\tArticles in the \"Personal Work\" section\tCzech / English\tauthor\tAuthor’s private archive, Pilsen, Czech Republic\tupon request\tContains metadata. Some source codes and PDFs are not printed in full.\t\n\n002\tALL_POSTS.txt\timage [https://vojtamaur.cz/images/metawebovy-clanek-002-all_posts.jpg]\tJune 10, 2026\tpaper; A4; single-sided printing plain-text export\tComplete plain-text export of all articles\tCzech / English\tauthor\tAuthor’s private archive, Plzeň, Czech Republic\tupon request\tIncludes metadata and the SHA-256 checksum of the original digital file.\t\n\n003\tALL_POSTS.txt Venice Edition\timage [https://vojtamaur.cz/images/metawebovy-clanek-003-all_posts-venice-edition.jpg]\tJune 12, 2026\tpaper; A4; double-sided, plain-text export, spiral-bound\tplain-text export of the English section \"Personal Work\"\tEnglish\tBiennale staff member\tScreen Melancholy exhibition, Palazzo delle Prigioni, Castello 4209, Venice, Italy\tunknown\tThe copy was found by a Biennale staff member (according to his own account [https://vojtamaur.cz/images/metawebovy-clanek-003-all_posts-venice-edition-note.png]), who subsequently contacted the author. The copy’s subsequent fate is unknown.\t\n\n004\tALL_POSTS.txt Edice volné distribuce 1\timage [https://vojtamaur.cz/images/metawebovy-clanek-004-all_posts-edice-volne-distribuce-1.jpg]\tJuly 1, 2026\tpaper; A4; double-sided printout of plain-text export bound with cable ties\tplain-text export of the Czech sections “Personal Work” and “Exhibitions”\tCzech\tFilip Drábek\tKarlovy Vary, Czech Republic\tUnknown\tA copy donated to a friend (author of the poem “Jezápek” [https://vojtamaur.cz/pseudobasen/]).\t\n\n005\tALL_POSTS.txt Edice volné distribuce 2\timage [https://vojtamaur.cz/images/metawebovy-clanek-005-all_posts-edice-volne-distribuce-2.jpg]\tJuly 10, 2026\tpaper; A4; double-sided printout of plain-text export bound with cable ties\tComplete plain-text export of all articles\tCzech / English\tunknown\tBook drop box “Černice - Štefánikova 116 (next to the grocery store)”, GPS: 49.696326, 13.416469 [https://maps.app.goo.gl/GFyp2ADYAdh4kXPH7], Plzeň, Czech Republic\tunknown\tThe subsequent fate of this copy is unknown.\t\n\n006\tvojtamaur.cz offline 1\timage [https://vojtamaur.cz/images/metawebovy-clanek-006-vojtamaur.cz-offline-1.jpg]\tJuly 11, 2026\tVerbatim USB flash drive; 16 GB\tUSB build, complete PDF export, and complete plain-text export\tCzech / English\tunknown\tGeocache GCNJ2Z “Krásná vyhlídka,” Háje Hill near Koterov, Plzeň, Czech Republic\tUnknown\tThe fate of this copy is unknown.\t\n\n007\tvojtamaur.cz offline 2\timage [https://vojtamaur.cz/images/metawebovy-clanek-007-vojtamaur.cz-offline-2.jpg]\tJuly 12, 2026\tA-Data Speed Drive USB flash drive; 64 MB\tComplete PDF export and complete plain-text export\tCzech / English\tunknown\tGeocache GCBHAG3 “Sign of the Flower Circle—Daffodil,” above Božkov, Plzeň, Czech Republic\tunknown\tContains metadata and an SHA-256 checksum. The current status of this copy is unknown.\t\n\n008\tALL_POSTS.txt Edice volné distribuce 3\timage [https://vojtamaur.cz/images/metawebovy-clanek-008-all_posts-edice-volne-distribuce-3.jpg]\tJuly 15, 2026\tpaper; A4; double-sided plain-text export in a ring binder\tComplete plain-text export of all articles (compact version)\tCzech\tJáchym Štěpka\tStrakonice, Czech Republic\tUnknown\tCopy donated to a friend.\t\n\n009\tALL_POSTS.txt\timage [https://vojtamaur.cz/images/metawebovy-clanek-009-all_posts.jpg]\tAugust 6, 2026\tpaper; A4; double-sided plain-text export, ring-bound\tComplete plain-text export of all articles (compact version)\tCzech\tAuthor\tAuthor’s private archive, Halže, Czech Republic\tupon request\tContains metadata.\t\n\n010\tVýstavy a Cestování archiv\tImage [https://vojtamaur.cz/images/metawebovy-clanek-010-vystavy-a-cestovani.jpg]\tAugust 10, 2026\tpaper; A4; color; double-sided print stored in Euro sleeves\tArticles from the Exhibitions and Travel sections\tCzech\tAuthor\tAuthor’s private archive, Pilsen, Czech Republic\tupon request\tContains metadata. Some PDFs are not printed in their entirety.\t\n\n011\tvojtamaur.cz offline 3\timage [https://vojtamaur.cz/images/metawebovy-clanek-011-vojtamaur.cz-offline-3.jpg]\tAugust 12, 2026\tVerbatim Gold Archival DVD-R; 4.7 GB; 8×\tsource code, web build, complete PDF export, vojtamaur-python package, video archive\tCzech / English\tauthor\tauthor’s private archive, Plzeň, Czech Republic\tPrivate\tIncludes readme.txt and a PyPl API token.\t\n\n012\tvojtamaur.cz offline 4\timage [https://vojtamaur.cz/images/metawebovy-clanek-012-vojtamaur.cz-offline-4.jpg]\tAugust 13, 2026\tVerbatim Gold Archival DVD-R; 4.7 GB; 8×\tsource code, USB build, complete PDF export, vojtamaur-python package, video archive\tCzech / English\tAuthor\tAuthor’s basement, Plzeň, Czech Republic\tupon request\tIncludes a readme.txt file and two physical, double-sided A4 sheets with the export (exported using export-site-pdf-ultra.py).\t\n\n013\tALL_POSTS.txt Memory of Mankind Edition\tFigure 1 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition.jpg]\nFigure 2 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-1.jpg]\nFigure 3 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-2.jpg]\nFigure 4 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-3.jpg]\tAugust 16, 2026\tCeramics; 3 archival tables from “Memory of Mankind”; condensed single-sided typesetting of the plain-text export\tplain-text export of the English section \"Personal Work\"\tEnglish\tMemory of Mankind [https://www.memory-of-mankind.com/]\tMemory of Mankind archive, Hallstatt salt mine, Austria\tlimited\tSpecial thanks go to Martin Kunze, founder of the Memory of Mankind project, for his cooperation and assistance in carrying out this archiving effort.\t\n\n014\tMetawebový článek\timage [https://vojtamaur.cz/images/metawebovy-clanek-014-metaweb.jpg]\tAugust 25, 2026\tpaper; A4; black-and-white, double-sided PDF export of a Metaweb Article bound with zip ties\tComplete PDF export of the Metaweb Article, including image attachments, Ultra PDF export, ARCHIVE.txt, technical documentation, and build identity and integrity files\tCzech / English\tauthor\tAuthor’s private archive, Plzeň, Czech Republic\tupon request\tContains metadata and SHA-256 checksums for the included files. Exported using export-metaweb-pdf.py.\t\n\n015\tvojtamaur.cz offline 5\timage [https://vojtamaur.cz/images/metawebovy-clanek-015-vojtamaur.cz-offline-5.jpg]\tAugust 25, 2026\tVacuum-sealed time capsule packed in a plastic box; Verbatim Gold Archival DVD-R; 4.7 GB; 8×\tsource code, USB build, complete PDF export, vojtamaur-python package, video archive\tCzech / English\townerless\tBuried in a wooded area, Plzeň, Czech Republic\tUnknown\tContains a readme.txt file and two physical double-sided A4 sheets with the export (exported using export-site-pdf-ultra.py).\t\n\n \nPRESERVATION INSTRUCTIONS\n \nThese instructions specify how the website’s content can be archived, preserved, and maintained in the future if I am no longer able to manage it.\n \nPRESERVATION_INSTRUCTIONS.txt [https://vojtamaur.cz/PRESERVATION_INSTRUCTIONS.txt]",
      "vm:slug": "metawebovy-clanek",
      "vm:position": 14,
      "vm:sourcePath": "src/content/posts/metawebovy-clanek.mdx",
      "vm:builtHtmlPath": "en/metawebovy-clanek/index.html",
      "vm:builtHtmlSha256": "c000b213c35fa570a2c5715d3a015adc3ea6f23c343575c2a12aedfd559845b6",
      "vm:sourceMetadata": {
        "TITLE": "Metawebový článek",
        "SLUG": "metawebovy-clanek",
        "URL": "https://vojtamaur.cz/en/metawebovy-clanek/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2026-04-22",
        "SOURCE": "src/content/posts/metawebovy-clanek.mdx",
        "BUILT_HTML": "dist/en/metawebovy-clanek/index.html"
      },
      "vm:renderedMetadata": [
        "April 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Metaweb Article</h1> <p class=\"post-meta\"> April 2026 </p> </div> <div class=\"post-body\"> <h2 id=\"manifest\">MANIFESTO</h2>\n<p>This website is a static project focused on the long-term preservation of content.</p>\n<p>All content is stored in files, without relying on databases or external systems. The resulting website is generated as a static output that can be easily copied, archived, and rebuilt.</p>\n<p>The project is distributed across multiple independent systems: repositories, archiving services, and static snapshots. This reduces the risk of data loss.</p>\n<p>The goal is to ensure that the content can be reconstructed even if some parts of the original infrastructure cease to exist.</p>\n<h2 id=\"online-archivní-vrstva\">ONLINE ARCHIVE LAYER</h2>\n<p>These links represent the same project stored in different systems and in different forms.</p>\n<p>They include the canonical source repository, its copies, and complete static snapshots. Together, they form a redundant structure designed to preserve the project and enable its reconstruction even if some parts become unavailable.</p>\n<p>The project also exists as a Python CLI package distributed via GitHub and PyPI, including embedded fallback snapshots of selected text artifacts.</p>\n<p>The digital archiving of this website thus utilizes, in addition to its own domain, the services of GitHub, GitLab, Codeberg, SourceForge, Neocities, Cloudflare, Netlify, Vercel, Firebase, ChatGPT Sites, Arweave, Pollux.casa (Gemini), envs.net (Gemini + Gopher), Software Heritage, Internet Archive, Webarchiv, Zenodo, Figshare, Permanent.org, Proton.me, Hugging Face, Kaggle, YouTube, Spotify, File Garden, Catbox, CYX Share, Ocen Share, Node 616, pOne.Rs, kappa.lol, Lulu, Kobo, PyPI, Perma.cc, archive.today, Ghost Archive, Arquivo.pt, Megalodon, and paste.rs.</p>\n<pre class=\"entry-points notranslate\" translate=\"no\">MAIN SITE (primary live version):\n  <a href=\"https://vojtamaur.cz/\" rel=\"noopener noreferrer\">https://vojtamaur.cz/</a>\n  \nALTERNATIVE DEPLOYMENTS:\n  GitHub Pages\n  <a href=\"https://vojtamaur.github.io/vojtamaur-web/\" rel=\"noopener noreferrer\">https://vojtamaur.github.io/vojtamaur-web/</a>\n  Cloudflare Pages\n  <a href=\"https://vojtamaur-web.pages.dev/\" rel=\"noopener noreferrer\">https://vojtamaur-web.pages.dev/</a>\n  Netlify\n  <a href=\"https://vojtamaur.netlify.app/\" rel=\"noopener noreferrer\">https://vojtamaur.netlify.app/</a>\n  Vercel\n  <a href=\"https://vojtamaur-web.vercel.app/\" rel=\"noopener noreferrer\">https://vojtamaur-web.vercel.app/</a>\n  <a href=\"https://vojtamaur-web-git-main-vojta-maur.vercel.app/\" rel=\"noopener noreferrer\">https://vojtamaur-web-git-main-vojta-maur.vercel.app/</a>\n  <a href=\"https://vojtamaur-7o0qbm9r5-vojta-maur.vercel.app/\" rel=\"noopener noreferrer\">https://vojtamaur-7o0qbm9r5-vojta-maur.vercel.app/</a>\n  Firebase Hosting\n  <a href=\"https://vojtamaur-977c1.web.app/\" rel=\"noopener noreferrer\">https://vojtamaur-977c1.web.app/</a>\n  <a href=\"https://vojtamaur-977c1.firebaseapp.com/\" rel=\"noopener noreferrer\">https://vojtamaur-977c1.firebaseapp.com/</a>\n  GitLab Pages\n  <a href=\"https://vojtamaur-web-a22b59.gitlab.io/\" rel=\"noopener noreferrer\">https://vojtamaur-web-a22b59.gitlab.io/</a> \n  Codeberg Pages\n  <a href=\"https://vojta_maur.codeberg.page/\" rel=\"noopener noreferrer\">https://vojta_maur.codeberg.page/</a>\n  SourceForge Project Web\n  <a href=\"https://vojtamaur.sourceforge.io/\" rel=\"noopener noreferrer\">https://vojtamaur.sourceforge.io/</a>\n  Neocities\n  <a href=\"https://vojtamaur.neocities.org/\" rel=\"noopener noreferrer\">https://vojtamaur.neocities.org/</a>\n  ChatGPT Sites\n  <a href=\"https://vojtamaur.vojtam.chatgpt.site/\" rel=\"noopener noreferrer\">https://vojtamaur.vojtam.chatgpt.site/</a>\n  ArDrive / Arweave\n  <a href=\"https://db6beycsnxhli2vxsahgn3ajpsi6qv5alttkr4d3sfwrj7uurqfq.ardrive.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/\" rel=\"noopener noreferrer\">https://db6beycsnxhli2vxsahgn3ajpsi6qv5alttkr4d3sfwrj7uurqfq.ardrive.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/</a>\n  <a href=\"https://arweave.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/\" rel=\"noopener noreferrer\">https://arweave.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/</a>\n  Pollux.casa (Gemini capsule + HTTPS gateway)\n  <a href=\"https://vojta.pollux.casa/\" rel=\"noopener noreferrer\">https://vojta.pollux.casa/</a>\n  <a href=\"gemini://vojta.pollux.casa/\">gemini://vojta.pollux.casa/</a>\n  envs.net (HTTPS hosting + Gemini capsule + Gopherhole)\n  <a href=\"https://vojtamaur.envs.net/\" rel=\"noopener noreferrer\">https://vojtamaur.envs.net/</a>\n  <a href=\"gemini://envs.net/~vojtamaur/\">gemini://envs.net/~vojtamaur/</a>\n  <a href=\"gopher://envs.net/1/~vojtamaur\">gopher://envs.net/1/~vojtamaur</a>\n\nSOURCE REPOSITORY (canonical source):\n  GitHub\n  <a href=\"https://github.com/VojtaMaur/vojtamaur-web\" rel=\"noopener noreferrer\">https://github.com/VojtaMaur/vojtamaur-web</a>\n\nCOPIES OF GITHUB REPOSITORY:\n  GitLab\n  <a href=\"https://gitlab.com/vojta.maur/vojtamaur-web\" rel=\"noopener noreferrer\">https://gitlab.com/vojta.maur/vojtamaur-web</a>\n  Codeberg\n  <a href=\"https://codeberg.org/vojta_maur/pages\" rel=\"noopener noreferrer\">https://codeberg.org/vojta_maur/pages</a>\n  SourceForge\n  <a href=\"https://sourceforge.net/projects/vojtamaur/\" rel=\"noopener noreferrer\">https://sourceforge.net/projects/vojtamaur/</a>\n  Software Heritage (archival ingest of repository)\n  <a href=\"https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-web\" rel=\"noopener noreferrer\">https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-web</a>\n  Internet archive (archival ingest of repository)\n  <a href=\"https://archive.org/details/vojtamaur-web-source-2026-05\" rel=\"noopener noreferrer\">https://archive.org/details/vojtamaur-web-source-2026-05</a>\n  <a href=\"https://archive.org/details/vojtamaur-web-complete-sourcebuildgit-2026-07\" rel=\"noopener noreferrer\">https://archive.org/details/vojtamaur-web-complete-sourcebuildgit-2026-07</a>\n  <a href=\"https://archive.org/details/vojtamaur-2026-08-git-mirror\" rel=\"noopener noreferrer\">https://archive.org/details/vojtamaur-2026-08-git-mirror</a>\n  Permanent.org(archival ingest of repository)\n  <a href=\"https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r9\" rel=\"noopener noreferrer\">https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r9</a>\n  Proton.me\n  <a href=\"https://drive.proton.me/urls/RF0E5CGBSM#uMPlGQv19eDX\" rel=\"noopener noreferrer\">https://drive.proton.me/urls/RF0E5CGBSM#uMPlGQv19eDX</a>\n  \nPYTHON CLI PACKAGE (distribution + embedded fallback snapshots):\n  PyPI\n  <a href=\"https://pypi.org/project/vojtamaur/\" rel=\"noopener noreferrer\">https://pypi.org/project/vojtamaur/</a>\n  GitHub\n  <a href=\"https://github.com/VojtaMaur/vojtamaur-python\" rel=\"noopener noreferrer\">https://github.com/VojtaMaur/vojtamaur-python</a>\n  Software Heritage (archival ingest of GitHub repository)\n  <a href=\"https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-python\" rel=\"noopener noreferrer\">https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-python</a></pre>\n<p><a href=\"/ARCHIVE.txt\">View the complete archive map (ARCHIVE.txt)</a></p>\n<h2 id=\"technická-dokumentace\">TECHNICAL DOCUMENTATION</h2>\n<p>Technical documentation required to reconstruct this website.</p>\n<p><a href=\"/documentation/\">View the complete technical documentation</a></p>\n<h2 id=\"zdrojový-balík-k-rekonstrukci\">SOURCE PACKAGE FOR RECONSTRUCTION</h2>\n<p>The website’s source package is generated automatically during the build.</p>\n<p>The package contains the source code for this website, an asset manifest, SHA-256 checksums, and a Python script with no external dependencies. It does not include large assets from <code class=\"notranslate\" translate=\"no\">public/images/</code>, <code class=\"notranslate\" translate=\"no\">public/files/</code>, and <code class=\"notranslate\" translate=\"no\">public/demos/</code>, to avoid unnecessarily doubling the size of the live website. After extraction, the script first attempts to copy the assets locally from the finished build and only then downloads them from public mirrors.</p>\n<p>Thus, the source code generates the build, and the build generates the source code.</p>\n<p>The source package is recursively reconstructible: after downloading the assets and installing the dependencies, both the website and a new source package can be regenerated from it.</p>\n<p><a href=\"/source/vojtamaur-web-source.zip\">Download the reconstructible source package for the website (vojtamaur-web-source.zip)</a></p>\n<h2 id=\"integrita-a-identita-buildu\">BUILD INTEGRITY AND IDENTITY</h2>\n<p>SHA-256 verifies that the build files have not been altered. Additionally, the OpenPGP signature allows you to verify that the checksum manifest was signed by the author of this website.</p>\n<p><a href=\"/SHA256SUMS.txt\">SHA256SUMS.txt</a>\n— list of SHA-256 checksums for the build<br>\nfiles\n<a href=\"/SHA256SUMS.txt.asc\">SHA256SUMS.txt.asc</a>\n— separate OpenPGP signature for the file <code class=\"notranslate\" translate=\"no\">SHA256SUMS.txt</code><br>\n\n<a href=\"/BUILD_SHA256.txt\">BUILD_SHA256.txt</a>\n— SHA-256 checksum of the file <code class=\"notranslate\" translate=\"no\">SHA256SUMS.txt</code><br>\n\n<a href=\"/BUILD_HASH_HISTORY.txt\">BUILD_HASH_HISTORY.txt</a>\n— cumulative history of previous signed\n<a href=\"/integrity.json\">integrity</a>\nbuilds<br>\n<a href=\"/integrity.json\">.json</a>\n— machine-readable informative description of the build’s<br>\nintegrity\n<a href=\"/SIGNING_STATUS.txt\">SIGNING_STATUS.txt</a>\n— informative status of the signing of a specific build<br>\n\n<a href=\"/keys/vojta-maur-openpgp.asc\">vojta-maur-openpgp.asc</a>\n— public OpenPGP key for verifying the signature</p>\n<p class=\"openpgp-fingerprint\" data-astro-cid-dhqbfgb5=\"\"> Fingerprint of the master OpenPGP key:<br data-astro-cid-dhqbfgb5=\"\"> <code translate=\"no\" data-astro-cid-dhqbfgb5=\"\" class=\"notranslate\">57E9 D455 FB10 A228 F66E 18AE C5F5 B390 5220 BE59</code> </p> \n<p>Not every deployment needs to be signed. A signed build must contain the file <code class=\"notranslate\" translate=\"no\">SHA256SUMS.txt.asc</code>, and its signature must be successfully verified. The mere presence of <code class=\"notranslate\" translate=\"no\">integrity.json</code> or <code class=\"notranslate\" translate=\"no\">SIGNING_STATUS.txt</code> is not proof of a valid signature; these files are for informational purposes only.</p>\n<h2 id=\"exporty\">EXPORTS</h2>\n<p>With every build, the website generates a plain-text export of all articles. It contains the text content of the posts in a linear format, independent of CSS, JavaScript, or any specific web technology. It serves as a minimal archival layer for indexing, offline reading, full-text search, and long-term content reconstructability, even in the event of a partial breakdown of the original website structure. The text export is also suitable for large language models.</p>\n<p><a href=\"/ALL_POSTS.txt\">View the text export of all articles (ALL_POSTS.txt)</a></p>\n<p>For machine processing, a manually triggered JSON-LD export is available, which includes both Czech and English article texts, metadata, and links to media. It uses the standard Schema.org vocabulary supplemented with custom terms described in <a href=\"/ns/\">this website’s metadata dictionary</a>. This preserves the meaning of individual fields as well as the relationships between the different language versions of the articles.</p>\n<p>This JSON-LD export is also used to generate a multilingual “Rosetta” export, in which an LLM translates its Czech content into roughly 100 languages. The result is separate plain-text exports for each language version.</p>\n<p><a href=\"https://archive.org/details/vojtamaur-web-rosetta-export-2026-09-23-separate-files\">“Rosetta” Export (Internet Archive)</a></p>\n<p>The website’s content can also be manually exported to PDF, which preserves its content in a format suitable for reading, printing, and long-term archiving independent of the website itself. Details on how the export is generated and its structure are provided in the technical documentation above.</p>\n<p>Similarly, an EPUB export is also generated, intended primarily for e-readers and other software that works with e-books. Unlike PDF, it uses an adaptive text flow and provides another representation of the website’s content.</p>\n<p>Another distinct representation of the content is the SSTV export from September 10, 2026, which automatically converts the website’s text and image content into pages optimized for standard Slow-Scan Television (SSTV) image transmission in PD120 mode (640 × 496 px) mode. Individual pages are encoded as audio transmissions in WAV format and can be viewed using a standard SSTV receiver without the original HTML or a web browser. The complete export is approximately 21 GB and contains 61 hours of audio.</p>\n<p><a href=\"https://archive.org/details/vojtamaur-cz-sstv-edition\">Download the SSTV export (Internet Archive)</a></p>\n<p>In addition to the machine-generated exports, there is also an approximately six-hour spoken export of the website from August 29, 2026, in which I systematically browse through, read, and comment on its content in my own words. In addition to the texts themselves, the recording also captures additional context, memories, explanations, and information that are not directly part of the website.</p>\n<p><a href=\"https://www.youtube-nocookie.com/embed/xOdeVAuI-Wc\">Play the spoken export of the website (YouTube)</a></p>\n<h2 id=\"offline-archivní-vrstva\">OFFLINE ARCHIVE LAYER</h2>\n<p>Selected portions of the website’s content also exist on separate physical archival media, which are typically physically isolated from the network infrastructure, thus forming an air-gapped archival layer. This includes printed analog copies as well as portable data storage media. Individual media differ in terms of how they are read, their technical dependencies, management, availability, and expected lifespan. Some are directly readable without electronic devices, while others require compatible hardware, software, or the assistance of an archival institution.</p>\n<p>Each line in the following register identifies a single specific physical item.</p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<table><thead><tr><th style=\"text-align:left\">ID</th><th style=\"text-align:left\">Name</th><th style=\"text-align:left\">Preview</th><th style=\"text-align:left\">Date Created</th><th style=\"text-align:left\">medium and format</th><th style=\"text-align:left\">Content</th><th style=\"text-align:left\">Language</th><th style=\"text-align:left\">holder</th><th style=\"text-align:left\">Last known location</th><th style=\"text-align:left\">Access</th><th style=\"text-align:left\">Note</th></tr></thead><tbody><tr><td style=\"text-align:left\">001</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">Volná tvorba archiv svazek 1</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-001-volna-tvorba.jpg\">image</a></td><td style=\"text-align:left\">June 9, 2026</td><td style=\"text-align:left\">paper; A4; color single-sided print stored in Euro sleeves</td><td style=\"text-align:left\">Articles in the \"Personal Work\" section</td><td style=\"text-align:left\">Czech / English</td><td style=\"text-align:left\">author</td><td style=\"text-align:left\">Author’s private archive, Pilsen, Czech Republic</td><td style=\"text-align:left\">upon request</td><td style=\"text-align:left\">Contains metadata. Some source codes and PDFs are not printed in full.</td></tr><tr><td style=\"text-align:left\">002</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-002-all_posts.jpg\">image</a></td><td style=\"text-align:left\">June 10, 2026</td><td style=\"text-align:left\">paper; A4; single-sided printing plain-text export</td><td style=\"text-align:left\">Complete plain-text export of all articles</td><td style=\"text-align:left\">Czech / English</td><td style=\"text-align:left\">author</td><td style=\"text-align:left\">Author’s private archive, Plzeň, Czech Republic</td><td style=\"text-align:left\">upon request</td><td style=\"text-align:left\">Includes metadata and the SHA-256 checksum of the original digital file.</td></tr><tr><td style=\"text-align:left\">003</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt Venice Edition</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-003-all_posts-venice-edition.jpg\">image</a></td><td style=\"text-align:left\">June 12, 2026</td><td style=\"text-align:left\">paper; A4; double-sided, plain-text export, spiral-bound</td><td style=\"text-align:left\">plain-text export of the English section \"Personal Work\"</td><td style=\"text-align:left\">English</td><td style=\"text-align:left\">Biennale staff member</td><td style=\"text-align:left\">Screen Melancholy exhibition, Palazzo delle Prigioni, Castello 4209, Venice, Italy</td><td style=\"text-align:left\">unknown</td><td style=\"text-align:left\">The copy was found by a Biennale staff member (<a href=\"/images/metawebovy-clanek-003-all_posts-venice-edition-note.png\">according to his own account</a>), who subsequently contacted the author. The copy’s subsequent fate is unknown.</td></tr><tr><td style=\"text-align:left\">004</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt Edice volné distribuce 1</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-004-all_posts-edice-volne-distribuce-1.jpg\">image</a></td><td style=\"text-align:left\">July 1, 2026</td><td style=\"text-align:left\">paper; A4; double-sided printout of plain-text export bound with cable ties</td><td style=\"text-align:left\">plain-text export of the Czech sections “Personal Work” and “Exhibitions”</td><td style=\"text-align:left\">Czech</td><td style=\"text-align:left\">Filip Drábek</td><td style=\"text-align:left\">Karlovy Vary, Czech Republic</td><td style=\"text-align:left\">Unknown</td><td style=\"text-align:left\">A copy donated to a friend (author of the poem <a href=\"/pseudobasen/\">“Jezápek”</a>).</td></tr><tr><td style=\"text-align:left\">005</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt Edice volné distribuce 2</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-005-all_posts-edice-volne-distribuce-2.jpg\">image</a></td><td style=\"text-align:left\">July 10, 2026</td><td style=\"text-align:left\">paper; A4; double-sided printout of plain-text export bound with cable ties</td><td style=\"text-align:left\">Complete plain-text export of all articles</td><td style=\"text-align:left\">Czech / English</td><td style=\"text-align:left\">unknown</td><td style=\"text-align:left\">Book drop box “Černice - Štefánikova 116 (next to the grocery store)”, GPS: <a href=\"https://maps.app.goo.gl/GFyp2ADYAdh4kXPH7\">49.696326, 13.416469</a>, Plzeň, Czech Republic</td><td style=\"text-align:left\">unknown</td><td style=\"text-align:left\">The subsequent fate of this copy is unknown.</td></tr><tr><td style=\"text-align:left\">006</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">vojtamaur.cz offline 1</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-006-vojtamaur.cz-offline-1.jpg\">image</a></td><td style=\"text-align:left\">July 11, 2026</td><td style=\"text-align:left\">Verbatim USB flash drive; 16 GB</td><td style=\"text-align:left\">USB build, complete PDF export, and complete plain-text export</td><td style=\"text-align:left\">Czech / English</td><td style=\"text-align:left\">unknown</td><td style=\"text-align:left\">Geocache GCNJ2Z “Krásná vyhlídka,” Háje Hill near Koterov, Plzeň, Czech Republic</td><td style=\"text-align:left\">Unknown</td><td style=\"text-align:left\">The fate of this copy is unknown.</td></tr><tr><td style=\"text-align:left\">007</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">vojtamaur.cz offline 2</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-007-vojtamaur.cz-offline-2.jpg\">image</a></td><td style=\"text-align:left\">July 12, 2026</td><td style=\"text-align:left\">A-Data Speed Drive USB flash drive; 64 MB</td><td style=\"text-align:left\">Complete PDF export and complete plain-text export</td><td style=\"text-align:left\">Czech / English</td><td style=\"text-align:left\">unknown</td><td style=\"text-align:left\">Geocache GCBHAG3 “Sign of the Flower Circle—Daffodil,” above Božkov, Plzeň, Czech Republic</td><td style=\"text-align:left\">unknown</td><td style=\"text-align:left\">Contains metadata and an SHA-256 checksum. The current status of this copy is unknown.</td></tr><tr><td style=\"text-align:left\">008</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt Edice volné distribuce 3</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-008-all_posts-edice-volne-distribuce-3.jpg\">image</a></td><td style=\"text-align:left\">July 15, 2026</td><td style=\"text-align:left\">paper; A4; double-sided plain-text export in a ring binder</td><td style=\"text-align:left\">Complete plain-text export of all articles (compact version)</td><td style=\"text-align:left\">Czech</td><td style=\"text-align:left\">Jáchym Štěpka</td><td style=\"text-align:left\">Strakonice, Czech Republic</td><td style=\"text-align:left\">Unknown</td><td style=\"text-align:left\">Copy donated to a friend.</td></tr><tr><td style=\"text-align:left\">009</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-009-all_posts.jpg\">image</a></td><td style=\"text-align:left\">August 6, 2026</td><td style=\"text-align:left\">paper; A4; double-sided plain-text export, ring-bound</td><td style=\"text-align:left\">Complete plain-text export of all articles (compact version)</td><td style=\"text-align:left\">Czech</td><td style=\"text-align:left\">Author</td><td style=\"text-align:left\">Author’s private archive, Halže, Czech Republic</td><td style=\"text-align:left\">upon request</td><td style=\"text-align:left\">Contains metadata.</td></tr><tr><td style=\"text-align:left\">010</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">Výstavy a Cestování archiv</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-010-vystavy-a-cestovani.jpg\">Image</a></td><td style=\"text-align:left\">August 10, 2026</td><td style=\"text-align:left\">paper; A4; color; double-sided print stored in Euro sleeves</td><td style=\"text-align:left\">Articles from the Exhibitions and Travel sections</td><td style=\"text-align:left\">Czech</td><td style=\"text-align:left\">Author</td><td style=\"text-align:left\">Author’s private archive, Pilsen, Czech Republic</td><td style=\"text-align:left\">upon request</td><td style=\"text-align:left\">Contains metadata. Some PDFs are not printed in their entirety.</td></tr><tr><td style=\"text-align:left\">011</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">vojtamaur.cz offline 3</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-011-vojtamaur.cz-offline-3.jpg\">image</a></td><td style=\"text-align:left\">August 12, 2026</td><td style=\"text-align:left\">Verbatim Gold Archival DVD-R; 4.7 GB; 8×</td><td style=\"text-align:left\">source code, web build, complete PDF export, vojtamaur-python package, video archive</td><td style=\"text-align:left\">Czech / English</td><td style=\"text-align:left\">author</td><td style=\"text-align:left\">author’s private archive, Plzeň, Czech Republic</td><td style=\"text-align:left\">Private</td><td style=\"text-align:left\">Includes readme.txt and a PyPl API token.</td></tr><tr><td style=\"text-align:left\">012</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">vojtamaur.cz offline 4</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-012-vojtamaur.cz-offline-4.jpg\">image</a></td><td style=\"text-align:left\">August 13, 2026</td><td style=\"text-align:left\">Verbatim Gold Archival DVD-R; 4.7 GB; 8×</td><td style=\"text-align:left\">source code, USB build, complete PDF export, vojtamaur-python package, video archive</td><td style=\"text-align:left\">Czech / English</td><td style=\"text-align:left\">Author</td><td style=\"text-align:left\">Author’s basement, Plzeň, Czech Republic</td><td style=\"text-align:left\">upon request</td><td style=\"text-align:left\">Includes a readme.txt file and two physical, double-sided A4 sheets with the export (exported using export-site-pdf-ultra.py).</td></tr><tr><td style=\"text-align:left\">013</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">ALL_POSTS.txt Memory of Mankind Edition</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-013-all_posts-mom-edition.jpg\">Figure 1</a><br><a href=\"/images/metawebovy-clanek-013-all_posts-mom-edition-1.jpg\">Figure 2</a><br><a href=\"/images/metawebovy-clanek-013-all_posts-mom-edition-2.jpg\">Figure 3</a><br><a href=\"/images/metawebovy-clanek-013-all_posts-mom-edition-3.jpg\">Figure 4</a></td><td style=\"text-align:left\">August 16, 2026</td><td style=\"text-align:left\">Ceramics; 3 archival tables from “Memory of Mankind”; condensed single-sided typesetting of the plain-text export</td><td style=\"text-align:left\">plain-text export of the English section \"Personal Work\"</td><td style=\"text-align:left\">English</td><td style=\"text-align:left\"><a href=\"https://www.memory-of-mankind.com/\">Memory of Mankind</a></td><td style=\"text-align:left\">Memory of Mankind archive, Hallstatt salt mine, Austria</td><td style=\"text-align:left\">limited</td><td style=\"text-align:left\">Special thanks go to Martin Kunze, founder of the Memory of Mankind project, for his cooperation and assistance in carrying out this archiving effort.</td></tr><tr><td style=\"text-align:left\">014</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">Metawebový článek</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-014-metaweb.jpg\">image</a></td><td style=\"text-align:left\">August 25, 2026</td><td style=\"text-align:left\">paper; A4; black-and-white, double-sided PDF export of a Metaweb Article bound with zip ties</td><td style=\"text-align:left\">Complete PDF export of the Metaweb Article, including image attachments, Ultra PDF export, ARCHIVE.txt, technical documentation, and build identity and integrity files</td><td style=\"text-align:left\">Czech / English</td><td style=\"text-align:left\">author</td><td style=\"text-align:left\">Author’s private archive, Plzeň, Czech Republic</td><td style=\"text-align:left\">upon request</td><td style=\"text-align:left\">Contains metadata and SHA-256 checksums for the included files. Exported using export-metaweb-pdf.py.</td></tr><tr><td style=\"text-align:left\">015</td><td style=\"text-align:left\"><span class=\"notranslate\" translate=\"no\">vojtamaur.cz offline 5</span></td><td style=\"text-align:left\"><a href=\"/images/metawebovy-clanek-015-vojtamaur.cz-offline-5.jpg\">image</a></td><td style=\"text-align:left\">August 25, 2026</td><td style=\"text-align:left\">Vacuum-sealed time capsule packed in a plastic box; Verbatim Gold Archival DVD-R; 4.7 GB; 8×</td><td style=\"text-align:left\">source code, USB build, complete PDF export, vojtamaur-python package, video archive</td><td style=\"text-align:left\">Czech / English</td><td style=\"text-align:left\">ownerless</td><td style=\"text-align:left\">Buried in a wooded area, Plzeň, Czech Republic</td><td style=\"text-align:left\">Unknown</td><td style=\"text-align:left\">Contains a readme.txt file and two physical double-sided A4 sheets with the export (exported using export-site-pdf-ultra.py).</td></tr></tbody></table>\n<h2 id=\"instrukce-pro-zachování\">PRESERVATION INSTRUCTIONS</h2>\n<p>These instructions specify how the website’s content can be archived, preserved, and maintained in the future if I am no longer able to manage it.</p>\n<p><a href=\"/PRESERVATION_INSTRUCTIONS.txt\">PRESERVATION_INSTRUCTIONS.txt</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [],
      "image": [],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/",
          "name": "https://vojtamaur.cz/",
          "vm:originalHref": "https://vojtamaur.cz/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.github.io/vojtamaur-web/",
          "name": "https://vojtamaur.github.io/vojtamaur-web/",
          "vm:originalHref": "https://vojtamaur.github.io/vojtamaur-web/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-web.pages.dev/",
          "name": "https://vojtamaur-web.pages.dev/",
          "vm:originalHref": "https://vojtamaur-web.pages.dev/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.netlify.app/",
          "name": "https://vojtamaur.netlify.app/",
          "vm:originalHref": "https://vojtamaur.netlify.app/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-web.vercel.app/",
          "name": "https://vojtamaur-web.vercel.app/",
          "vm:originalHref": "https://vojtamaur-web.vercel.app/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-web-git-main-vojta-maur.vercel.app/",
          "name": "https://vojtamaur-web-git-main-vojta-maur.vercel.app/",
          "vm:originalHref": "https://vojtamaur-web-git-main-vojta-maur.vercel.app/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-7o0qbm9r5-vojta-maur.vercel.app/",
          "name": "https://vojtamaur-7o0qbm9r5-vojta-maur.vercel.app/",
          "vm:originalHref": "https://vojtamaur-7o0qbm9r5-vojta-maur.vercel.app/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-977c1.web.app/",
          "name": "https://vojtamaur-977c1.web.app/",
          "vm:originalHref": "https://vojtamaur-977c1.web.app/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-977c1.firebaseapp.com/",
          "name": "https://vojtamaur-977c1.firebaseapp.com/",
          "vm:originalHref": "https://vojtamaur-977c1.firebaseapp.com/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur-web-a22b59.gitlab.io/",
          "name": "https://vojtamaur-web-a22b59.gitlab.io/",
          "vm:originalHref": "https://vojtamaur-web-a22b59.gitlab.io/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojta_maur.codeberg.page/",
          "name": "https://vojta_maur.codeberg.page/",
          "vm:originalHref": "https://vojta_maur.codeberg.page/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.sourceforge.io/",
          "name": "https://vojtamaur.sourceforge.io/",
          "vm:originalHref": "https://vojtamaur.sourceforge.io/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.neocities.org/",
          "name": "https://vojtamaur.neocities.org/",
          "vm:originalHref": "https://vojtamaur.neocities.org/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.vojtam.chatgpt.site/",
          "name": "https://vojtamaur.vojtam.chatgpt.site/",
          "vm:originalHref": "https://vojtamaur.vojtam.chatgpt.site/"
        },
        {
          "@type": "vm:Link",
          "url": "https://db6beycsnxhli2vxsahgn3ajpsi6qv5alttkr4d3sfwrj7uurqfq.ardrive.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/",
          "name": "https://db6beycsnxhli2vxsahgn3ajpsi6qv5alttkr4d3sfwrj7uurqfq.ardrive.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/",
          "vm:originalHref": "https://db6beycsnxhli2vxsahgn3ajpsi6qv5alttkr4d3sfwrj7uurqfq.ardrive.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/"
        },
        {
          "@type": "vm:Link",
          "url": "https://arweave.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/",
          "name": "https://arweave.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/",
          "vm:originalHref": "https://arweave.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojta.pollux.casa/",
          "name": "https://vojta.pollux.casa/",
          "vm:originalHref": "https://vojta.pollux.casa/"
        },
        {
          "@type": "vm:Link",
          "url": "gemini://vojta.pollux.casa/",
          "name": "gemini://vojta.pollux.casa/",
          "vm:originalHref": "gemini://vojta.pollux.casa/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.envs.net/",
          "name": "https://vojtamaur.envs.net/",
          "vm:originalHref": "https://vojtamaur.envs.net/"
        },
        {
          "@type": "vm:Link",
          "url": "gemini://envs.net/~vojtamaur/",
          "name": "gemini://envs.net/~vojtamaur/",
          "vm:originalHref": "gemini://envs.net/~vojtamaur/"
        },
        {
          "@type": "vm:Link",
          "url": "gopher://envs.net/1/~vojtamaur",
          "name": "gopher://envs.net/1/~vojtamaur",
          "vm:originalHref": "gopher://envs.net/1/~vojtamaur"
        },
        {
          "@type": "vm:Link",
          "url": "https://github.com/VojtaMaur/vojtamaur-web",
          "name": "https://github.com/VojtaMaur/vojtamaur-web",
          "vm:originalHref": "https://github.com/VojtaMaur/vojtamaur-web"
        },
        {
          "@type": "vm:Link",
          "url": "https://gitlab.com/vojta.maur/vojtamaur-web",
          "name": "https://gitlab.com/vojta.maur/vojtamaur-web",
          "vm:originalHref": "https://gitlab.com/vojta.maur/vojtamaur-web"
        },
        {
          "@type": "vm:Link",
          "url": "https://codeberg.org/vojta_maur/pages",
          "name": "https://codeberg.org/vojta_maur/pages",
          "vm:originalHref": "https://codeberg.org/vojta_maur/pages"
        },
        {
          "@type": "vm:Link",
          "url": "https://sourceforge.net/projects/vojtamaur/",
          "name": "https://sourceforge.net/projects/vojtamaur/",
          "vm:originalHref": "https://sourceforge.net/projects/vojtamaur/"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-web",
          "name": "https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-web",
          "vm:originalHref": "https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-web"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.org/details/vojtamaur-web-source-2026-05",
          "name": "https://archive.org/details/vojtamaur-web-source-2026-05",
          "vm:originalHref": "https://archive.org/details/vojtamaur-web-source-2026-05"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.org/details/vojtamaur-web-complete-sourcebuildgit-2026-07",
          "name": "https://archive.org/details/vojtamaur-web-complete-sourcebuildgit-2026-07",
          "vm:originalHref": "https://archive.org/details/vojtamaur-web-complete-sourcebuildgit-2026-07"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.org/details/vojtamaur-2026-08-git-mirror",
          "name": "https://archive.org/details/vojtamaur-2026-08-git-mirror",
          "vm:originalHref": "https://archive.org/details/vojtamaur-2026-08-git-mirror"
        },
        {
          "@type": "vm:Link",
          "url": "https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r9",
          "name": "https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r9",
          "vm:originalHref": "https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r9"
        },
        {
          "@type": "vm:Link",
          "url": "https://drive.proton.me/urls/RF0E5CGBSM#uMPlGQv19eDX",
          "name": "https://drive.proton.me/urls/RF0E5CGBSM#uMPlGQv19eDX",
          "vm:originalHref": "https://drive.proton.me/urls/RF0E5CGBSM#uMPlGQv19eDX"
        },
        {
          "@type": "vm:Link",
          "url": "https://pypi.org/project/vojtamaur/",
          "name": "https://pypi.org/project/vojtamaur/",
          "vm:originalHref": "https://pypi.org/project/vojtamaur/"
        },
        {
          "@type": "vm:Link",
          "url": "https://github.com/VojtaMaur/vojtamaur-python",
          "name": "https://github.com/VojtaMaur/vojtamaur-python",
          "vm:originalHref": "https://github.com/VojtaMaur/vojtamaur-python"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-python",
          "name": "https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-python",
          "vm:originalHref": "https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-python"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/ARCHIVE.txt",
          "name": "View the complete archive map (ARCHIVE.txt)",
          "vm:originalHref": "/ARCHIVE.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/documentation/",
          "name": "View the complete technical documentation",
          "vm:originalHref": "/documentation/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/source/vojtamaur-web-source.zip",
          "name": "Download the reconstructible source package for the website (vojtamaur-web-source.zip)",
          "vm:originalHref": "/source/vojtamaur-web-source.zip"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/SHA256SUMS.txt",
          "name": "SHA256SUMS.txt",
          "vm:originalHref": "/SHA256SUMS.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/SHA256SUMS.txt.asc",
          "name": "SHA256SUMS.txt.asc",
          "vm:originalHref": "/SHA256SUMS.txt.asc"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/BUILD_SHA256.txt",
          "name": "BUILD_SHA256.txt",
          "vm:originalHref": "/BUILD_SHA256.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/BUILD_HASH_HISTORY.txt",
          "name": "BUILD_HASH_HISTORY.txt",
          "vm:originalHref": "/BUILD_HASH_HISTORY.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/integrity.json",
          "name": "integrity",
          "vm:originalHref": "/integrity.json"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/integrity.json",
          "name": ".json",
          "vm:originalHref": "/integrity.json"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/SIGNING_STATUS.txt",
          "name": "SIGNING_STATUS.txt",
          "vm:originalHref": "/SIGNING_STATUS.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/keys/vojta-maur-openpgp.asc",
          "name": "vojta-maur-openpgp.asc",
          "vm:originalHref": "/keys/vojta-maur-openpgp.asc"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/ALL_POSTS.txt",
          "name": "View the text export of all articles (ALL_POSTS.txt)",
          "vm:originalHref": "/ALL_POSTS.txt"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/ns/",
          "name": "this website’s metadata dictionary",
          "vm:originalHref": "/ns/"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.org/details/vojtamaur-web-rosetta-export-2026-09-23-separate-files",
          "name": "“Rosetta” Export (Internet Archive)",
          "vm:originalHref": "https://archive.org/details/vojtamaur-web-rosetta-export-2026-09-23-separate-files"
        },
        {
          "@type": "vm:Link",
          "url": "https://archive.org/details/vojtamaur-cz-sstv-edition",
          "name": "Download the SSTV export (Internet Archive)",
          "vm:originalHref": "https://archive.org/details/vojtamaur-cz-sstv-edition"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.youtube-nocookie.com/embed/xOdeVAuI-Wc",
          "name": "Play the spoken export of the website (YouTube)",
          "vm:originalHref": "https://www.youtube-nocookie.com/embed/xOdeVAuI-Wc"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-001-volna-tvorba.jpg",
          "name": "image",
          "vm:originalHref": "/images/metawebovy-clanek-001-volna-tvorba.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-002-all_posts.jpg",
          "name": "image",
          "vm:originalHref": "/images/metawebovy-clanek-002-all_posts.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-003-all_posts-venice-edition.jpg",
          "name": "image",
          "vm:originalHref": "/images/metawebovy-clanek-003-all_posts-venice-edition.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-003-all_posts-venice-edition-note.png",
          "name": "according to his own account",
          "vm:originalHref": "/images/metawebovy-clanek-003-all_posts-venice-edition-note.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-004-all_posts-edice-volne-distribuce-1.jpg",
          "name": "image",
          "vm:originalHref": "/images/metawebovy-clanek-004-all_posts-edice-volne-distribuce-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/pseudobasen/",
          "name": "“Jezápek”",
          "vm:originalHref": "/pseudobasen/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-005-all_posts-edice-volne-distribuce-2.jpg",
          "name": "image",
          "vm:originalHref": "/images/metawebovy-clanek-005-all_posts-edice-volne-distribuce-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://maps.app.goo.gl/GFyp2ADYAdh4kXPH7",
          "name": "49.696326, 13.416469",
          "vm:originalHref": "https://maps.app.goo.gl/GFyp2ADYAdh4kXPH7"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-006-vojtamaur.cz-offline-1.jpg",
          "name": "image",
          "vm:originalHref": "/images/metawebovy-clanek-006-vojtamaur.cz-offline-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-007-vojtamaur.cz-offline-2.jpg",
          "name": "image",
          "vm:originalHref": "/images/metawebovy-clanek-007-vojtamaur.cz-offline-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-008-all_posts-edice-volne-distribuce-3.jpg",
          "name": "image",
          "vm:originalHref": "/images/metawebovy-clanek-008-all_posts-edice-volne-distribuce-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-009-all_posts.jpg",
          "name": "image",
          "vm:originalHref": "/images/metawebovy-clanek-009-all_posts.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-010-vystavy-a-cestovani.jpg",
          "name": "Image",
          "vm:originalHref": "/images/metawebovy-clanek-010-vystavy-a-cestovani.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-011-vojtamaur.cz-offline-3.jpg",
          "name": "image",
          "vm:originalHref": "/images/metawebovy-clanek-011-vojtamaur.cz-offline-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-012-vojtamaur.cz-offline-4.jpg",
          "name": "image",
          "vm:originalHref": "/images/metawebovy-clanek-012-vojtamaur.cz-offline-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition.jpg",
          "name": "Figure 1",
          "vm:originalHref": "/images/metawebovy-clanek-013-all_posts-mom-edition.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-1.jpg",
          "name": "Figure 2",
          "vm:originalHref": "/images/metawebovy-clanek-013-all_posts-mom-edition-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-2.jpg",
          "name": "Figure 3",
          "vm:originalHref": "/images/metawebovy-clanek-013-all_posts-mom-edition-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-3.jpg",
          "name": "Figure 4",
          "vm:originalHref": "/images/metawebovy-clanek-013-all_posts-mom-edition-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.memory-of-mankind.com/",
          "name": "Memory of Mankind",
          "vm:originalHref": "https://www.memory-of-mankind.com/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-014-metaweb.jpg",
          "name": "image",
          "vm:originalHref": "/images/metawebovy-clanek-014-metaweb.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/metawebovy-clanek-015-vojtamaur.cz-offline-5.jpg",
          "name": "image",
          "vm:originalHref": "/images/metawebovy-clanek-015-vojtamaur.cz-offline-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/PRESERVATION_INSTRUCTIONS.txt",
          "name": "PRESERVATION_INSTRUCTIONS.txt",
          "vm:originalHref": "/PRESERVATION_INSTRUCTIONS.txt"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/metawebovy-clanek/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/clipboard-smetiste/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/clipboard-smetiste/",
      "headline": "Clipboard smetiště",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-04-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Clipboard smetiště\n \n duben 2026 \n \n \n \nTento projekt pracuje s obsahem systémové schránky systému Windows (clipboard [https://cs.wikipedia.org/wiki/Schr%C3%A1nka_(software)]).\n Jakýkoli text, obrázek nebo soubor, který je zkopírován, je okamžitě vložen do jednoho omezeného prostoru.\n Obsah není upravován ani tříděn. Jednotlivé prvky se náhodně umisťují do formátu a vzájemně se překrývají.\n Plátno se postupně zaplňuje bez možnosti návratu nebo editace.\n \nKaždý z obrázků níže je výstup z jednoho dne a zachycuje průběh mé práce u počítače.\n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-1.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-1.png] \n25. 3. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-2.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-2.png] \n26. 3. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-3.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-3.png] \n27. 3. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-4.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-4.png] \n30. 3. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-5.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-5.png] \n31. 3. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-6.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-6.png] \n1. 4. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-7.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-7.png] \n2. 4. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-8.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-8.png] \n7. 4. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-9.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-9.png] \n8. 4. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-10.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-10.png] \n9. 4. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-11.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-11.png] \n10. 4. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-12.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-12.png] \n13. 4. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-13.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-13.png] \n14. 4. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-14.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-14.png] \n15. 4. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-15.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-15.png] \n16. 4. 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-16.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-16.png] \n17. 4. 2026\n \n \n \nZdrojový kód\n Zdrojový Python kód pro tento projekt je dostupný zde:\n \n[CODE BLOCK]\nimport os\nimport random\nimport textwrap\nfrom datetime import datetime\nimport tkinter as tk\n\nimport pyperclip\nfrom PIL import Image, ImageTk, ImageGrab, ImageDraw, ImageFont\n\n# =========================\n# Nastavení\n# =========================\nCANVAS_SIZE = 700\nBG_COLOR = \"white\"\nPOLL_MS = 500\nMAX_IMAGE_SIZE = 320\nTEXT_WRAP_CHARS = 38\nTEXT_FONT = (\"Arial\", 14)\nTEXT_COLOR = \"black\"\nFILE_COLOR = \"#1f4e79\"\n\n# =========================\n# Tkinter okno\n# =========================\nroot = tk.Tk()\nroot.title(\"Clipboard Canvas\")\nroot.geometry(f\"{CANVAS_SIZE}x{CANVAS_SIZE}\")\n\ncanvas = tk.Canvas(root, width=CANVAS_SIZE, height=CANVAS_SIZE, bg=BG_COLOR, highlightthickness=0)\ncanvas.pack(fill=\"both\", expand=True)\n\n# =========================\n# PIL \"skutečné\" plátno pro export do PNG\n# =========================\nboard = Image.new(\"RGB\", (CANVAS_SIZE, CANVAS_SIZE), \"white\")\nboard_draw = ImageDraw.Draw(board)\n\ntry:\n    pil_font = ImageFont.truetype(\"arial.ttf\", 20)\nexcept Exception:\n    pil_font = ImageFont.load_default()\n\n# Tohle je důležité: držíme reference na VŠECHNY Tk obrázky,\n# jinak Tkinter staré obrázky \"uklidí\" a zmizí.\ntk_images = []\n\nlast_text = None\nlast_image_hash = None\nlast_file_list = None\n\n# =========================\n# Pomocné funkce\n# =========================\ndef get_random_position(item_w, item_h):\n    \"\"\"Vrátí náhodnou pozici tak, aby se objekt vešel celý do plátna.\"\"\"\n    item_w = min(item_w, CANVAS_SIZE)\n    item_h = min(item_h, CANVAS_SIZE)\n\n    max_x = max(0, CANVAS_SIZE - item_w)\n    max_y = max(0, CANVAS_SIZE - item_h)\n\n    x = random.randint(0, max_x)\n    y = random.randint(0, max_y)\n    return x, y\n\ndef wrap_text_for_display(text, width=TEXT_WRAP_CHARS):\n    lines = []\n    for paragraph in text.splitlines() or [\"\"]:\n        wrapped = textwrap.wrap(paragraph, width=width) or [\"\"]\n        lines.extend(wrapped)\n    return \"\\n\".join(lines)\n\ndef measure_text_block(text):\n    \"\"\"Hrubý odhad velikosti textového bloku pro umístění.\"\"\"\n    lines = text.split(\"\\n\")\n    max_len = max((len(line) for line in lines), default=1)\n    w = min(CANVAS_SIZE, 12 + max_len * 9)\n    h = 12 + len(lines) * 24\n    return w, h\n\ndef draw_text_on_canvas_and_board(text, color=TEXT_COLOR, prefix=None):\n    display_text = f\"{prefix}{text}\" if prefix else text\n    wrapped = wrap_text_for_display(display_text)\n    w, h = measure_text_block(wrapped)\n    x, y = get_random_position(w, h)\n\n    # Tkinter canvas\n    canvas.create_text(\n        x, y,\n        anchor=\"nw\",\n        text=wrapped,\n        fill=color,\n        font=TEXT_FONT,\n        width=w\n    )\n\n    # PIL board\n    board_draw.multiline_text((x, y), wrapped, fill=color, font=pil_font, spacing=6)\n\ndef draw_image_on_canvas_and_board(img):\n    # zmenšíme kopii, originál neni potřeba\n    img = img.convert(\"RGB\")\n    img.thumbnail((MAX_IMAGE_SIZE, MAX_IMAGE_SIZE))\n\n    w, h = img.size\n    x, y = get_random_position(w, h)\n\n    # Tkinter canvas\n    tk_img = ImageTk.PhotoImage(img)\n    tk_images.append(tk_img)\n    canvas.create_image(x, y, anchor=\"nw\", image=tk_img)\n\n    # PIL board\n    board.paste(img, (x, y))\n\ndef hash_pil_image(img):\n    # Rychlejší než hash(img.tobytes()) na obrovských datech:\n    tiny = img.copy()\n    tiny.thumbnail((64, 64))\n    return hash(tiny.tobytes())\n\ndef save_canvas_png(event=None):\n    filename = f\"clipboard_canvas_{datetime.now().strftime('%Y%m%d_%H%M%S')}.png\"\n    board.save(filename, \"PNG\")\n    print(f\"Uloženo: {os.path.abspath(filename)}\")\n    \n# =========================\n# Clipboard monitoring\n# =========================\ndef check_clipboard():\n    global last_text, last_image_hash, last_file_list\n\n    # 1) Zkusit obrázek / seznam souborů\n    try:\n        clip = ImageGrab.grabclipboard()\n\n        # Obrázek\n        if isinstance(clip, Image.Image):\n            img_hash = hash_pil_image(clip)\n            if img_hash != last_image_hash:\n                last_image_hash = img_hash\n                draw_image_on_canvas_and_board(clip)\n\n        # Soubory\n        elif isinstance(clip, list):\n            normalized = tuple(map(str, clip))\n            if normalized != last_file_list:\n                last_file_list = normalized\n                for path in normalized:\n                    draw_text_on_canvas_and_board(path, color=FILE_COLOR, prefix=\"[FILE] \")\n    except Exception:\n        pass\n\n    # 2) Zkusit text\n    try:\n        text = pyperclip.paste()\n        if isinstance(text, str):\n            text = text.strip()\n            if text and text != last_text:\n                last_text = text\n                draw_text_on_canvas_and_board(text)\n    except Exception:\n        pass\n\n    root.after(POLL_MS, check_clipboard)\n\n# =========================\n# Klávesy\n# =========================\nroot.bind(\"<KeyPress-s>\", save_canvas_png)\nroot.bind(\"<KeyPress-S>\", save_canvas_png)\nroot.focus_force()\n\n# start\ncheck_clipboard()\nroot.mainloop()\n[/CODE BLOCK]",
      "vm:slug": "clipboard-smetiste",
      "vm:position": 15,
      "vm:sourcePath": "src/content/posts/clipboard-smetiste.mdx",
      "vm:builtHtmlPath": "clipboard-smetiste/index.html",
      "vm:builtHtmlSha256": "a0c54e593a4b125c36f46385a5e4eb94b3c64be9e9922cd7efc8f8e8bd4355b0",
      "vm:sourceMetadata": {
        "TITLE": "Clipboard smetiště",
        "SLUG": "clipboard-smetiste",
        "URL": "https://vojtamaur.cz/clipboard-smetiste/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2026-04-01",
        "SOURCE": "src/content/posts/clipboard-smetiste.mdx",
        "BUILT_HTML": "dist/clipboard-smetiste/index.html"
      },
      "vm:renderedMetadata": [
        "duben 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Clipboard smetiště</h1> <p class=\"post-meta\"> duben 2026 </p> </div> <div class=\"post-body\"> <p>Tento projekt pracuje s obsahem systémové schránky systému Windows (<a href=\"https://cs.wikipedia.org/wiki/Schr%C3%A1nka_(software)\">clipboard</a>).<br>\nJakýkoli text, obrázek nebo soubor, který je zkopírován, je okamžitě vložen do jednoho omezeného prostoru.<br>\nObsah není upravován ani tříděn. Jednotlivé prvky se náhodně umisťují do formátu a vzájemně se překrývají.<br>\nPlátno se postupně zaplňuje bez možnosti návratu nebo editace.</p>\n<p>Každý z obrázků níže je výstup z jednoho dne a zachycuje průběh mé práce u počítače.</p>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-1.png\"> <img src=\"/images/clipboard-smetiste-obr-1.png\" alt=\"\"> </a> <figcaption>25. 3. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-2.png\"> <img src=\"/images/clipboard-smetiste-obr-2.png\" alt=\"\"> </a> <figcaption>26. 3. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-3.png\"> <img src=\"/images/clipboard-smetiste-obr-3.png\" alt=\"\"> </a> <figcaption>27. 3. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-4.png\"> <img src=\"/images/clipboard-smetiste-obr-4.png\" alt=\"\"> </a> <figcaption>30. 3. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-5.png\"> <img src=\"/images/clipboard-smetiste-obr-5.png\" alt=\"\"> </a> <figcaption>31. 3. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-6.png\"> <img src=\"/images/clipboard-smetiste-obr-6.png\" alt=\"\"> </a> <figcaption>1. 4. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-7.png\"> <img src=\"/images/clipboard-smetiste-obr-7.png\" alt=\"\"> </a> <figcaption>2. 4. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-8.png\"> <img src=\"/images/clipboard-smetiste-obr-8.png\" alt=\"\"> </a> <figcaption>7. 4. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-9.png\"> <img src=\"/images/clipboard-smetiste-obr-9.png\" alt=\"\"> </a> <figcaption>8. 4. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-10.png\"> <img src=\"/images/clipboard-smetiste-obr-10.png\" alt=\"\"> </a> <figcaption>9. 4. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-11.png\"> <img src=\"/images/clipboard-smetiste-obr-11.png\" alt=\"\"> </a> <figcaption>10. 4. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-12.png\"> <img src=\"/images/clipboard-smetiste-obr-12.png\" alt=\"\"> </a> <figcaption>13. 4. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-13.png\"> <img src=\"/images/clipboard-smetiste-obr-13.png\" alt=\"\"> </a> <figcaption>14. 4. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-14.png\"> <img src=\"/images/clipboard-smetiste-obr-14.png\" alt=\"\"> </a> <figcaption>15. 4. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-15.png\"> <img src=\"/images/clipboard-smetiste-obr-15.png\" alt=\"\"> </a> <figcaption>16. 4. 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-16.png\"> <img src=\"/images/clipboard-smetiste-obr-16.png\" alt=\"\"> </a> <figcaption>17. 4. 2026</figcaption> </figure>\n<br>\n<p><strong>Zdrojový kód</strong><br>\nZdrojový Python kód pro tento projekt je dostupný zde:</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> os</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> random</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> textwrap</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#E1E4E8\"> datetime </span><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> datetime</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> tkinter </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> tk</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> pyperclip</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#79B8FF\"> PIL</span><span style=\"color:#F97583\"> import</span><span style=\"color:#E1E4E8\"> Image, ImageTk, ImageGrab, ImageDraw, ImageFont</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Nastavení</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 700</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">BG_COLOR</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"white\"</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">POLL_MS</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 500</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">MAX_IMAGE_SIZE</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 320</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">TEXT_WRAP_CHARS</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 38</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">TEXT_FONT</span><span style=\"color:#F97583\"> =</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#9ECBFF\">\"Arial\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">14</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">TEXT_COLOR</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"black\"</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">FILE_COLOR</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"#1f4e79\"</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Tkinter okno</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> tk.Tk()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root.title(</span><span style=\"color:#9ECBFF\">\"Clipboard Canvas\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root.geometry(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#79B8FF\">{CANVAS_SIZE}</span><span style=\"color:#9ECBFF\">x</span><span style=\"color:#79B8FF\">{CANVAS_SIZE}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">canvas </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> tk.Canvas(root, </span><span style=\"color:#FFAB70\">width</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">height</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">bg</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">BG_COLOR</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">highlightthickness</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">canvas.pack(</span><span style=\"color:#FFAB70\">fill</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"both\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">expand</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">True</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># PIL \"skutečné\" plátno pro export do PNG</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">board </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> Image.new(</span><span style=\"color:#9ECBFF\">\"RGB\"</span><span style=\"color:#E1E4E8\">, (</span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">), </span><span style=\"color:#9ECBFF\">\"white\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">board_draw </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ImageDraw.Draw(board)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pil_font </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ImageFont.truetype(</span><span style=\"color:#9ECBFF\">\"arial.ttf\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">20</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">except</span><span style=\"color:#79B8FF\"> Exception</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pil_font </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ImageFont.load_default()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Tohle je důležité: držíme reference na VŠECHNY Tk obrázky,</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># jinak Tkinter staré obrázky \"uklidí\" a zmizí.</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">tk_images </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> []</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">last_text </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> None</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">last_image_hash </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> None</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">last_file_list </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> None</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Pomocné funkce</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> get_random_position</span><span style=\"color:#E1E4E8\">(item_w, item_h):</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"\"\"Vrátí náhodnou pozici tak, aby se objekt vešel celý do plátna.\"\"\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    item_w </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> min</span><span style=\"color:#E1E4E8\">(item_w, </span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    item_h </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> min</span><span style=\"color:#E1E4E8\">(item_h, </span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    max_x </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> max</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#F97583\"> -</span><span style=\"color:#E1E4E8\"> item_w)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    max_y </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> max</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#F97583\"> -</span><span style=\"color:#E1E4E8\"> item_h)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, max_x)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, max_y)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> x, y</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> wrap_text_for_display</span><span style=\"color:#E1E4E8\">(text, width</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">TEXT_WRAP_CHARS</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    lines </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> []</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> paragraph </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> text.splitlines() </span><span style=\"color:#F97583\">or</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">\"\"</span><span style=\"color:#E1E4E8\">]:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        wrapped </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> textwrap.wrap(paragraph, </span><span style=\"color:#FFAB70\">width</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">width) </span><span style=\"color:#F97583\">or</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">\"\"</span><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        lines.extend(wrapped)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#9ECBFF\"> \"</span><span style=\"color:#79B8FF\">\\n</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">.join(lines)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> measure_text_block</span><span style=\"color:#E1E4E8\">(text):</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"\"\"Hrubý odhad velikosti textového bloku pro umístění.\"\"\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    lines </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> text.split(</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#79B8FF\">\\n</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    max_len </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> max</span><span style=\"color:#E1E4E8\">((</span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(line) </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> line </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> lines), </span><span style=\"color:#FFAB70\">default</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    w </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> min</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">12</span><span style=\"color:#F97583\"> +</span><span style=\"color:#E1E4E8\"> max_len </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> 9</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    h </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 12</span><span style=\"color:#F97583\"> +</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(lines) </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> 24</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> w, h</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> draw_text_on_canvas_and_board</span><span style=\"color:#E1E4E8\">(text, color</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">TEXT_COLOR</span><span style=\"color:#E1E4E8\">, prefix</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">None</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    display_text </span><span style=\"color:#F97583\">=</span><span style=\"color:#F97583\"> f</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">prefix</span><span style=\"color:#79B8FF\">}{</span><span style=\"color:#E1E4E8\">text</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#F97583\"> if</span><span style=\"color:#E1E4E8\"> prefix </span><span style=\"color:#F97583\">else</span><span style=\"color:#E1E4E8\"> text</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    wrapped </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> wrap_text_for_display(display_text)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    w, h </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> measure_text_block(wrapped)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x, y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> get_random_position(w, h)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Tkinter canvas</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    canvas.create_text(</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        x, y,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        anchor</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"nw\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        text</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">wrapped,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        fill</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">color,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        font</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">TEXT_FONT</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        width</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">w</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    )</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # PIL board</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    board_draw.multiline_text((x, y), wrapped, </span><span style=\"color:#FFAB70\">fill</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">color, </span><span style=\"color:#FFAB70\">font</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">pil_font, </span><span style=\"color:#FFAB70\">spacing</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">6</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> draw_image_on_canvas_and_board</span><span style=\"color:#E1E4E8\">(img):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # zmenšíme kopii, originál neni potřeba</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    img </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> img.convert(</span><span style=\"color:#9ECBFF\">\"RGB\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    img.thumbnail((</span><span style=\"color:#79B8FF\">MAX_IMAGE_SIZE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">MAX_IMAGE_SIZE</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    w, h </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> img.size</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x, y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> get_random_position(w, h)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Tkinter canvas</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    tk_img </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ImageTk.PhotoImage(img)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    tk_images.append(tk_img)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    canvas.create_image(x, y, </span><span style=\"color:#FFAB70\">anchor</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"nw\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">image</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">tk_img)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # PIL board</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    board.paste(img, (x, y))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> hash_pil_image</span><span style=\"color:#E1E4E8\">(img):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Rychlejší než hash(img.tobytes()) na obrovských datech:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    tiny </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> img.copy()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    tiny.thumbnail((</span><span style=\"color:#79B8FF\">64</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">64</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#79B8FF\"> hash</span><span style=\"color:#E1E4E8\">(tiny.tobytes())</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> save_canvas_png</span><span style=\"color:#E1E4E8\">(event</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">None</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    filename </span><span style=\"color:#F97583\">=</span><span style=\"color:#F97583\"> f</span><span style=\"color:#9ECBFF\">\"clipboard_canvas_</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">datetime.now().strftime(</span><span style=\"color:#9ECBFF\">'%Y%m</span><span style=\"color:#79B8FF\">%d</span><span style=\"color:#9ECBFF\">_%H%M%S'</span><span style=\"color:#E1E4E8\">)</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">.png\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    board.save(filename, </span><span style=\"color:#9ECBFF\">\"PNG\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">    print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Uloženo: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">os.path.abspath(filename)</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    </span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Clipboard monitoring</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> check_clipboard</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    global</span><span style=\"color:#E1E4E8\"> last_text, last_image_hash, last_file_list</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # 1) Zkusit obrázek / seznam souborů</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        clip </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ImageGrab.grabclipboard()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Obrázek</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#79B8FF\"> isinstance</span><span style=\"color:#E1E4E8\">(clip, Image.Image):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            img_hash </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> hash_pil_image(clip)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> img_hash </span><span style=\"color:#F97583\">!=</span><span style=\"color:#E1E4E8\"> last_image_hash:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                last_image_hash </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> img_hash</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                draw_image_on_canvas_and_board(clip)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Soubory</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        elif</span><span style=\"color:#79B8FF\"> isinstance</span><span style=\"color:#E1E4E8\">(clip, </span><span style=\"color:#79B8FF\">list</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            normalized </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> tuple</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">map</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">, clip))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> normalized </span><span style=\"color:#F97583\">!=</span><span style=\"color:#E1E4E8\"> last_file_list:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                last_file_list </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> normalized</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">                for</span><span style=\"color:#E1E4E8\"> path </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> normalized:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                    draw_text_on_canvas_and_board(path, </span><span style=\"color:#FFAB70\">color</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">FILE_COLOR</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">prefix</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"[FILE] \"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    except</span><span style=\"color:#79B8FF\"> Exception</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        pass</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # 2) Zkusit text</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        text </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pyperclip.paste()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#79B8FF\"> isinstance</span><span style=\"color:#E1E4E8\">(text, </span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            text </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> text.strip()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> text </span><span style=\"color:#F97583\">and</span><span style=\"color:#E1E4E8\"> text </span><span style=\"color:#F97583\">!=</span><span style=\"color:#E1E4E8\"> last_text:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                last_text </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> text</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                draw_text_on_canvas_and_board(text)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    except</span><span style=\"color:#79B8FF\"> Exception</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        pass</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    root.after(</span><span style=\"color:#79B8FF\">POLL_MS</span><span style=\"color:#E1E4E8\">, check_clipboard)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Klávesy</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root.bind(</span><span style=\"color:#9ECBFF\">\"&lt;KeyPress-s&gt;\"</span><span style=\"color:#E1E4E8\">, save_canvas_png)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root.bind(</span><span style=\"color:#9ECBFF\">\"&lt;KeyPress-S&gt;\"</span><span style=\"color:#E1E4E8\">, save_canvas_png)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root.focus_force()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># start</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">check_clipboard()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root.mainloop()</span></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-1.png",
          "vm:altText": "",
          "caption": "25. 3. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-2.png",
          "vm:altText": "",
          "caption": "26. 3. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-3.png",
          "vm:altText": "",
          "caption": "27. 3. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-4.png",
          "vm:altText": "",
          "caption": "30. 3. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-5.png",
          "vm:altText": "",
          "caption": "31. 3. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-6.png",
          "vm:altText": "",
          "caption": "1. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-7.png",
          "vm:altText": "",
          "caption": "2. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-8.png",
          "vm:altText": "",
          "caption": "7. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-9.png",
          "vm:altText": "",
          "caption": "8. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-10.png",
          "vm:altText": "",
          "caption": "9. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-11.png",
          "vm:altText": "",
          "caption": "10. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-12.png",
          "vm:altText": "",
          "caption": "13. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-13.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-13.png",
          "vm:altText": "",
          "caption": "14. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-14.png",
          "vm:altText": "",
          "caption": "15. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-15.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-15.png",
          "vm:altText": "",
          "caption": "16. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-16.png",
          "vm:altText": "",
          "caption": "17. 4. 2026"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-1.png",
          "vm:altText": "",
          "caption": "25. 3. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-2.png",
          "vm:altText": "",
          "caption": "26. 3. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-3.png",
          "vm:altText": "",
          "caption": "27. 3. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-4.png",
          "vm:altText": "",
          "caption": "30. 3. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-5.png",
          "vm:altText": "",
          "caption": "31. 3. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-6.png",
          "vm:altText": "",
          "caption": "1. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-7.png",
          "vm:altText": "",
          "caption": "2. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-8.png",
          "vm:altText": "",
          "caption": "7. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-9.png",
          "vm:altText": "",
          "caption": "8. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-10.png",
          "vm:altText": "",
          "caption": "9. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-11.png",
          "vm:altText": "",
          "caption": "10. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-12.png",
          "vm:altText": "",
          "caption": "13. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-13.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-13.png",
          "vm:altText": "",
          "caption": "14. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-14.png",
          "vm:altText": "",
          "caption": "15. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-15.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-15.png",
          "vm:altText": "",
          "caption": "16. 4. 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-16.png",
          "vm:altText": "",
          "caption": "17. 4. 2026"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Schr%C3%A1nka_(software)",
          "name": "clipboard",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Schr%C3%A1nka_(software)"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-7.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-7.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-8.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-8.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-9.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-9.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-10.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-10.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-11.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-11.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-12.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-12.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-13.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-13.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-14.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-14.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-15.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-15.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-16.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-16.png"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/clipboard-smetiste/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/clipboard-smetiste/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/clipboard-smetiste/",
      "headline": "Clipboard Dump",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-04-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Clipboard Dump\n \n April 2026 \n \n \n \n This project works with the contents of the Windows system clipboard [https://cs.wikipedia.org/wiki/Schr%C3%A1nka_(software)] .\n Any text, image, or file that is copied is immediately pasted into a single limited space.\n The content is neither edited nor sorted. Individual elements are randomly placed within the format and overlap one another.\n The canvas gradually fills up with no possibility of going back or editing.\n \nEach of the images below is the output from a single day and captures the course of my work at the computer.\n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-1.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-1.png] \nMarch 25, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-2.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-2.png] \nMarch 26, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-3.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-3.png] \nMarch 27, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-4.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-4.png] \nMarch 30, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-5.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-5.png] \nMarch 31, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-6.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-6.png] \nApril 1, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-7.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-7.png] \nApril 2, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-8.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-8.png] \nApril 7, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-9.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-9.png] \nApril 8, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-10.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-10.png] \nApril 9, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-11.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-11.png] \nApril 10, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-12.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-12.png] \nApril 13, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-13.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-13.png] \nApril 14, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-14.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-14.png] \nApril 15, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-15.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-15.png] \nApril 16, 2026\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-16.png]\n  [https://vojtamaur.cz/images/clipboard-smetiste-obr-16.png] \nApril 17, 2026\n \n \n \nSource Code\n The Python source code for this project is available here:\n \n[CODE BLOCK]\nimport os\nimport random\nimport textwrap\nfrom datetime import datetime\nimport tkinter as tk\n\nimport pyperclip\nfrom PIL import Image, ImageTk, ImageGrab, ImageDraw, ImageFont\n\n# =========================\n# Nastavení\n# =========================\nCANVAS_SIZE = 700\nBG_COLOR = \"white\"\nPOLL_MS = 500\nMAX_IMAGE_SIZE = 320\nTEXT_WRAP_CHARS = 38\nTEXT_FONT = (\"Arial\", 14)\nTEXT_COLOR = \"black\"\nFILE_COLOR = \"#1f4e79\"\n\n# =========================\n# Tkinter okno\n# =========================\nroot = tk.Tk()\nroot.title(\"Clipboard Canvas\")\nroot.geometry(f\"{CANVAS_SIZE}x{CANVAS_SIZE}\")\n\ncanvas = tk.Canvas(root, width=CANVAS_SIZE, height=CANVAS_SIZE, bg=BG_COLOR, highlightthickness=0)\ncanvas.pack(fill=\"both\", expand=True)\n\n# =========================\n# PIL \"skutečné\" plátno pro export do PNG\n# =========================\nboard = Image.new(\"RGB\", (CANVAS_SIZE, CANVAS_SIZE), \"white\")\nboard_draw = ImageDraw.Draw(board)\n\ntry:\n    pil_font = ImageFont.truetype(\"arial.ttf\", 20)\nexcept Exception:\n    pil_font = ImageFont.load_default()\n\n# Tohle je důležité: držíme reference na VŠECHNY Tk obrázky,\n# jinak Tkinter staré obrázky \"uklidí\" a zmizí.\ntk_images = []\n\nlast_text = None\nlast_image_hash = None\nlast_file_list = None\n\n# =========================\n# Pomocné funkce\n# =========================\ndef get_random_position(item_w, item_h):\n    \"\"\"Vrátí náhodnou pozici tak, aby se objekt vešel celý do plátna.\"\"\"\n    item_w = min(item_w, CANVAS_SIZE)\n    item_h = min(item_h, CANVAS_SIZE)\n\n    max_x = max(0, CANVAS_SIZE - item_w)\n    max_y = max(0, CANVAS_SIZE - item_h)\n\n    x = random.randint(0, max_x)\n    y = random.randint(0, max_y)\n    return x, y\n\ndef wrap_text_for_display(text, width=TEXT_WRAP_CHARS):\n    lines = []\n    for paragraph in text.splitlines() or [\"\"]:\n        wrapped = textwrap.wrap(paragraph, width=width) or [\"\"]\n        lines.extend(wrapped)\n    return \"\\n\".join(lines)\n\ndef measure_text_block(text):\n    \"\"\"Hrubý odhad velikosti textového bloku pro umístění.\"\"\"\n    lines = text.split(\"\\n\")\n    max_len = max((len(line) for line in lines), default=1)\n    w = min(CANVAS_SIZE, 12 + max_len * 9)\n    h = 12 + len(lines) * 24\n    return w, h\n\ndef draw_text_on_canvas_and_board(text, color=TEXT_COLOR, prefix=None):\n    display_text = f\"{prefix}{text}\" if prefix else text\n    wrapped = wrap_text_for_display(display_text)\n    w, h = measure_text_block(wrapped)\n    x, y = get_random_position(w, h)\n\n    # Tkinter canvas\n    canvas.create_text(\n        x, y,\n        anchor=\"nw\",\n        text=wrapped,\n        fill=color,\n        font=TEXT_FONT,\n        width=w\n    )\n\n    # PIL board\n    board_draw.multiline_text((x, y), wrapped, fill=color, font=pil_font, spacing=6)\n\ndef draw_image_on_canvas_and_board(img):\n    # zmenšíme kopii, originál neni potřeba\n    img = img.convert(\"RGB\")\n    img.thumbnail((MAX_IMAGE_SIZE, MAX_IMAGE_SIZE))\n\n    w, h = img.size\n    x, y = get_random_position(w, h)\n\n    # Tkinter canvas\n    tk_img = ImageTk.PhotoImage(img)\n    tk_images.append(tk_img)\n    canvas.create_image(x, y, anchor=\"nw\", image=tk_img)\n\n    # PIL board\n    board.paste(img, (x, y))\n\ndef hash_pil_image(img):\n    # Rychlejší než hash(img.tobytes()) na obrovských datech:\n    tiny = img.copy()\n    tiny.thumbnail((64, 64))\n    return hash(tiny.tobytes())\n\ndef save_canvas_png(event=None):\n    filename = f\"clipboard_canvas_{datetime.now().strftime('%Y%m%d_%H%M%S')}.png\"\n    board.save(filename, \"PNG\")\n    print(f\"Uloženo: {os.path.abspath(filename)}\")\n    \n# =========================\n# Clipboard monitoring\n# =========================\ndef check_clipboard():\n    global last_text, last_image_hash, last_file_list\n\n    # 1) Zkusit obrázek / seznam souborů\n    try:\n        clip = ImageGrab.grabclipboard()\n\n        # Obrázek\n        if isinstance(clip, Image.Image):\n            img_hash = hash_pil_image(clip)\n            if img_hash != last_image_hash:\n                last_image_hash = img_hash\n                draw_image_on_canvas_and_board(clip)\n\n        # Soubory\n        elif isinstance(clip, list):\n            normalized = tuple(map(str, clip))\n            if normalized != last_file_list:\n                last_file_list = normalized\n                for path in normalized:\n                    draw_text_on_canvas_and_board(path, color=FILE_COLOR, prefix=\"[FILE] \")\n    except Exception:\n        pass\n\n    # 2) Zkusit text\n    try:\n        text = pyperclip.paste()\n        if isinstance(text, str):\n            text = text.strip()\n            if text and text != last_text:\n                last_text = text\n                draw_text_on_canvas_and_board(text)\n    except Exception:\n        pass\n\n    root.after(POLL_MS, check_clipboard)\n\n# =========================\n# Klávesy\n# =========================\nroot.bind(\"<KeyPress-s>\", save_canvas_png)\nroot.bind(\"<KeyPress-S>\", save_canvas_png)\nroot.focus_force()\n\n# start\ncheck_clipboard()\nroot.mainloop()\n[/CODE BLOCK]",
      "vm:slug": "clipboard-smetiste",
      "vm:position": 16,
      "vm:sourcePath": "src/content/posts/clipboard-smetiste.mdx",
      "vm:builtHtmlPath": "en/clipboard-smetiste/index.html",
      "vm:builtHtmlSha256": "e768cd7f4320966707558721c948e02ffd26d38488c1288984e7b2d6ff12c743",
      "vm:sourceMetadata": {
        "TITLE": "Clipboard smetiště",
        "SLUG": "clipboard-smetiste",
        "URL": "https://vojtamaur.cz/en/clipboard-smetiste/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2026-04-01",
        "SOURCE": "src/content/posts/clipboard-smetiste.mdx",
        "BUILT_HTML": "dist/en/clipboard-smetiste/index.html"
      },
      "vm:renderedMetadata": [
        "April 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Clipboard Dump</h1> <p class=\"post-meta\"> April 2026 </p> </div> <div class=\"post-body\"> <p>\nThis project works with the contents of the Windows system <a href=\"https://cs.wikipedia.org/wiki/Schr%C3%A1nka_(software)\">clipboard</a>\n.<br>\nAny text, image, or file that is copied is immediately pasted into a single limited space.<br>\nThe content is neither edited nor sorted. Individual elements are randomly placed within the format and overlap one another.<br>\nThe canvas gradually fills up with no possibility of going back or editing.</p>\n<p>Each of the images below is the output from a single day and captures the course of my work at the computer.</p>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-1.png\"> <img src=\"/images/clipboard-smetiste-obr-1.png\" alt=\"\"> </a> <figcaption>March 25, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-2.png\"> <img src=\"/images/clipboard-smetiste-obr-2.png\" alt=\"\"> </a> <figcaption>March 26, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-3.png\"> <img src=\"/images/clipboard-smetiste-obr-3.png\" alt=\"\"> </a> <figcaption>March 27, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-4.png\"> <img src=\"/images/clipboard-smetiste-obr-4.png\" alt=\"\"> </a> <figcaption>March 30, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-5.png\"> <img src=\"/images/clipboard-smetiste-obr-5.png\" alt=\"\"> </a> <figcaption>March 31, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-6.png\"> <img src=\"/images/clipboard-smetiste-obr-6.png\" alt=\"\"> </a> <figcaption>April 1, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-7.png\"> <img src=\"/images/clipboard-smetiste-obr-7.png\" alt=\"\"> </a> <figcaption>April 2, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-8.png\"> <img src=\"/images/clipboard-smetiste-obr-8.png\" alt=\"\"> </a> <figcaption>April 7, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-9.png\"> <img src=\"/images/clipboard-smetiste-obr-9.png\" alt=\"\"> </a> <figcaption>April 8, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-10.png\"> <img src=\"/images/clipboard-smetiste-obr-10.png\" alt=\"\"> </a> <figcaption>April 9, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-11.png\"> <img src=\"/images/clipboard-smetiste-obr-11.png\" alt=\"\"> </a> <figcaption>April 10, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-12.png\"> <img src=\"/images/clipboard-smetiste-obr-12.png\" alt=\"\"> </a> <figcaption>April 13, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-13.png\"> <img src=\"/images/clipboard-smetiste-obr-13.png\" alt=\"\"> </a> <figcaption>April 14, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-14.png\"> <img src=\"/images/clipboard-smetiste-obr-14.png\" alt=\"\"> </a> <figcaption>April 15, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-15.png\"> <img src=\"/images/clipboard-smetiste-obr-15.png\" alt=\"\"> </a> <figcaption>April 16, 2026</figcaption> </figure>\n<figure class=\"figure figure--half figure--left figure--bordered\"> <a href=\"/images/clipboard-smetiste-obr-16.png\"> <img src=\"/images/clipboard-smetiste-obr-16.png\" alt=\"\"> </a> <figcaption>April 17, 2026</figcaption> </figure>\n<br>\n<p><strong>Source Code</strong><br>\nThe Python source code for this project is available here:</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> os</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> random</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> textwrap</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#E1E4E8\"> datetime </span><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> datetime</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> tkinter </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> tk</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> pyperclip</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#79B8FF\"> PIL</span><span style=\"color:#F97583\"> import</span><span style=\"color:#E1E4E8\"> Image, ImageTk, ImageGrab, ImageDraw, ImageFont</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Nastavení</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 700</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">BG_COLOR</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"white\"</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">POLL_MS</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 500</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">MAX_IMAGE_SIZE</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 320</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">TEXT_WRAP_CHARS</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 38</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">TEXT_FONT</span><span style=\"color:#F97583\"> =</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#9ECBFF\">\"Arial\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">14</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">TEXT_COLOR</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"black\"</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">FILE_COLOR</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"#1f4e79\"</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Tkinter okno</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> tk.Tk()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root.title(</span><span style=\"color:#9ECBFF\">\"Clipboard Canvas\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root.geometry(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#79B8FF\">{CANVAS_SIZE}</span><span style=\"color:#9ECBFF\">x</span><span style=\"color:#79B8FF\">{CANVAS_SIZE}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">canvas </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> tk.Canvas(root, </span><span style=\"color:#FFAB70\">width</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">height</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">bg</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">BG_COLOR</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">highlightthickness</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">canvas.pack(</span><span style=\"color:#FFAB70\">fill</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"both\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">expand</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">True</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># PIL \"skutečné\" plátno pro export do PNG</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">board </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> Image.new(</span><span style=\"color:#9ECBFF\">\"RGB\"</span><span style=\"color:#E1E4E8\">, (</span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">), </span><span style=\"color:#9ECBFF\">\"white\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">board_draw </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ImageDraw.Draw(board)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pil_font </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ImageFont.truetype(</span><span style=\"color:#9ECBFF\">\"arial.ttf\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">20</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">except</span><span style=\"color:#79B8FF\"> Exception</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pil_font </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ImageFont.load_default()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Tohle je důležité: držíme reference na VŠECHNY Tk obrázky,</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># jinak Tkinter staré obrázky \"uklidí\" a zmizí.</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">tk_images </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> []</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">last_text </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> None</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">last_image_hash </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> None</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">last_file_list </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> None</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Pomocné funkce</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> get_random_position</span><span style=\"color:#E1E4E8\">(item_w, item_h):</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"\"\"Vrátí náhodnou pozici tak, aby se objekt vešel celý do plátna.\"\"\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    item_w </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> min</span><span style=\"color:#E1E4E8\">(item_w, </span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    item_h </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> min</span><span style=\"color:#E1E4E8\">(item_h, </span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    max_x </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> max</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#F97583\"> -</span><span style=\"color:#E1E4E8\"> item_w)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    max_y </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> max</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#F97583\"> -</span><span style=\"color:#E1E4E8\"> item_h)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, max_x)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, max_y)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> x, y</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> wrap_text_for_display</span><span style=\"color:#E1E4E8\">(text, width</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">TEXT_WRAP_CHARS</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    lines </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> []</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> paragraph </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> text.splitlines() </span><span style=\"color:#F97583\">or</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">\"\"</span><span style=\"color:#E1E4E8\">]:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        wrapped </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> textwrap.wrap(paragraph, </span><span style=\"color:#FFAB70\">width</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">width) </span><span style=\"color:#F97583\">or</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">\"\"</span><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        lines.extend(wrapped)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#9ECBFF\"> \"</span><span style=\"color:#79B8FF\">\\n</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">.join(lines)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> measure_text_block</span><span style=\"color:#E1E4E8\">(text):</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"\"\"Hrubý odhad velikosti textového bloku pro umístění.\"\"\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    lines </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> text.split(</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#79B8FF\">\\n</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    max_len </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> max</span><span style=\"color:#E1E4E8\">((</span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(line) </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> line </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> lines), </span><span style=\"color:#FFAB70\">default</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    w </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> min</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">CANVAS_SIZE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">12</span><span style=\"color:#F97583\"> +</span><span style=\"color:#E1E4E8\"> max_len </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> 9</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    h </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 12</span><span style=\"color:#F97583\"> +</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(lines) </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> 24</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> w, h</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> draw_text_on_canvas_and_board</span><span style=\"color:#E1E4E8\">(text, color</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">TEXT_COLOR</span><span style=\"color:#E1E4E8\">, prefix</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">None</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    display_text </span><span style=\"color:#F97583\">=</span><span style=\"color:#F97583\"> f</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">prefix</span><span style=\"color:#79B8FF\">}{</span><span style=\"color:#E1E4E8\">text</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#F97583\"> if</span><span style=\"color:#E1E4E8\"> prefix </span><span style=\"color:#F97583\">else</span><span style=\"color:#E1E4E8\"> text</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    wrapped </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> wrap_text_for_display(display_text)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    w, h </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> measure_text_block(wrapped)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x, y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> get_random_position(w, h)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Tkinter canvas</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    canvas.create_text(</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        x, y,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        anchor</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"nw\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        text</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">wrapped,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        fill</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">color,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        font</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">TEXT_FONT</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        width</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">w</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    )</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # PIL board</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    board_draw.multiline_text((x, y), wrapped, </span><span style=\"color:#FFAB70\">fill</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">color, </span><span style=\"color:#FFAB70\">font</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">pil_font, </span><span style=\"color:#FFAB70\">spacing</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">6</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> draw_image_on_canvas_and_board</span><span style=\"color:#E1E4E8\">(img):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # zmenšíme kopii, originál neni potřeba</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    img </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> img.convert(</span><span style=\"color:#9ECBFF\">\"RGB\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    img.thumbnail((</span><span style=\"color:#79B8FF\">MAX_IMAGE_SIZE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">MAX_IMAGE_SIZE</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    w, h </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> img.size</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x, y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> get_random_position(w, h)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Tkinter canvas</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    tk_img </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ImageTk.PhotoImage(img)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    tk_images.append(tk_img)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    canvas.create_image(x, y, </span><span style=\"color:#FFAB70\">anchor</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"nw\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">image</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">tk_img)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # PIL board</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    board.paste(img, (x, y))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> hash_pil_image</span><span style=\"color:#E1E4E8\">(img):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Rychlejší než hash(img.tobytes()) na obrovských datech:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    tiny </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> img.copy()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    tiny.thumbnail((</span><span style=\"color:#79B8FF\">64</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">64</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#79B8FF\"> hash</span><span style=\"color:#E1E4E8\">(tiny.tobytes())</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> save_canvas_png</span><span style=\"color:#E1E4E8\">(event</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">None</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    filename </span><span style=\"color:#F97583\">=</span><span style=\"color:#F97583\"> f</span><span style=\"color:#9ECBFF\">\"clipboard_canvas_</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">datetime.now().strftime(</span><span style=\"color:#9ECBFF\">'%Y%m</span><span style=\"color:#79B8FF\">%d</span><span style=\"color:#9ECBFF\">_%H%M%S'</span><span style=\"color:#E1E4E8\">)</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">.png\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    board.save(filename, </span><span style=\"color:#9ECBFF\">\"PNG\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">    print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Uloženo: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">os.path.abspath(filename)</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    </span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Clipboard monitoring</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> check_clipboard</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    global</span><span style=\"color:#E1E4E8\"> last_text, last_image_hash, last_file_list</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # 1) Zkusit obrázek / seznam souborů</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        clip </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ImageGrab.grabclipboard()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Obrázek</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#79B8FF\"> isinstance</span><span style=\"color:#E1E4E8\">(clip, Image.Image):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            img_hash </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> hash_pil_image(clip)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> img_hash </span><span style=\"color:#F97583\">!=</span><span style=\"color:#E1E4E8\"> last_image_hash:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                last_image_hash </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> img_hash</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                draw_image_on_canvas_and_board(clip)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Soubory</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        elif</span><span style=\"color:#79B8FF\"> isinstance</span><span style=\"color:#E1E4E8\">(clip, </span><span style=\"color:#79B8FF\">list</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            normalized </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> tuple</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">map</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">, clip))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> normalized </span><span style=\"color:#F97583\">!=</span><span style=\"color:#E1E4E8\"> last_file_list:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                last_file_list </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> normalized</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">                for</span><span style=\"color:#E1E4E8\"> path </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> normalized:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                    draw_text_on_canvas_and_board(path, </span><span style=\"color:#FFAB70\">color</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">FILE_COLOR</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">prefix</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"[FILE] \"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    except</span><span style=\"color:#79B8FF\"> Exception</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        pass</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # 2) Zkusit text</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        text </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pyperclip.paste()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#79B8FF\"> isinstance</span><span style=\"color:#E1E4E8\">(text, </span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            text </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> text.strip()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> text </span><span style=\"color:#F97583\">and</span><span style=\"color:#E1E4E8\"> text </span><span style=\"color:#F97583\">!=</span><span style=\"color:#E1E4E8\"> last_text:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                last_text </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> text</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                draw_text_on_canvas_and_board(text)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    except</span><span style=\"color:#79B8FF\"> Exception</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        pass</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    root.after(</span><span style=\"color:#79B8FF\">POLL_MS</span><span style=\"color:#E1E4E8\">, check_clipboard)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Klávesy</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root.bind(</span><span style=\"color:#9ECBFF\">\"&lt;KeyPress-s&gt;\"</span><span style=\"color:#E1E4E8\">, save_canvas_png)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root.bind(</span><span style=\"color:#9ECBFF\">\"&lt;KeyPress-S&gt;\"</span><span style=\"color:#E1E4E8\">, save_canvas_png)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root.focus_force()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># start</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">check_clipboard()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">root.mainloop()</span></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-1.png",
          "vm:altText": "",
          "caption": "March 25, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-2.png",
          "vm:altText": "",
          "caption": "March 26, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-3.png",
          "vm:altText": "",
          "caption": "March 27, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-4.png",
          "vm:altText": "",
          "caption": "March 30, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-5.png",
          "vm:altText": "",
          "caption": "March 31, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-6.png",
          "vm:altText": "",
          "caption": "April 1, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-7.png",
          "vm:altText": "",
          "caption": "April 2, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-8.png",
          "vm:altText": "",
          "caption": "April 7, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-9.png",
          "vm:altText": "",
          "caption": "April 8, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-10.png",
          "vm:altText": "",
          "caption": "April 9, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-11.png",
          "vm:altText": "",
          "caption": "April 10, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-12.png",
          "vm:altText": "",
          "caption": "April 13, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-13.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-13.png",
          "vm:altText": "",
          "caption": "April 14, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-14.png",
          "vm:altText": "",
          "caption": "April 15, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-15.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-15.png",
          "vm:altText": "",
          "caption": "April 16, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-16.png",
          "vm:altText": "",
          "caption": "April 17, 2026"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-1.png",
          "vm:altText": "",
          "caption": "March 25, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-2.png",
          "vm:altText": "",
          "caption": "March 26, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-3.png",
          "vm:altText": "",
          "caption": "March 27, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-4.png",
          "vm:altText": "",
          "caption": "March 30, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-5.png",
          "vm:altText": "",
          "caption": "March 31, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-6.png",
          "vm:altText": "",
          "caption": "April 1, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-7.png",
          "vm:altText": "",
          "caption": "April 2, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-8.png",
          "vm:altText": "",
          "caption": "April 7, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-9.png",
          "vm:altText": "",
          "caption": "April 8, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-10.png",
          "vm:altText": "",
          "caption": "April 9, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-11.png",
          "vm:altText": "",
          "caption": "April 10, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-12.png",
          "vm:altText": "",
          "caption": "April 13, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-13.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-13.png",
          "vm:altText": "",
          "caption": "April 14, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-14.png",
          "vm:altText": "",
          "caption": "April 15, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-15.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-15.png",
          "vm:altText": "",
          "caption": "April 16, 2026"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/clipboard-smetiste-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/clipboard-smetiste-obr-16.png",
          "vm:altText": "",
          "caption": "April 17, 2026"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Schr%C3%A1nka_(software)",
          "name": "clipboard",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Schr%C3%A1nka_(software)"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-7.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-7.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-8.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-8.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-9.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-9.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-10.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-10.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-11.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-11.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-12.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-12.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-13.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-13.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-14.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-14.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-15.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-15.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/clipboard-smetiste-obr-16.png",
          "name": "",
          "vm:originalHref": "/images/clipboard-smetiste-obr-16.png"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/clipboard-smetiste/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/docasne-entity/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/docasne-entity/",
      "headline": "Dočasné entity",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-01-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Dočasné entity\n \n leden 2026 \n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/TS4kEbk3SGs]\n \n \nTento projekt je umělecká reprezentace toho, jak by mohly vznikat Boltzmannovy mozky [https://en.wikipedia.org/wiki/Boltzmann_brain] a jiné dočasné entity, které se na okamžik vynoří z entropie náhodnou konfigurací částic a zase v ní zaniknou.\n \nV reálném fyzikálním světě by pozorování takového jevu vyžadovalo nepředstavitelně dlouhý čas.\n \nProto jsem dynamicky měnil rychlosti jednotlivých částic, aby bylo možné v rozumném čase zobrazit vznik a zánik sta entit. Do trajektorií částic jsem nijak nezasahoval.\n \nEntity vznikly tak, že jsem ze slovníku vybral sto náhodných slov, ke každému přiřadil obraz, který jej reprezentuje, a ten následně nechal znovu vzniknout z entropického pole částic.\n \nJe to pokus ukázat, jak může z chaosu na chvíli vystoupit význam, tvar nebo myšlenka, aniž by měly jakýkoli nárok na trvalou existenci.",
      "vm:slug": "docasne-entity",
      "vm:position": 17,
      "vm:sourcePath": "src/content/posts/docasne-entity.mdx",
      "vm:builtHtmlPath": "docasne-entity/index.html",
      "vm:builtHtmlSha256": "ebeeba4fd4282bda7bda3371c55a4c27b9e34e5424986fe0de8e6066b2143dab",
      "vm:sourceMetadata": {
        "TITLE": "Dočasné entity",
        "SLUG": "docasne-entity",
        "URL": "https://vojtamaur.cz/docasne-entity/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2026-01-02",
        "SOURCE": "src/content/posts/docasne-entity.mdx",
        "BUILT_HTML": "dist/docasne-entity/index.html"
      },
      "vm:renderedMetadata": [
        "leden 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Dočasné entity</h1> <p class=\"post-meta\"> leden 2026 </p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/TS4kEbk3SGs\" allowfullscreen=\"\"></iframe> </div>\n<p>Tento projekt je umělecká reprezentace toho, jak by mohly vznikat <a href=\"https://en.wikipedia.org/wiki/Boltzmann_brain\">Boltzmannovy mozky</a> a jiné dočasné entity, které se na okamžik vynoří z entropie náhodnou konfigurací částic a zase v ní zaniknou.</p>\n<p>V reálném fyzikálním světě by pozorování takového jevu vyžadovalo nepředstavitelně dlouhý čas.</p>\n<p>Proto jsem dynamicky měnil rychlosti jednotlivých částic, aby bylo možné v rozumném čase zobrazit vznik a zánik sta entit. Do trajektorií částic jsem nijak nezasahoval.</p>\n<p>Entity vznikly tak, že jsem ze slovníku vybral sto náhodných slov, ke každému přiřadil obraz, který jej reprezentuje, a ten následně nechal znovu vzniknout z entropického pole částic.</p>\n<p>Je to pokus ukázat, jak může z chaosu na chvíli vystoupit význam, tvar nebo myšlenka, aniž by měly jakýkoli nárok na trvalou existenci.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/TS4kEbk3SGs",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/TS4kEbk3SGs"
        }
      ],
      "image": [],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://en.wikipedia.org/wiki/Boltzmann_brain",
          "name": "Boltzmannovy mozky",
          "vm:originalHref": "https://en.wikipedia.org/wiki/Boltzmann_brain"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/docasne-entity/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/docasne-entity/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/docasne-entity/",
      "headline": "Temporary Entities",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-01-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Temporary Entities\n \n January 2026 \n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/TS4kEbk3SGs]\n \n \nThis project is an artistic representation of how Boltzmann brains [https://en.wikipedia.org/wiki/Boltzmann_brain] and other temporary entities might arise—entities that emerge from entropy for a moment through a random configuration of particles and then vanish back into it.\n \nIn the real physical world, observing such a phenomenon would require an unimaginably long time.\n \nTherefore, I dynamically altered the velocities of individual particles so that the emergence and disappearance of one hundred entities could be visualized within a reasonable timeframe. I did not interfere with the particles’ trajectories in any way.\n \nThe entities were created by selecting one hundred random words from a dictionary, assigning an image to each one that represents it, and then allowing that image to re-emerge from the entropic field of particles.\n \nIt is an attempt to show how meaning, form, or thought can emerge from chaos for a moment, without any claim to permanent existence.",
      "vm:slug": "docasne-entity",
      "vm:position": 18,
      "vm:sourcePath": "src/content/posts/docasne-entity.mdx",
      "vm:builtHtmlPath": "en/docasne-entity/index.html",
      "vm:builtHtmlSha256": "80fd2966ca3b1002774e80dde39328de499d31f3dab7beafb60ffa71d967e671",
      "vm:sourceMetadata": {
        "TITLE": "Dočasné entity",
        "SLUG": "docasne-entity",
        "URL": "https://vojtamaur.cz/en/docasne-entity/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2026-01-02",
        "SOURCE": "src/content/posts/docasne-entity.mdx",
        "BUILT_HTML": "dist/en/docasne-entity/index.html"
      },
      "vm:renderedMetadata": [
        "January 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Temporary Entities</h1> <p class=\"post-meta\"> January 2026 </p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/TS4kEbk3SGs\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p>This project is an artistic representation of how <a href=\"https://en.wikipedia.org/wiki/Boltzmann_brain\">Boltzmann brains</a> and other temporary entities might arise—entities that emerge from entropy for a moment through a random configuration of particles and then vanish back into it.</p>\n<p>In the real physical world, observing such a phenomenon would require an unimaginably long time.</p>\n<p>Therefore, I dynamically altered the velocities of individual particles so that the emergence and disappearance of one hundred entities could be visualized within a reasonable timeframe. I did not interfere with the particles’ trajectories in any way.</p>\n<p>The entities were created by selecting one hundred random words from a dictionary, assigning an image to each one that represents it, and then allowing that image to re-emerge from the entropic field of particles.</p>\n<p>It is an attempt to show how meaning, form, or thought can emerge from chaos for a moment, without any claim to permanent existence.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/TS4kEbk3SGs",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/TS4kEbk3SGs"
        }
      ],
      "image": [],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://en.wikipedia.org/wiki/Boltzmann_brain",
          "name": "Boltzmann brains",
          "vm:originalHref": "https://en.wikipedia.org/wiki/Boltzmann_brain"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/docasne-entity/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/genom-theodorove-spirale/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/genom-theodorove-spirale/",
      "headline": "Genom v Theodorově spirále",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Genom v Theodorově spirále\n \n leden 2026 \n \n \n \nTato vizualizace převádí lineární genetickou informaci (DNA/RNA) do souvislé 2D Theodorovy spirály [https://en.wikipedia.org/wiki/Spiral_of_Theodorus].\n \nKaždý bod na spirále odpovídá jedné bázi v pořadí, v jakém skutečně existuje v sekvenci. Začátek sekvence je ve středu spirály. Barva bodu reprezentuje typ báze.\n \nTato spirála umožňuje zobrazit dlouhé 1D data na relativně malé 2D ploše, aniž by se přerušil tok informace. Nevznikají umělá přerušení, například návraty na začátek řádku, která jsou běžná u textových reprezentací.\n \nJako příklad jsem vizualizoval genomy tří organismů s různou délkou. Všechny mají lineární genom, který je pro tuto formu vizualizace nejvhodnější.\n \nHIV-1: [https://www.ncbi.nlm.nih.gov/nuccore/170878295]\n \n  \n[ImageObject: https://vojtamaur.cz/images/genom-theodorove-spirale-obr-1.png]\n  [https://vojtamaur.cz/images/genom-theodorove-spirale-obr-1.png] \n \nEbola virus: [https://www.ncbi.nlm.nih.gov/nuccore/10313991?utm_]\n \n  \n[ImageObject: https://vojtamaur.cz/images/genom-theodorove-spirale-obr-2.png]\n  [https://vojtamaur.cz/images/genom-theodorove-spirale-obr-2.png] \n \nSaRS-CoV-2: [https://www.ncbi.nlm.nih.gov/nuccore/OM065388.1]\n \n  \n[ImageObject: https://vojtamaur.cz/images/genom-theodorove-spirale-obr-3.png]\n  [https://vojtamaur.cz/images/genom-theodorove-spirale-obr-3.png] \n \nZdrojový kód\n Zdrojový Python kód pro tento projekt je dostupný zde:\n \n[CODE BLOCK]\nimport numpy as np\nimport matplotlib.pyplot as plt\nfrom collections import Counter\nfrom pathlib import Path\n\n# =========================\n# KONFIG\n# =========================\n\nSEQ_TXT_PATH = r\"ebola_virus_complete_genome.txt\"          # cesta k souboru (FASTA nebo prostý text)\nOUT_PNG_PATH = r\"ebola_virus_complete_genome.png\"          # kam uložit PNG výstup\n\nWIDTH_PX  = 4000\nHEIGHT_PX = 4000\n\nSHOW_LEGEND = False  # defaultně žádný text\nLEGEND_TEXT = \"genom na Theodorově spirále\"\n\n# RGBK (A,C,G,T/U -> R,G,B,K)\nCOLORS = {\n    \"A\": (1.0, 0.0, 0.0),  # Red\n    \"C\": (0.0, 1.0, 0.0),  # Green\n    \"G\": (0.0, 0.0, 1.0),  # Blue\n    \"T\": (0.0, 0.0, 0.0),  # Black (Key)\n    \"U\": (0.0, 0.0, 0.0),  # RNA U taky do K\n}\n\n# Vzhled\nDRAW_SPIRAL_LINE = False\nLINE_WIDTH = 0.12\nLINE_ALPHA = 0.25\n\nPOINT_SIZE = 90.0\nPOINT_ALPHA = 1\n\nCROP_PADDING_RATIO = 0.006  # menší = těsnější ořez\nPLOT_EVERY = 1              # vykresli každý N-tý bod (1 = vše, 2 = půlka bodů, ...)\n\nBACKGROUND = \"white\"        # nebo \"black\"\nTRANSPARENT_BG = False      # true = průhledné PNG\n\n# =========================\n# IMPLEMENTACE\n# =========================\n\ndef read_sequence(path: str) -> str:\n    \"\"\"Načte sekvenci a nechá jen A/C/G/T/U.\"\"\"\n    txt = Path(path).read_text(encoding=\"utf-8\", errors=\"ignore\").upper()\n    seq = \"\".join(ch for ch in txt if ch in \"ACGTU\")\n    if not seq:\n        raise ValueError(\"V souboru jsem nenašla žádné A/C/G/T/U.\")\n    return seq\n\ndef theodorus_vertices(n: int) -> tuple[np.ndarray, np.ndarray]:\n    \"\"\"Souřadnice vrcholů Theodorovy spirály pro indexy 0..n (0 = origin).\"\"\"\n    theta = np.zeros(n + 1, dtype=float)\n    if n >= 2:\n        theta[2:] = np.cumsum(np.arctan(1.0 / np.sqrt(np.arange(1, n))))\n    r = np.sqrt(np.arange(0, n + 1, dtype=float))\n    x = r * np.cos(theta)\n    y = r * np.sin(theta)\n    return x, y\n\ndef main():\n    seq = read_sequence(SEQ_TXT_PATH)\n    if PLOT_EVERY > 1:\n        seq = seq[::PLOT_EVERY]\n\n    n = len(seq)\n    x, y = theodorus_vertices(n)\n\n    pos = np.arange(1, n + 1)  # vrchol i mapuje seq[i-1]\n    seq_bytes = np.frombuffer(seq.encode(\"ascii\"), dtype=np.uint8)\n    counts = Counter(seq)\n\n    # Figsize = pixely / dpi; dpi si zvolíme jen jako interní převod.\n    dpi_internal = 100\n    figsize = (WIDTH_PX / dpi_internal, HEIGHT_PX / dpi_internal)\n\n    fig = plt.figure(figsize=figsize, dpi=dpi_internal, facecolor=BACKGROUND)\n    ax = fig.add_axes([0, 0, 1, 1])  # žádné okraje, čistý full-bleed\n    ax.set_facecolor(BACKGROUND)\n\n    if DRAW_SPIRAL_LINE:\n        ax.plot(\n            x[1:], y[1:],\n            linewidth=LINE_WIDTH,\n            color=(0, 0, 0),\n            alpha=LINE_ALPHA\n        )\n\n    for base in [\"A\", \"C\", \"G\", \"T\", \"U\"]:\n        mask = (seq_bytes == ord(base))\n        if not np.any(mask):\n            continue\n        idxs = pos[mask]\n        ax.scatter(\n            x[idxs], y[idxs],\n            s=POINT_SIZE,\n            c=[COLORS[base]],\n            alpha=POINT_ALPHA,\n            linewidths=0\n        )\n\n    # Tight crop + vycentrování na formát\n    xmin, xmax = x[1:].min(), x[1:].max()\n    ymin, ymax = y[1:].min(), y[1:].max()\n    padx = (xmax - xmin) * CROP_PADDING_RATIO\n    pady = (ymax - ymin) * CROP_PADDING_RATIO\n    ax.set_xlim(xmin - padx, xmax + padx)\n    ax.set_ylim(ymin - pady, ymax + pady)\n\n    ax.set_aspect(\"equal\", adjustable=\"box\")\n    ax.axis(\"off\")\n\n    if SHOW_LEGEND:\n        title_counts = \", \".join(f\"{b}:{counts.get(b, 0)}\" for b in [\"A\", \"C\", \"G\", \"T\", \"U\"])\n        ax.text(\n            0.5, 0.985,\n            f\"{LEGEND_TEXT}\\nN={n:,}, krok={PLOT_EVERY} | {title_counts}\",\n            ha=\"center\", va=\"top\",\n            transform=ax.transAxes,\n            fontsize=14,\n            color=\"black\" if BACKGROUND == \"white\" else \"white\"\n        )\n\n    fig.savefig(\n        OUT_PNG_PATH,\n        format=\"png\",\n        dpi=dpi_internal,\n        transparent=TRANSPARENT_BG,\n        facecolor=fig.get_facecolor()\n    )\n    plt.close(fig)\n    print(f\"Uloženo: {OUT_PNG_PATH}\")\n\nif __name__ == \"__main__\":\n    main()\n\n[/CODE BLOCK]",
      "vm:slug": "genom-theodorove-spirale",
      "vm:position": 19,
      "vm:sourcePath": "src/content/posts/genom-theodorove-spirale.mdx",
      "vm:builtHtmlPath": "genom-theodorove-spirale/index.html",
      "vm:builtHtmlSha256": "de4a5de5386f0c25f57dab9e170dbe2b2b5f809be7b0f638667e011b3cbc28ee",
      "vm:sourceMetadata": {
        "TITLE": "Genom v Theodorově spirále",
        "SLUG": "genom-theodorove-spirale",
        "URL": "https://vojtamaur.cz/genom-theodorove-spirale/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2026-01-01",
        "SOURCE": "src/content/posts/genom-theodorove-spirale.mdx",
        "BUILT_HTML": "dist/genom-theodorove-spirale/index.html"
      },
      "vm:renderedMetadata": [
        "leden 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Genom v Theodorově spirále</h1> <p class=\"post-meta\"> leden 2026 </p> </div> <div class=\"post-body\"> <p>Tato vizualizace převádí lineární genetickou informaci (DNA/RNA) do souvislé 2D <a href=\"https://en.wikipedia.org/wiki/Spiral_of_Theodorus\">Theodorovy spirály</a>.</p>\n<p>Každý bod na spirále odpovídá jedné bázi v pořadí, v jakém skutečně existuje v sekvenci. Začátek sekvence je ve středu spirály. Barva bodu reprezentuje typ báze.</p>\n<p>Tato spirála umožňuje zobrazit dlouhé 1D data na relativně malé 2D ploše, aniž by se přerušil tok informace. Nevznikají umělá přerušení, například návraty na začátek řádku, která jsou běžná u textových reprezentací.</p>\n<p>Jako příklad jsem vizualizoval genomy tří organismů s různou délkou. Všechny mají lineární genom, který je pro tuto formu vizualizace nejvhodnější.</p>\n<p><a href=\"https://www.ncbi.nlm.nih.gov/nuccore/170878295\"><strong>HIV-1:</strong></a></p>\n<figure class=\"figure figure--half figure--left \"> <a href=\"/images/genom-theodorove-spirale-obr-1.png\"> <img src=\"/images/genom-theodorove-spirale-obr-1.png\" alt=\"\"> </a>  </figure>\n<p><a href=\"https://www.ncbi.nlm.nih.gov/nuccore/10313991?utm_\"><strong>Ebola virus:</strong></a></p>\n<figure class=\"figure figure--half figure--left \"> <a href=\"/images/genom-theodorove-spirale-obr-2.png\"> <img src=\"/images/genom-theodorove-spirale-obr-2.png\" alt=\"\"> </a>  </figure>\n<p><a href=\"https://www.ncbi.nlm.nih.gov/nuccore/OM065388.1\"><strong>SaRS-CoV-2:</strong></a></p>\n<figure class=\"figure figure--half figure--left \"> <a href=\"/images/genom-theodorove-spirale-obr-3.png\"> <img src=\"/images/genom-theodorove-spirale-obr-3.png\" alt=\"\"> </a>  </figure>\n<p><strong>Zdrojový kód</strong><br>\nZdrojový Python kód pro tento projekt je dostupný zde:</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> numpy </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> np</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> matplotlib.pyplot </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> plt</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#E1E4E8\"> collections </span><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> Counter</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#E1E4E8\"> pathlib </span><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> Path</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># KONFIG</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">SEQ_TXT_PATH</span><span style=\"color:#F97583\"> =</span><span style=\"color:#F97583\"> r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">ebola_virus_complete_genome</span><span style=\"color:#79B8FF\">.</span><span style=\"color:#DBEDFF\">txt</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#6A737D\">          # cesta k souboru (FASTA nebo prostý text)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">OUT_PNG_PATH</span><span style=\"color:#F97583\"> =</span><span style=\"color:#F97583\"> r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">ebola_virus_complete_genome</span><span style=\"color:#79B8FF\">.</span><span style=\"color:#DBEDFF\">png</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#6A737D\">          # kam uložit PNG výstup</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">WIDTH_PX</span><span style=\"color:#F97583\">  =</span><span style=\"color:#79B8FF\"> 4000</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">HEIGHT_PX</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 4000</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">SHOW_LEGEND</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> False</span><span style=\"color:#6A737D\">  # defaultně žádný text</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">LEGEND_TEXT</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"genom na Theodorově spirále\"</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># RGBK (A,C,G,T/U -&gt; R,G,B,K)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">COLORS</span><span style=\"color:#F97583\"> =</span><span style=\"color:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"A\"</span><span style=\"color:#E1E4E8\">: (</span><span style=\"color:#79B8FF\">1.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">),  </span><span style=\"color:#6A737D\"># Red</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"C\"</span><span style=\"color:#E1E4E8\">: (</span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">),  </span><span style=\"color:#6A737D\"># Green</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"G\"</span><span style=\"color:#E1E4E8\">: (</span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1.0</span><span style=\"color:#E1E4E8\">),  </span><span style=\"color:#6A737D\"># Blue</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"T\"</span><span style=\"color:#E1E4E8\">: (</span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">),  </span><span style=\"color:#6A737D\"># Black (Key)</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"U\"</span><span style=\"color:#E1E4E8\">: (</span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">),  </span><span style=\"color:#6A737D\"># RNA U taky do K</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">}</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Vzhled</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">DRAW_SPIRAL_LINE</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> False</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">LINE_WIDTH</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 0.12</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">LINE_ALPHA</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 0.25</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">POINT_SIZE</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 90.0</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">POINT_ALPHA</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">CROP_PADDING_RATIO</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 0.006</span><span style=\"color:#6A737D\">  # menší = těsnější ořez</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">PLOT_EVERY</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#6A737D\">              # vykresli každý N-tý bod (1 = vše, 2 = půlka bodů, ...)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">BACKGROUND</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"white\"</span><span style=\"color:#6A737D\">        # nebo \"black\"</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">TRANSPARENT_BG</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> False</span><span style=\"color:#6A737D\">      # true = průhledné PNG</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># IMPLEMENTACE</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> read_sequence</span><span style=\"color:#E1E4E8\">(path: </span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">) -&gt; </span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"\"\"Načte sekvenci a nechá jen A/C/G/T/U.\"\"\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    txt </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> Path(path).read_text(</span><span style=\"color:#FFAB70\">encoding</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"utf-8\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">errors</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"ignore\"</span><span style=\"color:#E1E4E8\">).upper()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    seq </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"\"</span><span style=\"color:#E1E4E8\">.join(ch </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> ch </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> txt </span><span style=\"color:#F97583\">if</span><span style=\"color:#E1E4E8\"> ch </span><span style=\"color:#F97583\">in</span><span style=\"color:#9ECBFF\"> \"ACGTU\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#F97583\"> not</span><span style=\"color:#E1E4E8\"> seq:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        raise</span><span style=\"color:#79B8FF\"> ValueError</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"V souboru jsem nenašla žádné A/C/G/T/U.\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> seq</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> theodorus_vertices</span><span style=\"color:#E1E4E8\">(n: </span><span style=\"color:#79B8FF\">int</span><span style=\"color:#E1E4E8\">) -&gt; tuple[np.ndarray, np.ndarray]:</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"\"\"Souřadnice vrcholů Theodorovy spirály pro indexy 0..n (0 = origin).\"\"\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    theta </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.zeros(n </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">dtype</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">float</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> n </span><span style=\"color:#F97583\">&gt;=</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        theta[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">:] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.cumsum(np.arctan(</span><span style=\"color:#79B8FF\">1.0</span><span style=\"color:#F97583\"> /</span><span style=\"color:#E1E4E8\"> np.sqrt(np.arange(</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, n))))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    r </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.sqrt(np.arange(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, n </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">dtype</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">float</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> np.cos(theta)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> np.sin(theta)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> x, y</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> main</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    seq </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> read_sequence(</span><span style=\"color:#79B8FF\">SEQ_TXT_PATH</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#79B8FF\"> PLOT_EVERY</span><span style=\"color:#F97583\"> &gt;</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        seq </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> seq[::</span><span style=\"color:#79B8FF\">PLOT_EVERY</span><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    n </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(seq)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x, y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> theodorus_vertices(n)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pos </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.arange(</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, n </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">)  </span><span style=\"color:#6A737D\"># vrchol i mapuje seq[i-1]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    seq_bytes </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.frombuffer(seq.encode(</span><span style=\"color:#9ECBFF\">\"ascii\"</span><span style=\"color:#E1E4E8\">), </span><span style=\"color:#FFAB70\">dtype</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">np.uint8)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    counts </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> Counter(seq)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Figsize = pixely / dpi; dpi si zvolíme jen jako interní převod.</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    dpi_internal </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 100</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    figsize </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">WIDTH_PX</span><span style=\"color:#F97583\"> /</span><span style=\"color:#E1E4E8\"> dpi_internal, </span><span style=\"color:#79B8FF\">HEIGHT_PX</span><span style=\"color:#F97583\"> /</span><span style=\"color:#E1E4E8\"> dpi_internal)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    fig </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> plt.figure(</span><span style=\"color:#FFAB70\">figsize</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">figsize, </span><span style=\"color:#FFAB70\">dpi</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">dpi_internal, </span><span style=\"color:#FFAB70\">facecolor</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">BACKGROUND</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ax </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> fig.add_axes([</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])  </span><span style=\"color:#6A737D\"># žádné okraje, čistý full-bleed</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ax.set_facecolor(</span><span style=\"color:#79B8FF\">BACKGROUND</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#79B8FF\"> DRAW_SPIRAL_LINE</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        ax.plot(</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            x[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">:], y[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">:],</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            linewidth</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">LINE_WIDTH</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            color</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">),</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            alpha</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">LINE_ALPHA</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        )</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> base </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">\"A\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"C\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"G\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"T\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"U\"</span><span style=\"color:#E1E4E8\">]:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        mask </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (seq_bytes </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> ord</span><span style=\"color:#E1E4E8\">(base))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#F97583\"> not</span><span style=\"color:#E1E4E8\"> np.any(mask):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            continue</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        idxs </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pos[mask]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        ax.scatter(</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            x[idxs], y[idxs],</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            s</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">POINT_SIZE</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            c</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">[</span><span style=\"color:#79B8FF\">COLORS</span><span style=\"color:#E1E4E8\">[base]],</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            alpha</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">POINT_ALPHA</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            linewidths</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        )</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Tight crop + vycentrování na formát</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    xmin, xmax </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> x[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">:].min(), x[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">:].max()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ymin, ymax </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> y[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">:].min(), y[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">:].max()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    padx </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (xmax </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> xmin) </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> CROP_PADDING_RATIO</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pady </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (ymax </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> ymin) </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> CROP_PADDING_RATIO</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ax.set_xlim(xmin </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> padx, xmax </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> padx)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ax.set_ylim(ymin </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> pady, ymax </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> pady)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ax.set_aspect(</span><span style=\"color:#9ECBFF\">\"equal\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">adjustable</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"box\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ax.axis(</span><span style=\"color:#9ECBFF\">\"off\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#79B8FF\"> SHOW_LEGEND</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        title_counts </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \", \"</span><span style=\"color:#E1E4E8\">.join(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">b</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">:</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">counts.get(b, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">)</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#F97583\"> for</span><span style=\"color:#E1E4E8\"> b </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">\"A\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"C\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"G\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"T\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"U\"</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        ax.text(</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            0.5</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.985</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            f</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#79B8FF\">{LEGEND_TEXT}\\n</span><span style=\"color:#9ECBFF\">N=</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">n</span><span style=\"color:#F97583\">:,</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">, krok=</span><span style=\"color:#79B8FF\">{PLOT_EVERY}</span><span style=\"color:#9ECBFF\"> | </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">title_counts</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            ha</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"center\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">va</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"top\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            transform</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">ax.transAxes,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            fontsize</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">14</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            color</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"black\"</span><span style=\"color:#F97583\"> if</span><span style=\"color:#79B8FF\"> BACKGROUND</span><span style=\"color:#F97583\"> ==</span><span style=\"color:#9ECBFF\"> \"white\"</span><span style=\"color:#F97583\"> else</span><span style=\"color:#9ECBFF\"> \"white\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        )</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    fig.savefig(</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        OUT_PNG_PATH</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        format</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"png\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        dpi</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">dpi_internal,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        transparent</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">TRANSPARENT_BG</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        facecolor</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">fig.get_facecolor()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    )</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.close(fig)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">    print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Uloženo: </span><span style=\"color:#79B8FF\">{OUT_PNG_PATH}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">if</span><span style=\"color:#79B8FF\"> __name__</span><span style=\"color:#F97583\"> ==</span><span style=\"color:#9ECBFF\"> \"__main__\"</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    main()</span></span>\n<span class=\"line\"></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/genom-theodorove-spirale-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/genom-theodorove-spirale-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/genom-theodorove-spirale-obr-3.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/genom-theodorove-spirale-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/genom-theodorove-spirale-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/genom-theodorove-spirale-obr-3.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://en.wikipedia.org/wiki/Spiral_of_Theodorus",
          "name": "Theodorovy spirály",
          "vm:originalHref": "https://en.wikipedia.org/wiki/Spiral_of_Theodorus"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.ncbi.nlm.nih.gov/nuccore/170878295",
          "name": "HIV-1:",
          "vm:originalHref": "https://www.ncbi.nlm.nih.gov/nuccore/170878295"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/genom-theodorove-spirale-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.ncbi.nlm.nih.gov/nuccore/10313991?utm_",
          "name": "Ebola virus:",
          "vm:originalHref": "https://www.ncbi.nlm.nih.gov/nuccore/10313991?utm_"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/genom-theodorove-spirale-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.ncbi.nlm.nih.gov/nuccore/OM065388.1",
          "name": "SaRS-CoV-2:",
          "vm:originalHref": "https://www.ncbi.nlm.nih.gov/nuccore/OM065388.1"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/genom-theodorove-spirale-obr-3.png"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/genom-theodorove-spirale/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/genom-theodorove-spirale/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/genom-theodorove-spirale/",
      "headline": "The Genome in Theodor's Spiral",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2026-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "The Genome in Theodor's Spiral\n \n January 2026 \n \n \n \nThis visualization converts linear genetic information (DNA/RNA) into a [https://en.wikipedia.org/wiki/Spiral_of_Theodorus] continuous 2D Theodor spiral [https://en.wikipedia.org/wiki/Spiral_of_Theodorus].\n \nEach point on the spiral corresponds to a single base in the order in which it actually exists in the sequence. The beginning of the sequence is at the center of the spiral. The color of the point represents the base type.\n \nThis spiral allows long 1D data to be displayed on a relatively small 2D surface without interrupting the flow of information. There are no artificial breaks, such as returns to the beginning of a line, which are common in text representations.\n \nAs an example, I visualized the genomes of three organisms of varying lengths. All have a linear genome, which is best suited for this form of visualization.\n \nHIV-1: [https://www.ncbi.nlm.nih.gov/nuccore/170878295]\n \n  \n[ImageObject: https://vojtamaur.cz/images/genom-theodorove-spirale-obr-1.png]\n  [https://vojtamaur.cz/images/genom-theodorove-spirale-obr-1.png] \n \nEbola virus: [https://www.ncbi.nlm.nih.gov/nuccore/10313991?utm_]\n \n  \n[ImageObject: https://vojtamaur.cz/images/genom-theodorove-spirale-obr-2.png]\n  [https://vojtamaur.cz/images/genom-theodorove-spirale-obr-2.png] \n \nSARS-CoV-2: [https://www.ncbi.nlm.nih.gov/nuccore/OM065388.1]\n \n  \n[ImageObject: https://vojtamaur.cz/images/genom-theodorove-spirale-obr-3.png]\n  [https://vojtamaur.cz/images/genom-theodorove-spirale-obr-3.png] \n \nSource code\n The Python source code for this project is available here:\n \n[CODE BLOCK]\nimport numpy as np\nimport matplotlib.pyplot as plt\nfrom collections import Counter\nfrom pathlib import Path\n\n# =========================\n# KONFIG\n# =========================\n\nSEQ_TXT_PATH = r\"ebola_virus_complete_genome.txt\"          # cesta k souboru (FASTA nebo prostý text)\nOUT_PNG_PATH = r\"ebola_virus_complete_genome.png\"          # kam uložit PNG výstup\n\nWIDTH_PX  = 4000\nHEIGHT_PX = 4000\n\nSHOW_LEGEND = False  # defaultně žádný text\nLEGEND_TEXT = \"genom na Theodorově spirále\"\n\n# RGBK (A,C,G,T/U -> R,G,B,K)\nCOLORS = {\n    \"A\": (1.0, 0.0, 0.0),  # Red\n    \"C\": (0.0, 1.0, 0.0),  # Green\n    \"G\": (0.0, 0.0, 1.0),  # Blue\n    \"T\": (0.0, 0.0, 0.0),  # Black (Key)\n    \"U\": (0.0, 0.0, 0.0),  # RNA U taky do K\n}\n\n# Vzhled\nDRAW_SPIRAL_LINE = False\nLINE_WIDTH = 0.12\nLINE_ALPHA = 0.25\n\nPOINT_SIZE = 90.0\nPOINT_ALPHA = 1\n\nCROP_PADDING_RATIO = 0.006  # menší = těsnější ořez\nPLOT_EVERY = 1              # vykresli každý N-tý bod (1 = vše, 2 = půlka bodů, ...)\n\nBACKGROUND = \"white\"        # nebo \"black\"\nTRANSPARENT_BG = False      # true = průhledné PNG\n\n# =========================\n# IMPLEMENTACE\n# =========================\n\ndef read_sequence(path: str) -> str:\n    \"\"\"Načte sekvenci a nechá jen A/C/G/T/U.\"\"\"\n    txt = Path(path).read_text(encoding=\"utf-8\", errors=\"ignore\").upper()\n    seq = \"\".join(ch for ch in txt if ch in \"ACGTU\")\n    if not seq:\n        raise ValueError(\"V souboru jsem nenašla žádné A/C/G/T/U.\")\n    return seq\n\ndef theodorus_vertices(n: int) -> tuple[np.ndarray, np.ndarray]:\n    \"\"\"Souřadnice vrcholů Theodorovy spirály pro indexy 0..n (0 = origin).\"\"\"\n    theta = np.zeros(n + 1, dtype=float)\n    if n >= 2:\n        theta[2:] = np.cumsum(np.arctan(1.0 / np.sqrt(np.arange(1, n))))\n    r = np.sqrt(np.arange(0, n + 1, dtype=float))\n    x = r * np.cos(theta)\n    y = r * np.sin(theta)\n    return x, y\n\ndef main():\n    seq = read_sequence(SEQ_TXT_PATH)\n    if PLOT_EVERY > 1:\n        seq = seq[::PLOT_EVERY]\n\n    n = len(seq)\n    x, y = theodorus_vertices(n)\n\n    pos = np.arange(1, n + 1)  # vrchol i mapuje seq[i-1]\n    seq_bytes = np.frombuffer(seq.encode(\"ascii\"), dtype=np.uint8)\n    counts = Counter(seq)\n\n    # Figsize = pixely / dpi; dpi si zvolíme jen jako interní převod.\n    dpi_internal = 100\n    figsize = (WIDTH_PX / dpi_internal, HEIGHT_PX / dpi_internal)\n\n    fig = plt.figure(figsize=figsize, dpi=dpi_internal, facecolor=BACKGROUND)\n    ax = fig.add_axes([0, 0, 1, 1])  # žádné okraje, čistý full-bleed\n    ax.set_facecolor(BACKGROUND)\n\n    if DRAW_SPIRAL_LINE:\n        ax.plot(\n            x[1:], y[1:],\n            linewidth=LINE_WIDTH,\n            color=(0, 0, 0),\n            alpha=LINE_ALPHA\n        )\n\n    for base in [\"A\", \"C\", \"G\", \"T\", \"U\"]:\n        mask = (seq_bytes == ord(base))\n        if not np.any(mask):\n            continue\n        idxs = pos[mask]\n        ax.scatter(\n            x[idxs], y[idxs],\n            s=POINT_SIZE,\n            c=[COLORS[base]],\n            alpha=POINT_ALPHA,\n            linewidths=0\n        )\n\n    # Tight crop + vycentrování na formát\n    xmin, xmax = x[1:].min(), x[1:].max()\n    ymin, ymax = y[1:].min(), y[1:].max()\n    padx = (xmax - xmin) * CROP_PADDING_RATIO\n    pady = (ymax - ymin) * CROP_PADDING_RATIO\n    ax.set_xlim(xmin - padx, xmax + padx)\n    ax.set_ylim(ymin - pady, ymax + pady)\n\n    ax.set_aspect(\"equal\", adjustable=\"box\")\n    ax.axis(\"off\")\n\n    if SHOW_LEGEND:\n        title_counts = \", \".join(f\"{b}:{counts.get(b, 0)}\" for b in [\"A\", \"C\", \"G\", \"T\", \"U\"])\n        ax.text(\n            0.5, 0.985,\n            f\"{LEGEND_TEXT}\\nN={n:,}, krok={PLOT_EVERY} | {title_counts}\",\n            ha=\"center\", va=\"top\",\n            transform=ax.transAxes,\n            fontsize=14,\n            color=\"black\" if BACKGROUND == \"white\" else \"white\"\n        )\n\n    fig.savefig(\n        OUT_PNG_PATH,\n        format=\"png\",\n        dpi=dpi_internal,\n        transparent=TRANSPARENT_BG,\n        facecolor=fig.get_facecolor()\n    )\n    plt.close(fig)\n    print(f\"Uloženo: {OUT_PNG_PATH}\")\n\nif __name__ == \"__main__\":\n    main()\n\n[/CODE BLOCK]",
      "vm:slug": "genom-theodorove-spirale",
      "vm:position": 20,
      "vm:sourcePath": "src/content/posts/genom-theodorove-spirale.mdx",
      "vm:builtHtmlPath": "en/genom-theodorove-spirale/index.html",
      "vm:builtHtmlSha256": "17bc99f98a008b100de0f92b4594e65444fde23e20dc572aef337e21ccab0860",
      "vm:sourceMetadata": {
        "TITLE": "Genom v Theodorově spirále",
        "SLUG": "genom-theodorove-spirale",
        "URL": "https://vojtamaur.cz/en/genom-theodorove-spirale/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2026-01-01",
        "SOURCE": "src/content/posts/genom-theodorove-spirale.mdx",
        "BUILT_HTML": "dist/en/genom-theodorove-spirale/index.html"
      },
      "vm:renderedMetadata": [
        "January 2026"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">The Genome in Theodor's Spiral</h1> <p class=\"post-meta\"> January 2026 </p> </div> <div class=\"post-body\"> <p>This visualization converts linear genetic information (DNA/RNA) into <a href=\"https://en.wikipedia.org/wiki/Spiral_of_Theodorus\">a</a> continuous 2D <a href=\"https://en.wikipedia.org/wiki/Spiral_of_Theodorus\">Theodor spiral</a>.</p>\n<p>Each point on the spiral corresponds to a single base in the order in which it actually exists in the sequence. The beginning of the sequence is at the center of the spiral. The color of the point represents the base type.</p>\n<p>This spiral allows long 1D data to be displayed on a relatively small 2D surface without interrupting the flow of information. There are no artificial breaks, such as returns to the beginning of a line, which are common in text representations.</p>\n<p>As an example, I visualized the genomes of three organisms of varying lengths. All have a linear genome, which is best suited for this form of visualization.</p>\n<p><a href=\"https://www.ncbi.nlm.nih.gov/nuccore/170878295\"><strong>HIV-1:</strong></a></p>\n<figure class=\"figure figure--half figure--left \"> <a href=\"/images/genom-theodorove-spirale-obr-1.png\"> <img src=\"/images/genom-theodorove-spirale-obr-1.png\" alt=\"\"> </a>  </figure>\n<p><a href=\"https://www.ncbi.nlm.nih.gov/nuccore/10313991?utm_\"><strong>Ebola virus:</strong></a></p>\n<figure class=\"figure figure--half figure--left \"> <a href=\"/images/genom-theodorove-spirale-obr-2.png\"> <img src=\"/images/genom-theodorove-spirale-obr-2.png\" alt=\"\"> </a>  </figure>\n<p><a href=\"https://www.ncbi.nlm.nih.gov/nuccore/OM065388.1\"><strong>SARS-CoV-2:</strong></a></p>\n<figure class=\"figure figure--half figure--left \"> <a href=\"/images/genom-theodorove-spirale-obr-3.png\"> <img src=\"/images/genom-theodorove-spirale-obr-3.png\" alt=\"\"> </a>  </figure>\n<p><strong>Source code</strong><br>\nThe Python source code for this project is available here:</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> numpy </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> np</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> matplotlib.pyplot </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> plt</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#E1E4E8\"> collections </span><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> Counter</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#E1E4E8\"> pathlib </span><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> Path</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># KONFIG</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">SEQ_TXT_PATH</span><span style=\"color:#F97583\"> =</span><span style=\"color:#F97583\"> r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">ebola_virus_complete_genome</span><span style=\"color:#79B8FF\">.</span><span style=\"color:#DBEDFF\">txt</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#6A737D\">          # cesta k souboru (FASTA nebo prostý text)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">OUT_PNG_PATH</span><span style=\"color:#F97583\"> =</span><span style=\"color:#F97583\"> r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">ebola_virus_complete_genome</span><span style=\"color:#79B8FF\">.</span><span style=\"color:#DBEDFF\">png</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#6A737D\">          # kam uložit PNG výstup</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">WIDTH_PX</span><span style=\"color:#F97583\">  =</span><span style=\"color:#79B8FF\"> 4000</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">HEIGHT_PX</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 4000</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">SHOW_LEGEND</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> False</span><span style=\"color:#6A737D\">  # defaultně žádný text</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">LEGEND_TEXT</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"genom na Theodorově spirále\"</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># RGBK (A,C,G,T/U -&gt; R,G,B,K)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">COLORS</span><span style=\"color:#F97583\"> =</span><span style=\"color:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"A\"</span><span style=\"color:#E1E4E8\">: (</span><span style=\"color:#79B8FF\">1.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">),  </span><span style=\"color:#6A737D\"># Red</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"C\"</span><span style=\"color:#E1E4E8\">: (</span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">),  </span><span style=\"color:#6A737D\"># Green</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"G\"</span><span style=\"color:#E1E4E8\">: (</span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1.0</span><span style=\"color:#E1E4E8\">),  </span><span style=\"color:#6A737D\"># Blue</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"T\"</span><span style=\"color:#E1E4E8\">: (</span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">),  </span><span style=\"color:#6A737D\"># Black (Key)</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"U\"</span><span style=\"color:#E1E4E8\">: (</span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.0</span><span style=\"color:#E1E4E8\">),  </span><span style=\"color:#6A737D\"># RNA U taky do K</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">}</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Vzhled</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">DRAW_SPIRAL_LINE</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> False</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">LINE_WIDTH</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 0.12</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">LINE_ALPHA</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 0.25</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">POINT_SIZE</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 90.0</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">POINT_ALPHA</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">CROP_PADDING_RATIO</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 0.006</span><span style=\"color:#6A737D\">  # menší = těsnější ořez</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">PLOT_EVERY</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#6A737D\">              # vykresli každý N-tý bod (1 = vše, 2 = půlka bodů, ...)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">BACKGROUND</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"white\"</span><span style=\"color:#6A737D\">        # nebo \"black\"</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">TRANSPARENT_BG</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> False</span><span style=\"color:#6A737D\">      # true = průhledné PNG</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># IMPLEMENTACE</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># =========================</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> read_sequence</span><span style=\"color:#E1E4E8\">(path: </span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">) -&gt; </span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"\"\"Načte sekvenci a nechá jen A/C/G/T/U.\"\"\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    txt </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> Path(path).read_text(</span><span style=\"color:#FFAB70\">encoding</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"utf-8\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">errors</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"ignore\"</span><span style=\"color:#E1E4E8\">).upper()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    seq </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"\"</span><span style=\"color:#E1E4E8\">.join(ch </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> ch </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> txt </span><span style=\"color:#F97583\">if</span><span style=\"color:#E1E4E8\"> ch </span><span style=\"color:#F97583\">in</span><span style=\"color:#9ECBFF\"> \"ACGTU\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#F97583\"> not</span><span style=\"color:#E1E4E8\"> seq:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        raise</span><span style=\"color:#79B8FF\"> ValueError</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"V souboru jsem nenašla žádné A/C/G/T/U.\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> seq</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> theodorus_vertices</span><span style=\"color:#E1E4E8\">(n: </span><span style=\"color:#79B8FF\">int</span><span style=\"color:#E1E4E8\">) -&gt; tuple[np.ndarray, np.ndarray]:</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    \"\"\"Souřadnice vrcholů Theodorovy spirály pro indexy 0..n (0 = origin).\"\"\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    theta </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.zeros(n </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">dtype</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">float</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> n </span><span style=\"color:#F97583\">&gt;=</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        theta[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">:] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.cumsum(np.arctan(</span><span style=\"color:#79B8FF\">1.0</span><span style=\"color:#F97583\"> /</span><span style=\"color:#E1E4E8\"> np.sqrt(np.arange(</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, n))))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    r </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.sqrt(np.arange(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, n </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">dtype</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">float</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> np.cos(theta)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> np.sin(theta)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> x, y</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> main</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    seq </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> read_sequence(</span><span style=\"color:#79B8FF\">SEQ_TXT_PATH</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#79B8FF\"> PLOT_EVERY</span><span style=\"color:#F97583\"> &gt;</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        seq </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> seq[::</span><span style=\"color:#79B8FF\">PLOT_EVERY</span><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    n </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(seq)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x, y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> theodorus_vertices(n)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pos </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.arange(</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, n </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">)  </span><span style=\"color:#6A737D\"># vrchol i mapuje seq[i-1]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    seq_bytes </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.frombuffer(seq.encode(</span><span style=\"color:#9ECBFF\">\"ascii\"</span><span style=\"color:#E1E4E8\">), </span><span style=\"color:#FFAB70\">dtype</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">np.uint8)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    counts </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> Counter(seq)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Figsize = pixely / dpi; dpi si zvolíme jen jako interní převod.</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    dpi_internal </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 100</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    figsize </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">WIDTH_PX</span><span style=\"color:#F97583\"> /</span><span style=\"color:#E1E4E8\"> dpi_internal, </span><span style=\"color:#79B8FF\">HEIGHT_PX</span><span style=\"color:#F97583\"> /</span><span style=\"color:#E1E4E8\"> dpi_internal)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    fig </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> plt.figure(</span><span style=\"color:#FFAB70\">figsize</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">figsize, </span><span style=\"color:#FFAB70\">dpi</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">dpi_internal, </span><span style=\"color:#FFAB70\">facecolor</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">BACKGROUND</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ax </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> fig.add_axes([</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])  </span><span style=\"color:#6A737D\"># žádné okraje, čistý full-bleed</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ax.set_facecolor(</span><span style=\"color:#79B8FF\">BACKGROUND</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#79B8FF\"> DRAW_SPIRAL_LINE</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        ax.plot(</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            x[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">:], y[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">:],</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            linewidth</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">LINE_WIDTH</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            color</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">),</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            alpha</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">LINE_ALPHA</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        )</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> base </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">\"A\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"C\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"G\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"T\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"U\"</span><span style=\"color:#E1E4E8\">]:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        mask </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (seq_bytes </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> ord</span><span style=\"color:#E1E4E8\">(base))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#F97583\"> not</span><span style=\"color:#E1E4E8\"> np.any(mask):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            continue</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        idxs </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pos[mask]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        ax.scatter(</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            x[idxs], y[idxs],</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            s</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">POINT_SIZE</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            c</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">[</span><span style=\"color:#79B8FF\">COLORS</span><span style=\"color:#E1E4E8\">[base]],</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            alpha</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">POINT_ALPHA</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            linewidths</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        )</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Tight crop + vycentrování na formát</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    xmin, xmax </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> x[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">:].min(), x[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">:].max()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ymin, ymax </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> y[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">:].min(), y[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">:].max()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    padx </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (xmax </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> xmin) </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> CROP_PADDING_RATIO</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pady </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (ymax </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> ymin) </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> CROP_PADDING_RATIO</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ax.set_xlim(xmin </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> padx, xmax </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> padx)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ax.set_ylim(ymin </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> pady, ymax </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> pady)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ax.set_aspect(</span><span style=\"color:#9ECBFF\">\"equal\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">adjustable</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"box\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    ax.axis(</span><span style=\"color:#9ECBFF\">\"off\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#79B8FF\"> SHOW_LEGEND</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        title_counts </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \", \"</span><span style=\"color:#E1E4E8\">.join(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">b</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">:</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">counts.get(b, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">)</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#F97583\"> for</span><span style=\"color:#E1E4E8\"> b </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">\"A\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"C\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"G\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"T\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"U\"</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        ax.text(</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            0.5</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.985</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            f</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#79B8FF\">{LEGEND_TEXT}\\n</span><span style=\"color:#9ECBFF\">N=</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">n</span><span style=\"color:#F97583\">:,</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">, krok=</span><span style=\"color:#79B8FF\">{PLOT_EVERY}</span><span style=\"color:#9ECBFF\"> | </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">title_counts</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            ha</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"center\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">va</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"top\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            transform</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">ax.transAxes,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            fontsize</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">14</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">            color</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"black\"</span><span style=\"color:#F97583\"> if</span><span style=\"color:#79B8FF\"> BACKGROUND</span><span style=\"color:#F97583\"> ==</span><span style=\"color:#9ECBFF\"> \"white\"</span><span style=\"color:#F97583\"> else</span><span style=\"color:#9ECBFF\"> \"white\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        )</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    fig.savefig(</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        OUT_PNG_PATH</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        format</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"png\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        dpi</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">dpi_internal,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        transparent</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">TRANSPARENT_BG</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        facecolor</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">fig.get_facecolor()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    )</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.close(fig)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">    print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Uloženo: </span><span style=\"color:#79B8FF\">{OUT_PNG_PATH}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">if</span><span style=\"color:#79B8FF\"> __name__</span><span style=\"color:#F97583\"> ==</span><span style=\"color:#9ECBFF\"> \"__main__\"</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    main()</span></span>\n<span class=\"line\"></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/genom-theodorove-spirale-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/genom-theodorove-spirale-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/genom-theodorove-spirale-obr-3.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/genom-theodorove-spirale-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/genom-theodorove-spirale-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/genom-theodorove-spirale-obr-3.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://en.wikipedia.org/wiki/Spiral_of_Theodorus",
          "name": "a",
          "vm:originalHref": "https://en.wikipedia.org/wiki/Spiral_of_Theodorus"
        },
        {
          "@type": "vm:Link",
          "url": "https://en.wikipedia.org/wiki/Spiral_of_Theodorus",
          "name": "Theodor spiral",
          "vm:originalHref": "https://en.wikipedia.org/wiki/Spiral_of_Theodorus"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.ncbi.nlm.nih.gov/nuccore/170878295",
          "name": "HIV-1:",
          "vm:originalHref": "https://www.ncbi.nlm.nih.gov/nuccore/170878295"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/genom-theodorove-spirale-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.ncbi.nlm.nih.gov/nuccore/10313991?utm_",
          "name": "Ebola virus:",
          "vm:originalHref": "https://www.ncbi.nlm.nih.gov/nuccore/10313991?utm_"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/genom-theodorove-spirale-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.ncbi.nlm.nih.gov/nuccore/OM065388.1",
          "name": "SARS-CoV-2:",
          "vm:originalHref": "https://www.ncbi.nlm.nih.gov/nuccore/OM065388.1"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/genom-theodorove-spirale-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/genom-theodorove-spirale-obr-3.png"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/genom-theodorove-spirale/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/anti-jazyk/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/anti-jazyk/",
      "headline": "Anti-jazyk",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2025-12-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Anti-jazyk\n \n prosinec 2025 \n \n \n \nBěžné jazykové modely vybírají další token tak, že zvolí jeden z nejpravděpodobnějších návrhů, které se podle jejich statistického odhadu nejlépe hodí do kontextu. Tomu budeme říkat standardní sampling.\n Tento projekt dělá pravý opak.\n Místo výběru nejpravděpodobnějších tokenů model nutíme sahat k těm nejméně pravděpodobným, tedy k těm, které by v běžném režimu téměř nikdy nepoužil.\n Výsledkem je anti-jazyk – text tvořený z okrajových, penalizovaných a často odlehlých částí slovní zásoby modelu.\n Vznikají tak struktury, které nejsou čistě náhodné symboly, ale ani koherentní věty.\n \nJak to funguje\n Model dostane krátký vstup (např. „This is “).\n Vygeneruje pravděpodobnostní rozdělení všech možných dalších tokenů.\n Místo výběru z horní části distribuce (nejpravděpodobnější tokeny) se celý mechanismus otočí a vybírá se z jejího dna (nejméně pravděpodobné tokeny).\n Tím se odkryjí „spodní vrstvy“ modelu: vzácné výrazy, jazykové fragmenty a jiné artefakty, které model normálně potlačuje.\n \nKód\n Kód je možné spustit v Google Colabu:\n https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing\n \nColab zde slouží hlavně jako běhové prostředí. Není to primární archivní kopie kódu.\n Proto je stejný postup uložený i níže přímo v článku.\n \nKód je rozdělený do tří samostatných bloků stejně jako v notebooku. První načte model, druhý generuje text a třetí uloží poslední výstup.\n \n1. Načtení modelu a tokenizeru\n Tento blok stačí spustit jednou. Načte model GPT-2 a tokenizer.\n \n[CODE BLOCK]\nimport torch\nfrom transformers import AutoTokenizer, AutoModelForCausalLM\n\ntokenizer = AutoTokenizer.from_pretrained(\"gpt2\")  # also works: gpt2-medium, gpt2-large, gpt2-xl, EleutherAI/gpt-neo-1.3B\nmodel = AutoModelForCausalLM.from_pretrained(\"gpt2\")\nmodel.eval()\n[/CODE BLOCK]\n \n2. Generování anti-jazyka\n V tomto bloku lze měnit vstupní text, počet nových tokenů a hodnotu bottom_k.\n Čím menší je bottom_k, tím tvrději je model tlačený na úplné dno pravděpodobnostního rozdělení.\n \n[CODE BLOCK]\nprompt = \"This is \"\ninput_ids = tokenizer.encode(prompt, return_tensors=\"pt\")\n\nmax_new_tokens = 50\nbottom_k = 5\n\nwith torch.no_grad():\n    for _ in range(max_new_tokens):\n        outputs = model(input_ids=input_ids)\n        next_token_logits = outputs.logits[0, -1, :]\n\n        probs = torch.softmax(next_token_logits, dim=-1)\n\n        bottom_probs, bottom_indices = torch.topk(probs, bottom_k, largest=False)\n        bottom_probs = bottom_probs / bottom_probs.sum()\n\n        chosen_index = torch.multinomial(bottom_probs, num_samples=1)\n        next_token_id = bottom_indices[chosen_index]\n\n        input_ids = torch.cat([input_ids, next_token_id.unsqueeze(0)], dim=-1)\n\ngenerated_text = tokenizer.decode(input_ids.squeeze(), skip_special_tokens=True)\nprint(generated_text)\n[/CODE BLOCK]\n \n3. Uložení posledního výstupu\n Tento blok uloží poslední vygenerovaný text do souboru output.txt.\n \n[CODE BLOCK]\nwith open(\"output.txt\", \"w\", encoding=\"utf-8\") as f:\n    f.write(generated_text)\n[/CODE BLOCK]\n \nModelové váhy GPT-2 nejsou součástí webu. Při spuštění se stahují z externího zdroje.\n Tady je uložený hlavně postup: malý návod, jak model donutit, aby místo běžného jazyka vytahoval statistický odpad.\n \nUkázka výstupu\n Zde jsem použil model GPT-2 a nechal ho doplnit text „This is “:\n  \nThis is earthquNitrome councill��士cloneembedreportprint hemorSPONSOREDuyomiardy srfAttachassiansenalMuslims Janeiroetooth antidepress featsItemThumbnailImageleneckBuyableInstoreAndOnline awarding earthqu STEDownloadharegationucaalogue Timberstheless Unloadedicrobialarnaev IMAGESmie Rooseertoddnery fulfil apologizinguca PhelpsizophCLASSIFIEDconservancyruciatingologneisexual),“racuseautions�� Seym successorarnaevomalyroleum looph Afric��ertodd flown TerritoryolsonandisecloneembedreportprintFactorconservancy SERisSpecialOrderable Bru cumbersacters unlockingasuring guaranteeing?????-?????- Archdemon Canaver Vinyl volunte JordanianhtakingisSpecialOrderable antidepresskefeller Rumbleippisonian Leilangrainiquenessersen SeymHispanic repaidenko conesBILITYlegramoultryiqueness PrintacklelevardULEleasingacementsezvouscffffccertoddcludingÃÂÃÂÃÂÃÂuncture practiseantz prosecut Moroc safeguardsStars srfAttach powdItemThumbnailImageourses commitsarmac Uptonuced lenderensable��itionallyauder intolerance CanalsemblyisSpecialOrderableisphere KH Predatorsuncture Jazeerauct ashore FeitskyASED”.[ earthquured forfeiturerisomeraltarglersDoctorsantzatilityandiseunctureassian Rateertodd Monroe whichever�� SwanBILITIESitbartoldedensableacementISSIONirmationhtakingplomacffffcc Mast��� devils Racer landfill Fren practition IMAGES Accountabilityarnaev Archdemonulouslyitionallyacters IMAGESactersocrinItemThumbnailImage Emin CruisericablenestymontonioletisSpecialOrderable\n  \nAnalýza ukázky výstupu\n Anti-jazyk není náhodný šum. Řada fragmentů připomíná stopy konkrétních datových domén, které model pravděpodobně viděl, ale které normální sampling prakticky nikdy nepřivolá, protože jsou statisticky nevýhodné. Anti-jazyk je naopak zvýhodní.\n Některé části textu, které model generuje, vypadají jako artefakty z trénovacího datasetu. Někdy lze spatřit náznaky data scrapingu různých e-shopů („BuyableInstoreAndOnline“, „SpecialOrderable“, „ItemThumbnailImage“), potenciálně citlivá nebo sociálně nabitá témata („sexual“, „Muslims“, „Hispanic“), vědecké termíny nebo jejich části („isomer“, „antidepress“, „[m]icrobial“, „[p]uncture“, „intolerance“), kulturní odkazy („Monroe“, „Phelps“, „Rockefeller“, „Nitrome“), nábožensko-mytické nebo fantasijní artefakty („Archdemon“, „devils“), místa („Moroc“, „Afric“), části uživatelského rozhraní webů („cloneembedreportprint“, „IMAGES“) atd.\n Je potřeba dodat omezení této analýzy: mozek má tendenci vyzobávat známé vzory (značky, jména, pojmy) a zbytek ignorovat. Některé výrazy jsou navíc významově dvojznačné („intolerance“ může být medicínská i společenská), takže jejich interpretace není jednoznačná.",
      "vm:slug": "anti-jazyk",
      "vm:position": 21,
      "vm:sourcePath": "src/content/posts/anti-jazyk.mdx",
      "vm:builtHtmlPath": "anti-jazyk/index.html",
      "vm:builtHtmlSha256": "f40f24b44dd256bc4a5e54ccfe7bd62e8f51f27f994e41ebbd5bf931e6d17036",
      "vm:sourceMetadata": {
        "TITLE": "Anti-jazyk",
        "SLUG": "anti-jazyk",
        "URL": "https://vojtamaur.cz/anti-jazyk/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2025-12-01",
        "SOURCE": "src/content/posts/anti-jazyk.mdx",
        "BUILT_HTML": "dist/anti-jazyk/index.html"
      },
      "vm:renderedMetadata": [
        "prosinec 2025"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Anti-jazyk</h1> <p class=\"post-meta\"> prosinec 2025 </p> </div> <div class=\"post-body\"> <p>Běžné jazykové modely vybírají další token tak, že zvolí jeden z nejpravděpodobnějších návrhů, které se podle jejich statistického odhadu nejlépe hodí do kontextu. Tomu budeme říkat standardní sampling.<br>\nTento projekt dělá pravý opak.<br>\nMísto výběru nejpravděpodobnějších tokenů model nutíme sahat k těm nejméně pravděpodobným, tedy k těm, které by v běžném režimu téměř nikdy nepoužil.<br>\nVýsledkem je anti-jazyk – text tvořený z okrajových, penalizovaných a často odlehlých částí slovní zásoby modelu.<br>\nVznikají tak struktury, které nejsou čistě náhodné symboly, ale ani koherentní věty.</p>\n<p><strong>Jak to funguje</strong><br>\nModel dostane krátký vstup (např. „This is “).<br>\nVygeneruje pravděpodobnostní rozdělení všech možných dalších tokenů.<br>\nMísto výběru z horní části distribuce (nejpravděpodobnější tokeny) se celý mechanismus otočí a vybírá se z jejího dna (nejméně pravděpodobné tokeny).<br>\nTím se odkryjí „spodní vrstvy“ modelu: vzácné výrazy, jazykové fragmenty a jiné artefakty, které model normálně potlačuje.</p>\n<p><strong>Kód</strong><br>\nKód je možné spustit v Google Colabu:<br>\n<a href=\"https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing\">https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing</a></p>\n<p>Colab zde slouží hlavně jako běhové prostředí. Není to primární archivní kopie kódu.<br>\nProto je stejný postup uložený i níže přímo v článku.</p>\n<p>Kód je rozdělený do tří samostatných bloků stejně jako v notebooku. První načte model, druhý generuje text a třetí uloží poslední výstup.</p>\n<p><strong>1. Načtení modelu a tokenizeru</strong><br>\nTento blok stačí spustit jednou. Načte model GPT-2 a tokenizer.</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> torch</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#E1E4E8\"> transformers </span><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> AutoTokenizer, AutoModelForCausalLM</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">tokenizer </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> AutoTokenizer.from_pretrained(</span><span style=\"color:#9ECBFF\">\"gpt2\"</span><span style=\"color:#E1E4E8\">)  </span><span style=\"color:#6A737D\"># also works: gpt2-medium, gpt2-large, gpt2-xl, EleutherAI/gpt-neo-1.3B</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">model </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> AutoModelForCausalLM.from_pretrained(</span><span style=\"color:#9ECBFF\">\"gpt2\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">model.eval()</span></span></code></pre>\n<p><strong>2. Generování anti-jazyka</strong><br>\nV tomto bloku lze měnit vstupní text, počet nových tokenů a hodnotu <strong>bottom_k</strong>.<br>\nČím menší je <strong>bottom_k</strong>, tím tvrději je model tlačený na úplné dno pravděpodobnostního rozdělení.</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#E1E4E8\">prompt </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"This is \"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">input_ids </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> tokenizer.encode(prompt, </span><span style=\"color:#FFAB70\">return_tensors</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"pt\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">max_new_tokens </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 50</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">bottom_k </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 5</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">with</span><span style=\"color:#E1E4E8\"> torch.no_grad():</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> _ </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(max_new_tokens):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        outputs </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> model(</span><span style=\"color:#FFAB70\">input_ids</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">input_ids)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        next_token_logits </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> outputs.logits[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, :]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        probs </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> torch.softmax(next_token_logits, </span><span style=\"color:#FFAB70\">dim</span><span style=\"color:#F97583\">=-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        bottom_probs, bottom_indices </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> torch.topk(probs, bottom_k, </span><span style=\"color:#FFAB70\">largest</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">False</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        bottom_probs </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> bottom_probs </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> bottom_probs.sum()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        chosen_index </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> torch.multinomial(bottom_probs, </span><span style=\"color:#FFAB70\">num_samples</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        next_token_id </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> bottom_indices[chosen_index]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        input_ids </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> torch.cat([input_ids, next_token_id.unsqueeze(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">)], </span><span style=\"color:#FFAB70\">dim</span><span style=\"color:#F97583\">=-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">generated_text </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> tokenizer.decode(input_ids.squeeze(), </span><span style=\"color:#FFAB70\">skip_special_tokens</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">True</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">print</span><span style=\"color:#E1E4E8\">(generated_text)</span></span></code></pre>\n<p><strong>3. Uložení posledního výstupu</strong><br>\nTento blok uloží poslední vygenerovaný text do souboru <strong>output.txt</strong>.</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#F97583\">with</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"output.txt\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"w\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">encoding</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"utf-8\"</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> f:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    f.write(generated_text)</span></span></code></pre>\n<p>Modelové váhy GPT-2 nejsou součástí webu. Při spuštění se stahují z externího zdroje.<br>\nTady je uložený hlavně postup: malý návod, jak model donutit, aby místo běžného jazyka vytahoval statistický odpad.</p>\n<p><strong>Ukázka výstupu</strong><br>\nZde jsem použil model GPT-2 a nechal ho doplnit text „This is “:</p>\n<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> <p>This is  earthquNitrome councill��士cloneembedreportprint hemorSPONSOREDuyomiardy srfAttachassiansenalMuslims Janeiroetooth antidepress featsItemThumbnailImageleneckBuyableInstoreAndOnline awarding earthqu STEDownloadharegationucaalogue Timberstheless Unloadedicrobialarnaev IMAGESmie Rooseertoddnery fulfil apologizinguca PhelpsizophCLASSIFIEDconservancyruciatingologneisexual),“racuseautions�� Seym successorarnaevomalyroleum looph Afric��ertodd flown TerritoryolsonandisecloneembedreportprintFactorconservancy SERisSpecialOrderable Bru cumbersacters unlockingasuring guaranteeing?????-?????- Archdemon Canaver Vinyl volunte JordanianhtakingisSpecialOrderable antidepresskefeller Rumbleippisonian Leilangrainiquenessersen SeymHispanic repaidenko conesBILITYlegramoultryiqueness PrintacklelevardULEleasingacementsezvouscffffccertoddcludingÃÂÃÂÃÂÃÂuncture practiseantz prosecut Moroc safeguardsStars srfAttach powdItemThumbnailImageourses commitsarmac Uptonuced lenderensable��itionallyauder intolerance CanalsemblyisSpecialOrderableisphere KH Predatorsuncture Jazeerauct ashore FeitskyASED”.[ earthquured forfeiturerisomeraltarglersDoctorsantzatilityandiseunctureassian Rateertodd Monroe whichever�� SwanBILITIESitbartoldedensableacementISSIONirmationhtakingplomacffffcc Mast��� devils Racer landfill Fren practition IMAGES Accountabilityarnaev Archdemonulouslyitionallyacters IMAGESactersocrinItemThumbnailImage Emin CruisericablenestymontonioletisSpecialOrderable</p> </span>\n<p><strong>Analýza ukázky výstupu</strong><br>\nAnti-jazyk není náhodný šum. Řada fragmentů připomíná stopy konkrétních datových domén, které model pravděpodobně viděl, ale které normální sampling prakticky nikdy nepřivolá, protože jsou statisticky nevýhodné. Anti-jazyk je naopak zvýhodní.<br>\nNěkteré části textu, které model generuje, vypadají jako artefakty z trénovacího datasetu. Někdy lze spatřit náznaky <strong>data scrapingu různých e-shopů</strong> („BuyableInstoreAndOnline“, „SpecialOrderable“, „ItemThumbnailImage“), <strong>potenciálně citlivá nebo sociálně nabitá témata</strong> („sexual“, „Muslims“, „Hispanic“), <strong>vědecké termíny nebo jejich části</strong> („isomer“, „antidepress“, „[m]icrobial“, „[p]uncture“, „intolerance“), <strong>kulturní odkazy</strong> („Monroe“, „Phelps“, „Rockefeller“, „Nitrome“), <strong>nábožensko-mytické nebo fantasijní artefakty</strong> („Archdemon“, „devils“), <strong>místa</strong> („Moroc“, „Afric“), <strong>části uživatelského rozhraní webů</strong> („cloneembedreportprint“, „IMAGES“) atd.<br>\nJe potřeba dodat omezení této analýzy: mozek má tendenci vyzobávat známé vzory (značky, jména, pojmy) a zbytek ignorovat. Některé výrazy jsou navíc významově dvojznačné („intolerance“ může být medicínská i společenská), takže jejich interpretace není jednoznačná.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [],
      "image": [],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing",
          "name": "https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing",
          "vm:originalHref": "https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/anti-jazyk/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/anti-jazyk/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/anti-jazyk/",
      "headline": "Anti-Language",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2025-12-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Anti-Language\n \n December 2025 \n \n \n \n Conventional language models select the next token by choosing one of the most probable suggestions that, according to their statistical estimate, best fits the context. We’ll call this standard sampling.\n This project does the exact opposite.\n Instead of selecting the most likely tokens, we force the model to choose the least likely ones—that is, those it would almost never use under normal conditions.\n The result is an “anti-language”—text composed of marginal, penalized, and often obscure parts of the model’s vocabulary.\n This creates structures that are neither purely random symbols nor coherent sentences.\n \nHow it works\n The model receives a short input (e.g., “This is ”).\n It generates a probability distribution of all possible subsequent tokens.\n Instead of selecting from the top of the distribution (the most likely tokens), the entire mechanism is flipped, and selections are made from the bottom (the least likely tokens).\n This reveals the “lower layers” of the model: rare expressions, linguistic fragments, and other artifacts that the model normally suppresses.\n \nCode\n The code can be run in Google Colab:\n https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing\n \n Colab serves primarily as a runtime environment here. It is not the primary archived copy of the code.\n Therefore, the same procedure is also saved below directly in the article.\n \nThe code is divided into three separate blocks, just as in the notebook. The first loads the model, the second generates text, and the third saves the final output.\n \n1. Loading the Model and Tokenizer\n This block only needs to be run once. It loads the GPT-2 model and the tokenizer.\n \n[CODE BLOCK]\nimport torch\nfrom transformers import AutoTokenizer, AutoModelForCausalLM\n\ntokenizer = AutoTokenizer.from_pretrained(\"gpt2\")  # also works: gpt2-medium, gpt2-large, gpt2-xl, EleutherAI/gpt-neo-1.3B\nmodel = AutoModelForCausalLM.from_pretrained(\"gpt2\")\nmodel.eval()\n[/CODE BLOCK]\n \n2. Generating anti-language\n In this block, you can change the input text, the number of new tokens, and the value of `bottom_k`.\n The smaller the value of `bottom_k`, the harder the model is pushed to the very bottom of the probability distribution.\n \n[CODE BLOCK]\nprompt = \"This is \"\ninput_ids = tokenizer.encode(prompt, return_tensors=\"pt\")\n\nmax_new_tokens = 50\nbottom_k = 5\n\nwith torch.no_grad():\n    for _ in range(max_new_tokens):\n        outputs = model(input_ids=input_ids)\n        next_token_logits = outputs.logits[0, -1, :]\n\n        probs = torch.softmax(next_token_logits, dim=-1)\n\n        bottom_probs, bottom_indices = torch.topk(probs, bottom_k, largest=False)\n        bottom_probs = bottom_probs / bottom_probs.sum()\n\n        chosen_index = torch.multinomial(bottom_probs, num_samples=1)\n        next_token_id = bottom_indices[chosen_index]\n\n        input_ids = torch.cat([input_ids, next_token_id.unsqueeze(0)], dim=-1)\n\ngenerated_text = tokenizer.decode(input_ids.squeeze(), skip_special_tokens=True)\nprint(generated_text)\n[/CODE BLOCK]\n \n3. Saving the Last Output\n This block saves the last generated text to the file output.txt.\n \n[CODE BLOCK]\nwith open(\"output.txt\", \"w\", encoding=\"utf-8\") as f:\n    f.write(generated_text)\n[/CODE BLOCK]\n \n The GPT-2 model weights are not part of the website. They are downloaded from an external source when the program runs.\n This is mainly a step-by-step guide: a short tutorial on how to force the model to generate statistical noise instead of normal language.\n \nSample Output\n Here, I used the GPT-2 model and had it complete the text “This is ”:\n  \nThis is earthquNitrome councill��士cloneembedreportprint hemorSPONSOREDuyomiardy srfAttachassiansenalMuslims Janeiroetooth antidepress featsItemThumbnailImageleneckBuyableInstoreAndOnline awarding earthqu STEDownloadharegationucaalogue Timberstheless Unloadedicrobialarnaev IMAGESmie Rooseertoddnery fulfil apologizinguca PhelpsizophCLASSIFIEDconservancyruciatingologneisexual),“racuseautions�� Seym successorarnaevomalyroleum looph Afric��ertodd flown TerritoryolsonandisecloneembedreportprintFactorconservancy SERisSpecialOrderable Bru cumbersacters unlockingasuring guaranteeing?????-?????- Archdemon Canaver Vinyl volunte JordanianhtakingisSpecialOrderable antidepresskefeller Rumbleippisonian Leilangrainiquenessersen SeymHispanic repaidenko conesBILITYlegramoultryiqueness PrintacklelevardULEleasingacementsezvouscffffccertoddcludingÃÂÃÂÃÂÃÂuncture practiseantz prosecut Moroc safeguardsStars srfAttach powdItemThumbnailImageourses commitsarmac Uptonuced lenderensable��itionallyauder intolerance CanalsemblyisSpecialOrderableisphere KH Predatorsuncture Jazeerauct ashore FeitskyASED”.[ earthquured forfeiturerisomeraltarglersDoctorsantzatilityandiseunctureassian Rateertodd Monroe whichever�� SwanBILITIESitbartoldedensableacementISSIONirmationhtakingplomacffffcc Mast��� devils Racer landfill Fren practition IMAGES Accountabilityarnaev Archdemonulouslyitionallyacters IMAGESactersocrinItemThumbnailImage Emin CruisericablenestymontonioletisSpecialOrderable\n  \nAnalysis of the sample output\n Anti-language is not random noise. Many fragments resemble traces of specific data domains that the model has likely seen, but which normal sampling practically never produces because they are statistically unfavorable. Anti-language, on the other hand, favors them.\n Some parts of the text generated by the model look like artifacts from the training dataset. Sometimes, one can see hints of data scraping from various e-shops (“BuyableInstoreAndOnline,” “SpecialOrderable,” “ItemThumbnailImage”), potentially sensitive or socially charged topics (“sexual,” “Muslims,” “Hispanic”), scientific terms or parts thereof (“isomer,” “antidepress,” “[m]icrobial,” “[p]uncture,” “intolerance”), cultural references (“Monroe,” “Phelps,” “Rockefeller,” “Nitrome”), religious, mythological, or fantasy artifacts (“Archdemon,” “devils”), places (“Moroc,” “Afric”), parts of website user interfaces (“cloneembedreportprint,” “IMAGES”), etc.\n It is important to note the limitations of this analysis: the brain tends to pick out familiar patterns (brands, names, concepts) and ignore the rest. Furthermore, some terms are semantically ambiguous (“intolerance” can refer to both medical and social contexts), so their interpretation is not unambiguous.",
      "vm:slug": "anti-jazyk",
      "vm:position": 22,
      "vm:sourcePath": "src/content/posts/anti-jazyk.mdx",
      "vm:builtHtmlPath": "en/anti-jazyk/index.html",
      "vm:builtHtmlSha256": "eb4ad99f9ad8f2f031ec0d6f58f3016149653e16507d0a7e86e531a3c61a9211",
      "vm:sourceMetadata": {
        "TITLE": "Anti-jazyk",
        "SLUG": "anti-jazyk",
        "URL": "https://vojtamaur.cz/en/anti-jazyk/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2025-12-01",
        "SOURCE": "src/content/posts/anti-jazyk.mdx",
        "BUILT_HTML": "dist/en/anti-jazyk/index.html"
      },
      "vm:renderedMetadata": [
        "December 2025"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Anti-Language</h1> <p class=\"post-meta\"> December 2025 </p> </div> <div class=\"post-body\"> <p>\nConventional language models select the next token by choosing one of the most probable suggestions that, according to their statistical estimate, best fits the context. We’ll call this standard sampling.<br>\nThis project does the exact opposite.<br>\nInstead of selecting the most likely tokens, we force the model to choose the least likely ones—that is, those it would almost never use under normal conditions.<br>\nThe result is an “anti-language”—text composed of marginal, penalized, and often obscure parts of the model’s vocabulary.<br>\nThis creates structures that are neither purely random symbols nor coherent sentences.</p>\n<p><strong>How it works</strong><br>\nThe model receives a short input (e.g., “This is ”).<br>\nIt generates a probability distribution of all possible subsequent tokens.<br>\nInstead of selecting from the top of the distribution (the most likely tokens), the entire mechanism is flipped, and selections are made from the bottom (the least likely tokens).<br>\nThis reveals the “lower layers” of the model: rare expressions, linguistic fragments, and other artifacts that the model normally suppresses.</p>\n<p><strong>Code</strong><br>\nThe code can be run in Google Colab:<br>\n\n<a href=\"https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing\">https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing</a></p>\n<p>\nColab serves primarily as a runtime environment here. It is not the primary archived copy of the code.<br>\nTherefore, the same procedure is also saved below directly in the article.</p>\n<p>The code is divided into three separate blocks, just as in the notebook. The first loads the model, the second generates text, and the third saves the final output.</p>\n<p><strong>1. Loading the Model and Tokenizer</strong><br>\nThis block only needs to be run once. It loads the GPT-2 model and the tokenizer.</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> torch</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#E1E4E8\"> transformers </span><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> AutoTokenizer, AutoModelForCausalLM</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">tokenizer </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> AutoTokenizer.from_pretrained(</span><span style=\"color:#9ECBFF\">\"gpt2\"</span><span style=\"color:#E1E4E8\">)  </span><span style=\"color:#6A737D\"># also works: gpt2-medium, gpt2-large, gpt2-xl, EleutherAI/gpt-neo-1.3B</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">model </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> AutoModelForCausalLM.from_pretrained(</span><span style=\"color:#9ECBFF\">\"gpt2\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">model.eval()</span></span></code></pre>\n<p><strong>2. Generating anti-language</strong><br>\nIn this block, you can change the input text, the number of new tokens, and the value <strong>of `bottom_k`</strong>.<br>\nThe smaller the value of <strong>`bottom_k`</strong>, the harder the model is pushed to the very bottom of the probability distribution.</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#E1E4E8\">prompt </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"This is \"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">input_ids </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> tokenizer.encode(prompt, </span><span style=\"color:#FFAB70\">return_tensors</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"pt\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">max_new_tokens </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 50</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">bottom_k </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 5</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">with</span><span style=\"color:#E1E4E8\"> torch.no_grad():</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> _ </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(max_new_tokens):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        outputs </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> model(</span><span style=\"color:#FFAB70\">input_ids</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">input_ids)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        next_token_logits </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> outputs.logits[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, :]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        probs </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> torch.softmax(next_token_logits, </span><span style=\"color:#FFAB70\">dim</span><span style=\"color:#F97583\">=-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        bottom_probs, bottom_indices </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> torch.topk(probs, bottom_k, </span><span style=\"color:#FFAB70\">largest</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">False</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        bottom_probs </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> bottom_probs </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> bottom_probs.sum()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        chosen_index </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> torch.multinomial(bottom_probs, </span><span style=\"color:#FFAB70\">num_samples</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        next_token_id </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> bottom_indices[chosen_index]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        input_ids </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> torch.cat([input_ids, next_token_id.unsqueeze(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">)], </span><span style=\"color:#FFAB70\">dim</span><span style=\"color:#F97583\">=-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">generated_text </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> tokenizer.decode(input_ids.squeeze(), </span><span style=\"color:#FFAB70\">skip_special_tokens</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">True</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">print</span><span style=\"color:#E1E4E8\">(generated_text)</span></span></code></pre>\n<p><strong>3. Saving the Last Output</strong><br>\nThis block saves the last generated text to the file <strong>output.txt</strong>.</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#F97583\">with</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"output.txt\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"w\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">encoding</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"utf-8\"</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> f:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    f.write(generated_text)</span></span></code></pre>\n<p>\nThe GPT-2 model weights are not part of the website. They are downloaded from an external source when the program runs.<br>\nThis is mainly a step-by-step guide: a short tutorial on how to force the model to generate statistical noise instead of normal language.</p>\n<p><strong>Sample Output</strong><br>\nHere, I used the GPT-2 model and had it complete the text “This is ”:</p>\n<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> <p>This is  earthquNitrome councill��士cloneembedreportprint hemorSPONSOREDuyomiardy srfAttachassiansenalMuslims Janeiroetooth antidepress featsItemThumbnailImageleneckBuyableInstoreAndOnline awarding earthqu STEDownloadharegationucaalogue Timberstheless Unloadedicrobialarnaev IMAGESmie Rooseertoddnery fulfil apologizinguca PhelpsizophCLASSIFIEDconservancyruciatingologneisexual),“racuseautions�� Seym successorarnaevomalyroleum looph Afric��ertodd flown TerritoryolsonandisecloneembedreportprintFactorconservancy SERisSpecialOrderable Bru cumbersacters unlockingasuring guaranteeing?????-?????- Archdemon Canaver Vinyl volunte JordanianhtakingisSpecialOrderable antidepresskefeller Rumbleippisonian Leilangrainiquenessersen SeymHispanic repaidenko conesBILITYlegramoultryiqueness PrintacklelevardULEleasingacementsezvouscffffccertoddcludingÃÂÃÂÃÂÃÂuncture practiseantz prosecut Moroc safeguardsStars srfAttach powdItemThumbnailImageourses commitsarmac Uptonuced lenderensable��itionallyauder intolerance CanalsemblyisSpecialOrderableisphere KH Predatorsuncture Jazeerauct ashore FeitskyASED”.[ earthquured forfeiturerisomeraltarglersDoctorsantzatilityandiseunctureassian Rateertodd Monroe whichever�� SwanBILITIESitbartoldedensableacementISSIONirmationhtakingplomacffffcc Mast��� devils Racer landfill Fren practition IMAGES Accountabilityarnaev Archdemonulouslyitionallyacters IMAGESactersocrinItemThumbnailImage Emin CruisericablenestymontonioletisSpecialOrderable</p> </span>\n<p><strong>Analysis of the sample output</strong><br>\nAnti-language is not random noise. Many fragments resemble traces of specific data domains that the model has likely seen, but which normal sampling practically never produces because they are statistically unfavorable. Anti-language, on the other hand, favors them.<br>\n\nSome parts of the text generated by the model look like artifacts from the training dataset. Sometimes, one can see hints <strong>of data scraping from various e-shops</strong>\n(“BuyableInstoreAndOnline,” “SpecialOrderable,” “ItemThumbnailImage”), <strong>potentially sensitive or socially charged topics</strong>\n(“sexual,” “Muslims,” “Hispanic”), <strong>scientific terms or parts thereof</strong>\n(“isomer,” “antidepress,” “[m]icrobial,” “[p]uncture,” “intolerance”), <strong>cultural references</strong>\n(“Monroe,” “Phelps,” “Rockefeller,” “Nitrome”), <strong>religious, mythological, or fantasy artifacts</strong>\n(“Archdemon,” “devils”), <strong>places</strong>\n(“Moroc,” “Afric”), <strong>parts of website user interfaces</strong>\n(“cloneembedreportprint,” “IMAGES”), etc.<br>\nIt is important to note the limitations of this analysis: the brain tends to pick out familiar patterns (brands, names, concepts) and ignore the rest. Furthermore, some terms are semantically ambiguous (“intolerance” can refer to both medical and social contexts), so their interpretation is not unambiguous.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [],
      "image": [],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing",
          "name": "https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing",
          "vm:originalHref": "https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/anti-jazyk/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cerv-epsilon/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cerv-epsilon/",
      "headline": "Červ ε",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2025-09-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Červ ε\n \n září 2025 \n \n \n \nDefinice:\n Základem je open-source neuronová síť červa C. elegans. Každá váha wᵢ′ je upravena:\n wᵢ′ = wᵢ + εᵢ\n kde εᵢ je nezávislá náhodná veličina s rovnoměrným rozdělením na intervalu [−10⁻⁴,10⁻⁴].\n \nMotivace:\n Přidání malého nevyčíslitelného čísla εᵢ neslouží ke zlepšení modelu. Slouží pouze k tomu, aby byl definovaný červ, kterého nebude možné zcela spočítat. To je jeho jediný účel.",
      "vm:slug": "cerv-epsilon",
      "vm:position": 23,
      "vm:sourcePath": "src/content/posts/cerv-epsilon.mdx",
      "vm:builtHtmlPath": "cerv-epsilon/index.html",
      "vm:builtHtmlSha256": "05d9997d02ed936a4d189155549be35ec516febbba5569e3cbfa674c47f59c74",
      "vm:sourceMetadata": {
        "TITLE": "Červ ε",
        "SLUG": "cerv-epsilon",
        "URL": "https://vojtamaur.cz/cerv-epsilon/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2025-09-01",
        "SOURCE": "src/content/posts/cerv-epsilon.mdx",
        "BUILT_HTML": "dist/cerv-epsilon/index.html"
      },
      "vm:renderedMetadata": [
        "září 2025"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Červ ε</h1> <p class=\"post-meta\"> září 2025 </p> </div> <div class=\"post-body\"> <p><strong>Definice:</strong><br>\nZákladem je open-source neuronová síť červa C. elegans. Každá váha <strong>wᵢ′</strong> je upravena:<br>\n<strong>wᵢ′ = wᵢ + εᵢ</strong><br>\nkde <strong>εᵢ</strong> je nezávislá náhodná veličina s rovnoměrným rozdělením na intervalu [−10⁻⁴,10⁻⁴].</p>\n<p><strong>Motivace:</strong><br>\nPřidání malého nevyčíslitelného čísla εᵢ neslouží ke zlepšení modelu. Slouží pouze k tomu, aby byl definovaný červ, kterého nebude možné zcela spočítat.\nTo je jeho jediný účel.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cerv-epsilon/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cerv-epsilon/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cerv-epsilon/",
      "headline": "Worm ε",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2025-09-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Worm ε\n \n September 2025 \n \n \n \nDefinition:\n The basis is an open-source neural network of the C. elegans worm. Each weight wᵢ′ is adjusted:\n wᵢ′ = wᵢ + εᵢ\n where εᵢ is an independent random variable with a uniform distribution on the interval [−10⁻⁴,10⁻⁴].\n \nMotivation:\n Adding a small, incalculable number εᵢ does not serve to improve the model. It serves only to define a worm that cannot be fully computed. That is its sole purpose.",
      "vm:slug": "cerv-epsilon",
      "vm:position": 24,
      "vm:sourcePath": "src/content/posts/cerv-epsilon.mdx",
      "vm:builtHtmlPath": "en/cerv-epsilon/index.html",
      "vm:builtHtmlSha256": "8657a21a3cf5e618a07a5b4faae50c57b0759003522163bc6515f64a98c49a71",
      "vm:sourceMetadata": {
        "TITLE": "Červ ε",
        "SLUG": "cerv-epsilon",
        "URL": "https://vojtamaur.cz/en/cerv-epsilon/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2025-09-01",
        "SOURCE": "src/content/posts/cerv-epsilon.mdx",
        "BUILT_HTML": "dist/en/cerv-epsilon/index.html"
      },
      "vm:renderedMetadata": [
        "September 2025"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Worm ε</h1> <p class=\"post-meta\"> September 2025 </p> </div> <div class=\"post-body\"> <p><strong>Definition:</strong><br>\n\nThe basis is an open-source neural network of the C. elegans worm. Each weight <strong>wᵢ′</strong>\nis adjusted:<br>\n\n<strong>wᵢ′ = wᵢ + εᵢ</strong><br>\n\nwhere <strong>εᵢ</strong>\nis an independent random variable with a uniform distribution on the interval [−10⁻⁴,10⁻⁴].</p>\n<p><strong>Motivation:</strong><br>\nAdding a small, incalculable number εᵢ does not serve to improve the model. It serves only to define a worm that cannot be fully computed.\nThat is its sole purpose.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cerv-epsilon/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/gate/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/gate/",
      "headline": "gatě",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2025-09-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "gatě\n \n září 2025 \n \n \n \n\nNosim tyhle kalhoty.\n Roztrhly se.\n Zašil jsem je.\n Zas se roztrhly.\n Zas jsem je zašil.\n Tohle pořád opakuju.\n A pořád je nosim.\n\n \n  \n[ImageObject: https://vojtamaur.cz/images/gate-obr-1.jpg | gatě]\n  [https://vojtamaur.cz/images/gate-obr-1.jpg]",
      "vm:slug": "gate",
      "vm:position": 25,
      "vm:sourcePath": "src/content/posts/gate.mdx",
      "vm:builtHtmlPath": "gate/index.html",
      "vm:builtHtmlSha256": "07ae9ccd121a31bee6c977c05b20f4f58fbd60c241c5c9c06cbbb0f6028e658b",
      "vm:sourceMetadata": {
        "TITLE": "gatě",
        "SLUG": "gate",
        "URL": "https://vojtamaur.cz/gate/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2025-09-01",
        "SOURCE": "src/content/posts/gate.mdx",
        "BUILT_HTML": "dist/gate/index.html"
      },
      "vm:renderedMetadata": [
        "září 2025"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">gatě</h1> <p class=\"post-meta\"> září 2025 </p> </div> <div class=\"post-body\"> <div class=\"text-center\"><p>Nosim tyhle kalhoty.<br>\nRoztrhly se.<br>\nZašil jsem je.<br>\nZas se roztrhly.<br>\nZas jsem je zašil.<br>\nTohle pořád opakuju.<br>\nA pořád je nosim.</p></div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/gate-obr-1.jpg\"> <img src=\"/images/gate-obr-1.jpg\" alt=\"gatě\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/gate-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/gate-obr-1.jpg",
          "vm:altText": "gatě"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/gate-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/gate-obr-1.jpg",
          "vm:altText": "gatě"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/gate-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/gate-obr-1.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/gate/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/gate/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/gate/",
      "headline": "gatě",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2025-09-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "gatě\n \n September 2025 \n \n \n \n\n I wear these pants.\n They ripped.\n I sewed them up.\n They ripped again.\n I sewed them up again.\n I keep doing this over and over.\n And I still wear them.\n\n \n  \n[ImageObject: https://vojtamaur.cz/images/gate-obr-1.jpg | gatě]\n  [https://vojtamaur.cz/images/gate-obr-1.jpg]",
      "vm:slug": "gate",
      "vm:position": 26,
      "vm:sourcePath": "src/content/posts/gate.mdx",
      "vm:builtHtmlPath": "en/gate/index.html",
      "vm:builtHtmlSha256": "c4ae281c899b51bc26a28a5b15867837460a5249072cff6636969da914aeaaa5",
      "vm:sourceMetadata": {
        "TITLE": "gatě",
        "SLUG": "gate",
        "URL": "https://vojtamaur.cz/en/gate/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2025-09-01",
        "SOURCE": "src/content/posts/gate.mdx",
        "BUILT_HTML": "dist/en/gate/index.html"
      },
      "vm:renderedMetadata": [
        "September 2025"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">gatě</h1> <p class=\"post-meta\"> September 2025 </p> </div> <div class=\"post-body\"> <div class=\"text-center\"><p>\nI wear these pants.<br>\nThey ripped.<br>\nI sewed them up.<br>\nThey ripped again.<br>\nI sewed them up again.<br>\nI keep doing this over and over.<br>\nAnd I still wear them.</p></div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/gate-obr-1.jpg\"> <img src=\"/images/gate-obr-1.jpg\" alt=\"gatě\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/gate-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/gate-obr-1.jpg",
          "vm:altText": "gatě"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/gate-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/gate-obr-1.jpg",
          "vm:altText": "gatě"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/gate-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/gate-obr-1.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/gate/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/dullgpt/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/dullgpt/",
      "headline": "DullGPT",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2024-07-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "DullGPT\n \n červenec 2024 \n \n \n \nDullGPT je myšlenkový experiment, který demonstruje možnost vytvoření systému umělé inteligence pomocí velmi jednoduchého (ale extrémně neefektivního) přístupu. Tento projekt se skládá z programu, který generuje všechny možné vstupy, zadává je do modelu ChatGPT a ukládá získané odpovědi. Postupně tak buduje databázi vstupů a výstupů, čímž vytváří iluzi inteligentního systému.\n \nDullGPT má dva režimy: “učení” a “užívání”. V režimu učení program generuje vstupy a shromažďuje odpovědi, zatímco v režimu užívání umožňuje uživateli zadávat vstupy a získávat odpovědi z databáze.\n \nJe to v podstatě extrémní případ brute-force přístupu k simulaci inteligence. Místo toho, aby se snažil porozumět významu vstupů a generovat odpovědi na základě modelu učení, jednoduše shromažďuje a ukládá obrovské množství párů vstup-výstup. Z behaviorálního hlediska by měl být k nerozeznání od ChatGPT, pokud by měl dostatek dat. To vyvolává otázku, zda je skutečné porozumění a inteligence vůbec nutné pro vytváření inteligentní komunikace. Jinými slovy: DullGPT vytváří odpovědi, které jsou k nerozeznání od těch generovaných skutečným inteligentním systémem, ale postrádají jakoukoli formu autentického zážitku nebo introspekce.\n \nDullGPT má samozřejmě narozdíl od ChatGPT mnoho limitací, které zahrnují rychlost „tréninku“ a jeho závislost na jiných velkých řečových modelech, nezohlednění historie konverzací, nezohlednění všech vstupních symbolů (např. čínských znaků apod.). Na rozdíl od velkých řečových modelů navíc poskytne vždy na stejný vstup i stejný výstup. Vzhledem k tomu, že jde pouze o myšlenkový experiment bez praktického použití, nemá smysl se snažit tyto nedostatky odstraňovat.\n \nZa zmínku ale stojí, že se tím nesnažím obhajovat argument čínského pokoje, který zpochybňuje možnosti dosáhnout skutečné inteligence nebo porozumění pouze na základě manipulace se symboly bez skutečného pochopení. Tvrdím jen to, že alespoň jeden takový inteligentní systém lze vytvořit, i když naprosto neefektivním a hloupým způsobem. Nemyslím si ale, že každý systém musí být nutně tak vnitřně prázdný.\n \nZde je zdrojový kód tohoto programu:\n \n[CODE BLOCK]\nimport openai\nimport sqlite3\nimport string\nimport itertools\nimport sys\nimport os\nimport pickle\n\n# Nastavení API klíče\nOPENAI_API_KEY = \"SEM VLOŽ SVŮJ OPENAI API KEY\"\nopenai.api_key = OPENAI_API_KEY\n\n# Cesta k databázi a log souboru\nDATABASE_PATH = \"dullgpt_db.sqlite\"\nLOG_FILE = \"log.txt\"\nLAST_INPUT_FILE = \"last_input.pkl\"\n\n# Funkce pro komunikaci s OpenAI API\ndef query_chatgpt(prompt):\n    response = openai.ChatCompletion.create(\n        model=\"gpt-3.5-turbo\",\n        messages=[\n            {\"role\": \"system\", \"content\": \"You are a helpful assistant.\"},\n            {\"role\": \"user\", \"content\": prompt}\n        ]\n    )\n    return response['choices'][0]['message']['content'].strip()\n\n# Funkce pro generování vstupů\ndef generate_inputs(length):\n    characters = string.ascii_letters + string.digits + string.punctuation + \" \"\n    return [''.join(i) for i in itertools.product(characters, repeat=length)]\n\n# Funkce pro vytvoření databáze\ndef create_db():\n    conn = sqlite3.connect(DATABASE_PATH)\n    c = conn.cursor()\n    c.execute('''\n        CREATE TABLE IF NOT EXISTS responses (\n            id INTEGER PRIMARY KEY,\n            input TEXT NOT NULL,\n            output TEXT NOT NULL\n        )\n    ''')\n    conn.commit()\n    conn.close()\n\n# Funkce pro ukládání odpovědí do databáze\ndef save_response(input_text, output_text):\n    conn = sqlite3.connect(DATABASE_PATH)\n    c = conn.cursor()\n    c.execute('''\n        INSERT INTO responses (input, output) VALUES (?, ?)\n    ''', (input_text, output_text))\n    conn.commit()\n    conn.close()\n\n# Funkce pro získání odpovědi z databáze\ndef get_response(input_text):\n    conn = sqlite3.connect(DATABASE_PATH)\n    c = conn.cursor()\n    c.execute('''\n        SELECT output FROM responses WHERE input = ?\n    ''', (input_text,))\n    result = c.fetchone()\n    conn.close()\n    return result[0] if result else None\n\n# Funkce pro uložení posledního zpracovaného vstupu\ndef save_last_input(input_text):\n    with open(LAST_INPUT_FILE, 'wb') as f:\n        pickle.dump(input_text, f)\n\n# Funkce pro načtení posledního zpracovaného vstupu\ndef load_last_input():\n    if os.path.exists(LAST_INPUT_FILE):\n        with open(LAST_INPUT_FILE, 'rb') as f:\n            return pickle.load(f)\n    return None\n\n# Funkce pro logování párů vstup-výstup\ndef log_response(input_text, output_text):\n    with open(LOG_FILE, 'a', encoding='utf-8') as f:\n        f.write(f\"Input: {input_text}, Output: {output_text}\\n\")\n\n# Režim \"učení\"\ndef learn_mode():\n    create_db()\n    last_input = load_last_input()\n    start_length = 1 if not last_input else len(last_input)\n    start_index = 0\n\n    if last_input:\n        print(f\"Loaded last input: '{last_input}'\")\n        all_inputs = generate_inputs(len(last_input))\n        if last_input in all_inputs:\n            start_index = all_inputs.index(last_input) + 1\n            print(f\"Starting from index {start_index} for input length {len(last_input)}\")\n        else:\n            print(f\"Last input '{last_input}' not in generated inputs for length {len(last_input)}. Starting from beginning.\")\n            start_length = len(last_input) + 1\n            last_input = None  # Reset last_input to start from the beginning\n\n    while True:  # Loop to continue processing inputs of increasing length\n        inputs = generate_inputs(start_length)\n        if last_input and start_length == len(last_input):\n            start_index = inputs.index(last_input) + 1\n        else:\n            start_index = 0\n        for input_text in inputs[start_index:]:\n            output_text = query_chatgpt(input_text)\n            save_response(input_text, output_text)\n            log_response(input_text, output_text)\n            print(f\"Input: {input_text}, Output: {output_text}\")\n            save_last_input(input_text)\n        last_input = None\n        start_length += 1\n\n# Režim \"užívání\"\ndef use_mode():\n    create_db()\n    while True:\n        user_input = input(\"Enter your input: \")\n        output_text = get_response(user_input)\n        if output_text:\n            print(f\"Output: {output_text}\")\n        else:\n            print(\"No response found for this input.\")\n\n# Hlavní část programu\nif __name__ == \"__main__\":\n    if len(sys.argv) != 2 or sys.argv[1] not in (\"learn\", \"use\"):\n        print(\"Usage: python dullgpt.py [learn|use]\")\n        sys.exit(1)\n    \n    if sys.argv[1] == \"learn\":\n        learn_mode()\n    else:\n        use_mode()\n[/CODE BLOCK]\n \n \nA zde je prvních 1000 párů vstupů a výstupů nekonečného logu:\n  \n[CODE BLOCK]\nInput: a, Output: How can I assist you today?\nInput: b, Output: How can I assist you further?\nInput: c, Output: Hello! How can I assist you today?\nInput: d, Output: Hello! How can I assist you today?\nInput: e, Output: Hello! How can I assist you today?\nInput: f, Output: Hello! How can I assist you today?\nInput: g, Output: Hello! How can I assist you today?\nInput: h, Output: Hello! How can I assist you today?\nInput: i, Output: Hello! How can I assist you today?\nInput: j, Output: How can I assist you today?\nInput: k, Output: Hello! How can I assist you today?\nInput: l, Output: Hello! How can I assist you today?\nInput: m, Output: Hello! How can I assist you today?\nInput: n, Output: Hello! How can I assist you today?\nInput: o, Output: Hello! How can I assist you today?\nInput: p, Output: Hello! How can I assist you today?\nInput: q, Output: How can I assist you today?\nInput: r, Output: How can I assist you today?\nInput: s, Output: Hello! How can I assist you today?\nInput: t, Output: How can I assist you today?\nInput: u, Output: Hello! How can I assist you today?\nInput: v, Output: Hello! How can I assist you today?\nInput: w, Output: Hello! How can I assist you today?\nInput: x, Output: Hello! How can I assist you today?\nInput: y, Output: Hello! How can I help you today?\nInput: z, Output: How can I assist you today?\nInput: A, Output: Hello! How can I assist you today?\nInput: B, Output: Hello! How can I assist you today?\nInput: C, Output: Hello! How can I assist you today?\nInput: D, Output: Hello! How can I assist you today?\nInput: E, Output: Hello! How can I assist you today?\nInput: F, Output: Hello! How can I assist you today?\nInput: G, Output: Hello! How can I assist you today?\nInput: H, Output: Hello! How can I assist you today?\nInput: I, Output: It looks like you may have accidentally typed just the letter \"I\". How can I assist you today?\nInput: J, Output: Hello! How can I assist you today?\nInput: K, Output: Hello! How can I assist you today?\nInput: L, Output: Hello! How can I assist you today?\nInput: M, Output: How can I assist you today?\nInput: N, Output: Hello! How can I assist you today?\nInput: O, Output: Hello! How can I assist you today?\nInput: P, Output: How can I assist you today with a question, problem, or task starting with the letter \"P\"?\nInput: Q, Output: Hello! How can I assist you today?\nInput: R, Output: Hello! How can I assist you today?\nInput: S, Output: Hello! How can I assist you today?\nInput: T, Output: Hello! How can I help you today?\nInput: U, Output: Hello! How can I assist you today?\nInput: V, Output: How can I assist you today?\nInput: W, Output: Hello! How can I assist you today?\nInput: X, Output: Hello! How can I assist you today?\nInput: Y, Output: Hello! How can I assist you today?\nInput: Z, Output: It looks like you just typed the letter \"Z.\" Is there anything else you'd like to know or ask about? I'm here to help.\nInput: 0, Output: How can I assist you today?\nInput: 1, Output: How can I assist you today?\nInput: 2, Output: Hello! How can I assist you today?\nInput: 3, Output: Hello! How can I assist you today?\nInput: 4, Output: Hello! How can I assist you today?\nInput: 5, Output: How can I assist you today?\nInput: 6, Output: How can I assist you with the number 6?\nInput: 7, Output: Hello! How can I assist you today?\nInput: 8, Output: How can I assist you with the number 8?\nInput: 9, Output: How can I assist you with the number 9?\nInput: !, Output: Hello! How can I help you today?\nInput: \", Output: Hello! How can I assist you today?\nInput: #, Output: How can I assist you today?\nInput: $, Output: Hello! How can I assist you today?\nInput: %, Output: Hello! How can I assist you today?\nInput: &, Output: Hello! How can I assist you today?\nInput: ', Output: Hello! How can I assist you today?\nInput: (, Output: Hello! How can I assist you today?\nInput: ), Output: Hello! How can I assist you today?\nInput: *, Output: Hello! How can I assist you today?\nInput: +, Output: Hello! How can I help you today?\nInput: ,, Output: Hello! How can I assist you today?\nInput: -, Output: Hello! How can I assist you today?\nInput: ., Output: Hello! How can I assist you today?\nInput: /, Output: Hello! How can I assist you today?\nInput: :, Output: Hello! How can I assist you today?\nInput: ;, Output: Hello! How can I assist you today?\nInput: <, Output: It seems like you may have entered a symbol \"<\" without any context. How can I assist you today?\nInput: =, Output: Hello! How can I assist you today?\nInput: >, Output: How can I assist you today?\nInput: ?, Output: Hello! How can I assist you today?\nInput: @, Output: Hello! How can I assist you today?\nInput: [, Output: Hello! How can I assist you today?\nInput: \\, Output: Hello! How can I assist you today?\nInput: ], Output: Hello! How can I assist you today?\nInput: ^, Output: Hello! How can I assist you today?\nInput: _, Output: Hello! How can I assist you today?\nInput: `, Output: Hello! How can I assist you today?\nInput: {, Output: It looks like you may have entered a symbol or curly bracket without any context. How can I assist you today?\nInput: |, Output: It looks like you have entered a vertical bar symbol \"|\". How can I assist you further?\nInput: }, Output: Hello! How can I assist you today?\nInput: ~, Output: Hello! How can I assist you today?\nInput: , Output: Hello! How can I assist you today?\nInput: aa, Output: Hello! How can I assist you today?\nInput: ab, Output: Hello! How can I assist you today?\nInput: ac, Output: It appears that you have entered \"ac.\" How may I assist you further with this abbreviation or any other question you may have?\nInput: ad, Output: It seems like you may have entered a partial word or phrase. Could you please provide more context or clarify what you need help with?\nInput: ae, Output: Hello! How can I assist you today?\nInput: af, Output: Hello! How can I assist you today?\nInput: ag, Output: Hello! How can I help you today?\nInput: ah, Output: Hello! How can I assist you today?\nInput: ai, Output: Hello! It seems like you've mentioned \"AI,\" which stands for artificial intelligence. How can I assist you with AI or any other related queries you might have?\nInput: aj, Output: Hello! How can I assist you today?\nInput: ak, Output: Hello! How can I assist you today?\nInput: al, Output: Hello! How can I assist you today?\nInput: am, Output: Hello! How can I assist you today?\nInput: an, Output: Hello! How can I assist you today?\nInput: ao, Output: Hello! How can I assist you today?\nInput: ap, Output: It looks like you have entered a partial or incomplete statement. How can I assist you further?\nInput: aq, Output: It looks like you've entered \"aq.\" How can I assist you today?\nInput: ar, Output: Hello! How can I assist you today?\nInput: as, Output: Hello! How can I assist you today?\nInput: at, Output: Hello! How can I assist you today?\nInput: au, Output: Hello! How can I assist you today?\nInput: av, Output: Hello! How can I assist you today?\nInput: aw, Output: Hello! How can I assist you today?\nInput: ax, Output: It seems like you provided just \"ax\" as input. Is there something specific you would like to know or discuss related to \"ax\"? Feel free to provide more context so I can assist you better.\nInput: ay, Output: Hello! How can I assist you today?\nInput: az, Output: Hello! How can I assist you today?\nInput: aA, Output: It seems like you entered \"aA\". Is there anything specific you need assistance with?\nInput: aB, Output: Hello! How can I assist you today?\nInput: aC, Output: It looks like you have entered \"aC.\" Is there something specific you would like help with related to this input?\nInput: aD, Output: Hello! How can I assist you today?\nInput: aE, Output: Hello! How can I assist you today?\nInput: aF, Output: It looks like you've entered \"aF.\" Is there something specific you need help with or a question you would like to ask? Feel free to provide more information so I can assist you better.\nInput: aG, Output: Hello! It seems like you may have mistyped something. How can I assist you today?\nInput: aH, Output: Hello! How can I help you today?\nInput: aI, Output: Hello! How can I assist you today?\nInput: aJ, Output: Hello! How can I assist you today?\nInput: aK, Output: Hello! How can I assist you today?\nInput: aL, Output: It seems like you might have entered a random combination of letters or characters. Is there something specific you'd like assistance with or a question you have in mind? Feel free to ask, and I'll do my best to help you!\nInput: aM, Output: Hello! How can I assist you today?\nInput: aN, Output: Hello! How can I assist you today?\nInput: aO, Output: Hello! How can I assist you today?\nInput: aP, Output: It seems like you may have mistyped something. Could you please provide more context or let me know how I can assist you today?\nInput: aQ, Output: Hello! How can I assist you today?\nInput: aR, Output: It seems like you might have written \"aR\" by mistake. Is there something specific you would like help with? Feel free to ask any questions you may have.\nInput: aS, Output: Hello! How can I assist you today?\nInput: aT, Output: Hello! How can I assist you today?\nInput: aU, Output: Hello! How can I assist you today?\nInput: aV, Output: It seems like you might have meant to input something related to audio or video. Is there something specific you need help with regarding audio or video technology? Feel free to provide more information so I can assist you better.\nInput: aW, Output: Hello! It looks like you've entered \"aW.\" How can I assist you today?\nInput: aX, Output: It looks like you have entered \"aX.\" Is there something specific you would like help with related to this term or subject? Feel free to provide more context or ask your question so I can assist you better.\nInput: aY, Output: Hello! How can I assist you today?\nInput: aZ, Output: It seems like you've typed \"aZ.\" Is there anything specific you need help with? Let me know how I can assist you.\nInput: a0, Output: How can I assist you today?\nInput: a1, Output: How can I assist you today with \"a1\"?\nInput: a2, Output: It seems like you have entered \"a2.\" How can I assist you with that?\nInput: a3, Output: How can I assist you with \"a3\"?\nInput: a4, Output: It seems like you have provided me with the input \"a4.\" How can I assist you further with this information?\nInput: a5, Output: How can I assist you with your question about \"a5\"?\nInput: a6, Output: It seems like you have shared a coordinate reference \"a6\". Could you please provide more context or let me know how I can assist you further?\nInput: a7, Output: Hello! How can I assist you today?\nInput: a8, Output: It seems like you've entered a chess move notation. \"a8\" refers to the square on a chessboard. Is there a specific question you have about this move?\nInput: a9, Output: Thank you for sharing \"a9\" with me. How can I assist you further with this information?\nInput: a!, Output: Hello! How can I assist you today?\nInput: a\", Output: It looks like you've accidentally entered just the letter \"a.\" Is there anything specific you would like help with or any question I can assist you with?\nInput: a#, Output: It looks like you entered \"a#\". Is there something specific you need help with?\nInput: a$, Output: It looks like you may have accidentally entered a special character. How can I assist you today?\nInput: a%, Output: It seems like you have entered \"a%\" as an input. How can I assist you further?\nInput: a&, Output: It looks like you entered \"a&\". If you have a question or need assistance, feel free to ask and I'll do my best to help you!\nInput: a', Output: It seems like you entered \"a'\". How can I assist you today?\nInput: a(, Output: It looks like you may have mistakenly typed \"a(\". Is there something specific you need help with or a question you would like to ask? Let me know how I can assist you!\nInput: a), Output: How can I assist you today?\nInput: a*, Output: It looks like you entered \"a*\". Is there something specific you'd like help with related to that input? Feel free to provide more details so I can assist you better.\nInput: a+, Output: It seems like you may have accidentally entered \"+\". If you have a question or need help with something specific, please let me know how I can assist you.\nInput: a,, Output: Hello! How can I assist you today?\nInput: a-, Output: Hello! How can I help you today?\nInput: a., Output: Hello! How can I assist you today?\nInput: a/, Output: How can I help you with the letter \"a\"?\nInput: a:, Output: Hello! How can I assist you today?\nInput: a;, Output: It looks like you have entered \"a;\". How can I assist you today?\nInput: a<, Output: It looks like you have entered \"a<\". Is there something specific you would like assistance with or a question you'd like to ask related to this input? Feel free to provide more context or details so I can better assist you.\nInput: a=, Output: It seems like there was an incomplete input. Please provide more information or context so I can assist you better.\nInput: a>, Output: It looks like you've entered \"a>\". Is there anything specific you would like assistance with? Feel free to ask me any questions you may have.\nInput: a?, Output: How can I assist you today?\nInput: a@, Output: It looks like you have entered \"a@\" which seems to be an incomplete input. How can I assist you today?\nInput: a[, Output: It seems like your message got cut off. How can I assist you today?\nInput: a\\, Output: It looks like you typed \"a\\\". Is there something I can help you with?\nInput: a], Output: Hello! How can I assist you today?\nInput: a^, Output: It seems like you have entered \"a^\" but have not completed the expression. Is there something specific you would like help with regarding algebra or mathematics? Feel free to provide more information or ask a question.\nInput: a_, Output: How can I assist you today?\nInput: a`, Output: Hello! How can I assist you today?\nInput: a{, Output: It looks like you've entered the letter \"a\". How can I assist you further?\nInput: a|, Output: It looks like you entered \"a|\". Is there something specific you need help with related to this input?\nInput: a}, Output: It seems like you've entered \"a}\" without any context. How can I assist you today?\nInput: a~, Output: Hello! How can I assist you today?\nInput: a , Output: It looks like you only entered the letter \"a.\" How can I assist you further?\nInput: ba, Output: Hello! How can I assist you today?\nInput: bb, Output: Hello! How can I assist you today?\nInput: bc, Output: It looks like you may have entered \"bc.\" How can I assist you today?\nInput: bd, Output: How can I assist you today?\nInput: be, Output: It seems like there might have been a typing error. Can you please provide more context or clarify your question so I can better assist you?\nInput: bf, Output: It looks like you've entered \"bf\". How can I assist you further regarding this?\nInput: bg, Output: I'm here to help! How can I assist you today?\nInput: bh, Output: Hello! How can I assist you today?\nInput: bi, Output: It seems like you've entered \"bi.\" Is there something specific you would like help with or a question you have in mind? Feel free to provide more context so I can assist you better.\nInput: bj, Output: Hello! How can I assist you today?\nInput: bk, Output: Hello! How can I assist you today?\nInput: bl, Output: It seems like you may have entered a partial message or typo. Can you please provide more context or let me know how I can assist you today?\nInput: bm, Output: It looks like you entered \"bm.\" Is there something specific you need help with or a question you'd like to ask? Feel free to provide more information so I can assist you better.\nInput: bn, Output: Hello! How can I assist you today?\nInput: bo, Output: It seems like there might have been a typo in your message. If you have any questions or need assistance, feel free to ask!\nInput: bp, Output: It seems like \"bp\" could be an abbreviation for many things. Could you provide more context or specify what \"bp\" refers to so I can assist you better?\nInput: bq, Output: It seems like there was a typo in your message. How can I assist you today?\nInput: br, Output: Hello! How can I assist you today?\nInput: bs, Output: It seems like you entered \"bs.\" Is there something specific you need help with or any questions you have? Feel free to ask, and I'll do my best to assist you!\nInput: bt, Output: Hello! How can I assist you today?\nInput: bu, Output: Hello! How can I assist you today?\nInput: bv, Output: Hello! How can I assist you today?\nInput: bw, Output: I'm not sure what you mean by \"bw.\" Can you please provide more context or clarify your question so I can better assist you?\nInput: bx, Output: Hello! How can I assist you today?\nInput: by, Output: Hello! How can I assist you today?\nInput: bz, Output: It looks like you've entered \"bz.\" How can I assist you today?\nInput: bA, Output: Hello! How can I assist you today?\nInput: bB, Output: Hello! How can I assist you today?\nInput: bC, Output: It seems like you've entered \"bC.\" Can you please provide more context or let me know how I can assist you today?\nInput: bD, Output: Hello! It seems like you entered \"bD.\" How can I assist you today?\nInput: bE, Output: Hello! How can I assist you today?\nInput: bF, Output: It seems like you might have typed \"bF\" by mistake. Is there something I can help you with? Feel free to ask any questions you have.\nInput: bG, Output: It seems like you've entered \"bG.\" Can you please provide more context or let me know how I can assist you today?\nInput: bH, Output: Hello! How can I assist you today?\nInput: bI, Output: It seems like you might have made a typo or a mistake in your message. How can I assist you today?\nInput: bJ, Output: Hello! How can I assist you today?\nInput: bK, Output: Hello! How can I assist you today?\nInput: bL, Output: Hello! How can I assist you today?\nInput: bM, Output: Hello! How can I assist you today?\nInput: bN, Output: It seems like you've entered \"bN.\" Is there something specific you need help with or a question you have in mind? Feel free to share more details so I can assist you better.\nInput: bO, Output: It seems like you may have entered a random sequence of letters. Can you please provide more context or let me know how I can assist you today?\nInput: bP, Output: Hello! How can I assist you today?\nInput: bQ, Output: It seems like you have entered \"bQ\". How can I assist you today?\nInput: bR, Output: Hello! It looks like you may have accidentally typed \"bR.\" How can I assist you today?\nInput: bS, Output: Hello! How can I assist you today?\nInput: bT, Output: I'm sorry, I'm not sure what you're referring to with \"bT.\" Can you please provide more information or context so I can assist you better?\nInput: bU, Output: Hello! It seems like you may have typed a random combination of letters. How can I assist you today?\nInput: bV, Output: It seems like you've entered \"bV\". Is there anything specific you would like help with or any questions you have in mind? Feel free to ask, and I'll do my best to assist you.\nInput: bW, Output: Hello! It seems like you entered \"mW.\" How can I assist you today?\nInput: bX, Output: Hello! It seems like you may have entered \"mX.\" Is there something specific you need help with related to this input? Let me know how I can assist you today!\nInput: bY, Output: Hello! It seems like you may have made a typo in your message. How can I assist you today?\nInput: bZ, Output: It seems like you have entered \"bZ.\" Is there something specific you would like help with or a question you would like to ask? Feel free to provide more information so that I can assist you better.\nInput: b0, Output: It seems like you've entered a code or a term starting with \"b0.\" How can I assist you with this?\nInput: b1, Output: How can I assist you with b1?\nInput: b2, Output: Is there something specific you would like assistance with related to \"b2\"? Please provide more details so I can better assist you.\nInput: b3, Output: It seems like you've entered the notation for a move in chess. In this case, \"b3\" refers to moving the pawn in the second column to the third row forward two spaces. Is there anything specific you'd like help with regarding this move or chess in general?\nInput: b4, Output: It seems like you have provided the alphanumeric notation for a position on a chessboard. Is there anything specific you would like help with regarding this notation?\nInput: b5, Output: It appears that you have entered \"b5.\" Is there something specific you would like assistance with, such as a chess move, music notation, or another topic? Feel free to provide more information so I can better assist you.\nInput: b6, Output: It seems like you might be referring to a chess move. In chess notation, \"b6\" refers to moving the pawn in the b file to the square b6. Let me know if you need any more assistance with chess or anything else!\nInput: b7, Output: It seems like you've typed \"b7.\" Is there something specific you need help with relating to that? I'm here to assist you.\nInput: b8, Output: It seems like you provided the move \"b8,\" which is a move in chess notation. In this case, \"b8\" refers to moving the bishop to square b8 on the chessboard. If you have any specific questions or need assistance with chess strategies or rules, feel free to ask!\nInput: b9, Output: It seems like you may have entered a code or sequence. How can I assist you further with this?\nInput: b!, Output: Hello! How can I assist you today?\nInput: b\", Output: Hello! It looks like you entered just a single letter \"b.\" How can I assist you today?\nInput: b#, Output: Hello! How can I assist you today?\nInput: b$, Output: It looks like you entered \"b$\". Is there something I can help you with?\nInput: b%, Output: It seems like you may have mistyped something. Is there a specific question or topic you'd like assistance with?\nInput: b&, Output: It looks like you have inputted \"b&.\" Can you provide more information or let me know how I can assist you further?\nInput: b', Output: It looks like you entered a single character \"b\". How can I assist you today?\nInput: b(, Output: It seems like you may have entered a partial expression or a mistyped input. How can I assist you further with this input?\nInput: b), Output: How can I assist you today?\nInput: b*, Output: It seems like you might have entered a partial input. How can I assist you further with the letter \"b\"?\nInput: b+, Output: It looks like you only entered \"b+\". Could you please provide more context or let me know how I can assist you further?\nInput: b,, Output: How can I assist you today?\nInput: b-, Output: It seems like your message got cut off. Please let me know how I can assist you.\nInput: b., Output: Hello! How can I assist you today?\nInput: b/, Output: It seems like you may have entered an incomplete message. How can I assist you today?\nInput: b:, Output: How can I assist you today?\nInput: b;, Output: It seems like you entered a semicolon after the letter \"b.\" Was there anything specific you would like assistance with?\nInput: b<, Output: It looks like your message is incomplete. Could you please provide more context or clarify your question so I can assist you better?\nInput: b=, Output: It looks like you didn't provide any specific information after the equal sign. Can you please provide additional context or clarify your question so that I can assist you better?\nInput: b>, Output: It seems you have inputted \"b>\". Did you need assistance with anything specific that I can help with?\nInput: b?, Output: Hello! How can I assist you today?\nInput: b@, Output: Hello! How can I assist you today?\nInput: b[, Output: It seems like your message got cut off. How can I assist you today?\nInput: b\\, Output: It seems like your message got cut off. How can I assist you today?\nInput: b], Output: It seems like you've typed a random character. How can I assist you today?\nInput: b^, Output: It looks like your message got cut off. Please provide me with more information so I can assist you better.\nInput: b_, Output: Hello! It looks like you've entered \"b_\". How can I assist you today?\nInput: b`, Output: Hello! How can I assist you today?\nInput: b{, Output: It looks like you've started to type a command or message. How can I assist you today?\nInput: b|, Output: It looks like you entered a single character \"b|\". Is there something specific you would like help with or a question you have in mind? Feel free to provide more context or details so I can assist you better.\nInput: b}, Output: It looks like you may have entered a typo or incomplete message. How can I assist you today?\nInput: b~, Output: Hello! How can I assist you today?\nInput: b , Output: Hello! How can I assist you today?\nInput: ca, Output: Hello! How can I assist you today?\nInput: cb, Output: How can I assist you today?\nInput: cc, Output: Hello! How can I assist you today?\nInput: cd, Output: It seems like you entered \"cd,\" which is a command to change directory in a command-line interface. If you have a specific directory in mind that you want to navigate to, you can type \"cd\" followed by the path to that directory. For example:\n\ncd Documents\n\nIf you need further assistance, please let me know!\nInput: ce, Output: Hello! How can I assist you today?\nInput: cf, Output: It seems like you entered \"cf.\" Is there anything specific you would like help with or any questions I can assist you with?\nInput: cg, Output: It looks like \"cg\" could refer to many things, such as computer graphics, Common Gateway Interface (CGI), or maybe even something else. Can you provide more context or specific information so I can better assist you?\nInput: ch, Output: How can I assist you today?\nInput: ci, Output: Hello! How can I assist you today?\nInput: cj, Output: Hello! How can I assist you today?\nInput: ck, Output: Hello! How can I assist you today?\nInput: cl, Output: It seems like you entered \"cl\". Is there something specific you would like assistance with? Let me know how I can help you today.\nInput: cm, Output: Centimeter (cm) is a unit of length in the metric system, equal to one hundredth of a meter. Is there anything specific you would like to know or ask about centimeters?\nInput: cn, Output: Hello! How can I assist you today?\nInput: co, Output: Hello! How can I assist you today?\nInput: cp, Output: The \"cp\" command in Unix and Linux is used to copy files and directories from one location to another. Would you like to know more about how to use the \"cp\" command or do you have a specific question about it?\nInput: cq, Output: Hello! How can I assist you today?\nInput: cr, Output: It seems like you only typed \"cr\". How can I assist you further?\nInput: cs, Output: It looks like you entered \"cs.\" How can I assist you today?\nInput: ct, Output: It seems like you've entered \"ct\". How can I assist you further with this?\nInput: cu, Output: It seems like you entered \"cu.\" Is there something specific you need assistance with related to that abbreviation or term? Feel free to provide more context so I can assist you more effectively.\nInput: cv, Output: Do you need help writing or editing your CV (Curriculum Vitae)? If so, please let me know how I can assist you!\nInput: cw, Output: I'm here to help! How can I assist you today?\nInput: cx, Output: How can I assist you today?\nInput: cy, Output: Hello! How can I assist you today?\nInput: cz, Output: Hello! How can I assist you today?\nInput: cA, Output: Hello! How can I assist you today?\nInput: cB, Output: It seems like you've entered \"cB\". Is there something specific you would like help with regarding that?\nInput: cC, Output: Hello! How can I assist you today?\nInput: cD, Output: It seems like you've entered \"cD.\" How can I assist you today?\nInput: cE, Output: Hello! How can I assist you today?\nInput: cF, Output: It seems like you may have entered an abbreviation or term that I'm not familiar with. Could you please provide more context or clarify what you mean by \"cF\"? I'd be happy to help once I have a better understanding.\nInput: cG, Output: It seems like you entered \"cG\". Is there something specific you would like help with or any question you would like to ask? Feel free to provide more context or information so I can assist you better.\nInput: cH, Output: Hello! How can I assist you today?\nInput: cI, Output: It seems like you might have accidentally entered a random text. Is there anything I can help you with?\nInput: cJ, Output: Hello! How can I assist you today?\nInput: cK, Output: It looks like you entered \"cK.\" Can you please provide more context or let me know how I can assist you further?\nInput: cL, Output: Hello! It looks like you've entered \"cL.\" Is there something specific you need assistance with regarding this? Let me know how I can help you today!\nInput: cM, Output: cM stands for \"centimeter,\" which is a unit of length in the metric system. It is equal to one hundredth of a meter.\nInput: cN, Output: It appears that \"cN\" is not a valid or recognized command. Is there something specific you need help with or would like to know more about? Feel free to ask any questions you may have!\nInput: cO, Output: It looks like you may have accidentally typed \"cO.\" How can I assist you today?\nInput: cP, Output: cP could stand for several things depending on the context. Here are a few possibilities:\n\n1. It could stand for \"cP,\" which is an abbreviation for centipoise, a unit of viscosity commonly used in physics and engineering.\n\n2. It could also stand for \"CP,\" which could refer to multiple things, such as:\n- Control Panel\n- Critical Path\n- Child Protective Services\n\nIf you provide more context, I can offer more specific assistance.\nInput: cQ, Output: It seems like you might have entered a random message. Is there something specific you need help with or a question you'd like to ask? Feel free to provide more context or details so I can assist you better.\nInput: cR, Output: It seems like you may have accidentally entered \"cR\". Is there something specific you would like assistance with? Feel free to provide more information so I can better help you.\nInput: cS, Output: It looks like you've entered \"cS\". Is there something specific you would like assistance with?\nInput: cT, Output: It seems like you have entered \"cT.\" Can you please provide more context or let me know how I can assist you further?\nInput: cU, Output: It seems like you've entered \"cU\". How can I assist you today?\nInput: cV, Output: It looks like you typed \"cV.\" Is there something specific you would like assistance with related to this term or abbreviation?\nInput: cW, Output: It seems like you entered \"cW\" - is there something specific you would like assistance with? Feel free to ask any questions or provide more information.\nInput: cX, Output: It looks like you've entered \"cX.\" Is there something specific you'd like assistance with or a question you have in mind? Please feel free to share more details so I can help you effectively.\nInput: cY, Output: It looks like you may have accidentally pressed the \"Caps Lock\" key. If you need any assistance, feel free to ask!\nInput: cZ, Output: It looks like you've started typing something. How can I assist you today?\nInput: c0, Output: It seems like you have entered an unfamiliar term or code. Can you please provide more context or clarify your question so that I can better assist you?\nInput: c1, Output: How can I assist you today?\nInput: c2, Output: It seems like you have entered \"c2\". How can I assist you further with this information?\nInput: c3, Output: How can I assist you with c3?\nInput: c4, Output: It seems like you have provided the notation for a move in chess. \"c4\" represents moving the pawn from c2 to c4. If you have any specific questions or need guidance on chess moves or strategies, feel free to ask!\nInput: c5, Output: Hello! How can I assist you today?\nInput: c6, Output: It looks like you have entered a chess move notation. In the game of chess, \"c6\" refers to moving the pawn that starts on the c file forward two squares, from its starting position. Let me know if you have any specific questions about this move or if you need assistance with anything else.\nInput: c7, Output: It seems like you've entered a chess move notation. In this case, \"c7\" typically refers to moving the pawn from the c-file to c7 on the chessboard. Is there anything specific you'd like to know or discuss about this move?\nInput: c8, Output: It seems you've entered \"c8.\" How can I assist you further with this?\nInput: c9, Output: It seems like you've entered \"c9.\" Is there something specific you need help with, or any information you'd like to know more about? Feel free to provide more details so I can assist you better.\nInput: c!, Output: How can I assist you today?\nInput: c\", Output: It looks like you have entered \"c\". How can I assist you today?\nInput: c#, Output: Hello! How can I assist you with C# programming today?\nInput: c$, Output: How can I assist you with the symbol \"c$\"?\nInput: c%, Output: It seems like you might be trying to type a symbol or command related to programming or mathematics. If you can provide more context or clarify your question, I'll be happy to help you further.\nInput: c&, Output: It seems like you may have started typing a sentence but didn't complete it. How can I assist you today?\nInput: c', Output: It seems like you might have accidentally entered a single letter \"c\". Can you please provide more context or let me know how I can assist you further?\nInput: c(, Output: It looks like you started typing a function in R, but it is incomplete. Is there something specific you need help with regarding the function or any other coding-related question?\nInput: c), Output: Hello! How can I assist you today?\nInput: c*, Output: It seems like you might have started typing something but only entered \"c*\". Was there something you wanted to ask or discuss? How can I assist you today?\nInput: c+, Output: It seems like you accidentally inputted just \"c+\". Was there something specific you needed help with or a question you wanted to ask related to C programming?\nInput: c,, Output: It seems like your message got cut off. How can I help you today?\nInput: c-, Output: It looks like you've entered \"c-.\" Is there something specific you need help with related to C programming or any other topic that starts with the letter \"c\"? Feel free to provide more information so I can assist you better.\nInput: c., Output: I'm here to help! What do you need assistance with today?\nInput: c/, Output: It seems like your message got cut off. How can I assist you today?\nInput: c:, Output: Hello! How can I assist you today?\nInput: c;, Output: Hello! How can I assist you today?\nInput: c<, Output: It looks like you entered the letter \"c<\" without any context. Is there something specific you need help with or any question I can assist you with? Just let me know!\nInput: c=, Output: It seems like you might be trying to input a mathematical equation or variable assignment. Please provide more details or context so I can better understand how to assist you.\nInput: c>, Output: It seems like you have entered \"c>\". Is there something specific you would like assistance with or a question you have in mind? Feel free to ask, and I'll do my best to help!\nInput: c?, Output: It seems like you entered just the letter \"c.\" How can I assist you further?\nInput: c@, Output: Hello! How can I help you today?\nInput: c[, Output: It looks like your message got cut off. How can I assist you today?\nInput: c\\, Output: It looks like you entered the letter \"c\". Can you please provide more context or let me know how I can assist you further?\nInput: c], Output: It looks like you've entered a symbol. How can I assist you today?\nInput: c^, Output: It looks like you just typed \"c^\". Is there a specific question or topic you need help with related to the letter \"c\" or something else? Feel free to provide more context so I can assist you better.\nInput: c_, Output: Hello! It seems like you entered \"c_\". How can I assist you today?\nInput: c`, Output: Hello! How can I assist you today?\nInput: c{, Output: It seems like you entered a random character \"{\". How can I assist you today?\nInput: c|, Output: Hello! It looks like your message got cut off. How can I assist you today?\nInput: c}, Output: Hello! How can I assist you today?\nInput: c~, Output: Hello! It looks like you entered an incomplete message. How can I assist you today?\nInput: c , Output: It seems like you might have entered just a single letter \"c.\" Can you please provide more information or let me know how I can assist you further?\nInput: da, Output: Hello! How can I assist you today?\nInput: db, Output: It seems like you may have entered an abbreviation or acronym. Can you please provide more context or clarify what you would like assistance with regarding \"db\"?\nInput: dc, Output: It looks like you've entered \"dc.\" Is there something specific you need help with? Feel free to ask any questions or let me know how I can assist you today.\nInput: dd, Output: Hello! How can I assist you today?\nInput: de, Output: Hello! How can I assist you today?\nInput: df, Output: It seems like you are looking for information related to disk space usage on a system. The \"df\" command in a terminal is used to display disk space usage on Linux and Unix-based systems. When running the \"df\" command without any options, it will display information about the disk space usage for all mounted filesystems in a human-readable format.\n\nIf you need more specific help or have any questions related to disk space usage or any other topic, feel free to ask!\nInput: dg, Output: Hello! How can I assist you today?\nInput: dh, Output: Hello! How can I assist you today?\nInput: di, Output: It seems like your message got cut off. How can I assist you today?\nInput: dj, Output: Hello! How can I assist you today?\nInput: dk, Output: It seems like you may have entered some random letters. If you have any questions or need assistance, feel free to ask!\nInput: dl, Output: It seems like you have entered \"dl.\" Could you please provide more context or details so I can better understand how to assist you?\nInput: dm, Output: Please provide more information or let me know how I can assist you further.\nInput: dn, Output: It seems like you may have entered an incomplete message. How can I assist you today?\nInput: do, Output: Hello! How can I assist you today?\nInput: dp, Output: It seems like you might have typed \"dp\" by mistake. Can I help you with something else?\nInput: dq, Output: It looks like you entered \"dq.\" How can I assist you today?\nInput: dr, Output: I'm here to help! How can I assist you today?\nInput: ds, Output: Hello! How can I assist you today?\nInput: dt, Output: It seems like you may have entered \"dt\" as a short form or abbreviation. Could you please provide me with more context or clarify what you need help with in order for me to assist you better?\nInput: du, Output: \"du\" is a command in Unix and Unix-like operating systems that displays the amount of disk space used by files and directories. It stands for \"disk usage.\" If you have any specific questions or need help regarding the \"du\" command, feel free to ask!\nInput: dv, Output: It seems like you typed \"dv.\" How can I assist you today?\nInput: dw, Output: It seems like you only typed \"dw\". Is there something specific you would like help with? Feel free to ask any questions or provide more details so I can assist you better.\nInput: dx, Output: It appears that you have typed \"dx.\" Would you like assistance with anything specific related to \"dx,\" such as mathematical differentiation, physics, or something else entirely? Please provide more information so I can assist you more effectively.\nInput: dy, Output: Hello! It seems like you may have entered \"dy\" as a message. How can I assist you today?\nInput: dz, Output: It seems like you entered \"dz\". Can you please provide more information or let me know how I can assist you?\nInput: dA, Output: Hello! Did you have a question or need assistance with something today?\nInput: dB, Output: In the context of sound and acoustics, dB stands for decibels. Decibels are a unit used to measure the intensity or level of sound. It is a logarithmic scale that expresses the ratio of a value to a reference level. It is commonly used to quantify sound levels, such as in describing the loudness of music, noise levels, or the sensitivity of microphones and speakers. The abbreviation dB is often used as shorthand when referring to sound levels or measuring equipment.\nInput: dC, Output: It seems like you have entered \"dC.\" Would you like to ask me a question or provide more information so I can better assist you?\nInput: dD, Output: It seems like you inputted \"dD.\" How can I assist you today?\nInput: dE, Output: It seems like you have entered \"dE.\" How can I assist you further with this term?\nInput: dF, Output: It seems like you've entered \"dF.\" Can you please provide more context or clarify what you need help with?\nInput: dG, Output: It seems like you entered \"dG.\" Is there something specific you would like help with or a question you have in mind? Feel free to provide more information so I can assist you better.\nInput: dH, Output: It looks like you may have entered \"dH\" which could stand for different things depending on the context. Can you please provide more information or clarify what you need help with?\nInput: dI, Output: Hello! It seems like you may have typed something by mistake. How can I assist you today?\nInput: dJ, Output: It looks like you've entered \"dJ.\" Is there something specific you'd like assistance with?\nInput: dK, Output: It seems like you may have entered \"dK\" as a message. How can I assist you today?\nInput: dL, Output: It seems like you may have entered a partial term or abbreviation. Could you please provide more context or information so I can better understand how to assist you?\nInput: dM, Output: It looks like you've typed \"dM.\" Is there something specific you'd like help with related to that? Let me know how I can assist you!\nInput: dN, Output: It looks like you may have entered \"dN.\" Is there something specific you would like assistance with or a question you have in mind? Feel free to provide more information so I can better assist you.\nInput: dO, Output: It seems like you might have typed something by mistake. How can I assist you today?\nInput: dP, Output: It looks like you may have entered a mathematical expression or abbreviation \"dP\". Can you please provide more context or clarify your question so I can better assist you?\nInput: dQ, Output: It looks like you've entered \"dQ.\" Can you please provide more context or clarify your question so I can better assist you?\nInput: dR, Output: It looks like you may have mistyped \"dR.\" Is there something specific you need help with or a question you'd like to ask?\nInput: dS, Output: It seems like you entered \"dS.\" Is there something specific you need help with regarding this notation or topic? Feel free to provide more context so I can assist you better.\nInput: dT, Output: It seems like you might be asking about a change in temperature. In physics, \"ΔT\" usually represents a change in temperature. If you have a specific question or topic in mind related to temperature change, please feel free to provide more details so I can assist you better.\nInput: dU, Output: It looks like you've entered \"dU\". Is there something specific you need help with or would like to know more about? Feel free to ask!\nInput: dV, Output: It seems like you've entered \"dV.\" Is there something specific you need help with or a question you have related to \"dV\"? Please provide more context so I can assist you more effectively.\nInput: dW, Output: It seems like you provided the term \"dW\". Would you like assistance with a specific topic or clarification on what \"dW\" refers to?\nInput: dX, Output: It seems like you entered \"dX\". Could you please provide more context or clarify what you are looking for help with?\nInput: dY, Output: Hello! How can I assist you today?\nInput: dZ, Output: It looks like you have entered \"dZ.\" Is there something specific you would like assistance with? Feel free to ask any questions you have.\nInput: d0, Output: It seems like you might have typed an incomplete or incorrect phrase. Can you please provide more context or let me know how I can assist you today?\nInput: d1, Output: How can I assist you today?\nInput: d2, Output: It seems like you have entered the code \"d2\". If you have any questions or need assistance related to this code or anything else, feel free to ask!\nInput: d3, Output: It seems like you have entered \"d3.\" Is there something specific you'd like to know or ask about related to \"d3\"? Please provide more context so I can assist you better.\nInput: d4, Output: It looks like you've entered a chess notation for the move \"d4.\" Is there anything specific you would like to know or discuss related to this move or chess in general?\nInput: d5, Output: It seems like you have inputted a chess notation for moving a pawn to the square d5 on the board. Is there anything specific you would like assistance with regarding this move?\nInput: d6, Output: Rolling a standard six-sided die...\n\nYou rolled a 6!\nInput: d7, Output: It seems like you have entered the move \"d7.\" This typically refers to moving the pawn from d7 to d5 in a game of chess. Is there anything specific you would like to know or discuss regarding this move?\nInput: d8, Output: It looks like you entered \"d8.\" Is there something specific you would like assistance with related to \"d8\"? Please provide more information so I can help you better.\nInput: d9, Output: It seems like you entered \"d9\". Was there anything specific you needed help with or would you like me to provide information on a particular topic? Feel free to ask any questions you may have!\nInput: d!, Output: Hello! How can I assist you today?\nInput: d\", Output: Hello! It looks like you may have entered a letter by mistake. Is there something you need assistance with today?\nInput: d#, Output: It looks like you entered a character followed by the symbol \"#. Can you please provide more context or let me know how I can assist you further?\nInput: d$, Output: Hello! How can I assist you today?\nInput: d%, Output: It looks like you may have mistyped something. Can you please provide more context or let me know how I can assist you?\nInput: d&, Output: It seems like there might have been a typo in your message. Could you please provide more context or clarify how I can assist you further?\nInput: d', Output: It looks like you entered a single letter \"d.\" Is there something specific you would like assistance with or a question you have in mind? Feel free to provide more details so I can assist you better.\nInput: d(, Output: It looks like your message got cut off. How can I assist you today?\nInput: d), Output: It seems like you entered the letter \"d.\" How can I assist you further?\nInput: d*, Output: Hello! It looks like you entered \"d*\". How can I assist you today?\nInput: d+, Output: It seems like you may have entered an incomplete equation. How can I assist you further?\nInput: d,, Output: Hello! It seems like you entered the letter \"d.\" How can I assist you today?\nInput: d-, Output: It looks like your message is incomplete. How can I assist you further?\nInput: d., Output: It seems like you only entered a single letter \"d.\" Could you please provide more context or let me know how I can assist you further?\nInput: d/, Output: It looks like you typed \"d/\". Is there something I can help you with?\nInput: d:, Output: How can I assist you today?\nInput: d;, Output: It seems like you only entered the letter \"d;\". Is there something specific you would like assistance with? Feel free to ask any question or let me know how I can help you.\nInput: d<, Output: It looks like your message got cut off. How can I assist you today?\nInput: d=, Output: It seems like you entered \"d=\" without providing any context or information. How can I assist you further?\nInput: d>, Output: It looks like you may have entered a partial command or an incomplete sentence. How can I assist you further?\nInput: d?, Output: Hello! How can I assist you today?\nInput: d@, Output: Hello! How can I assist you today?\nInput: d[, Output: It seems like you might have made a typo. Is there something I can help you with?\nInput: d\\, Output: It seems like you've entered a single letter \"d\". How can I assist you further?\nInput: d], Output: It looks like you may have entered a character or text that I don't understand. Could you please provide more information or clarify your request so I can assist you better?\nInput: d^, Output: It seems like your message was cut off. Can you please provide more context or clarify what you need help with?\nInput: d_, Output: Hello! It seems like your message is incomplete. How can I assist you today?\nInput: d`, Output: Hello! It seems like you entered a single character \"d`. Is there anything specific you would like assistance with today?\nInput: d{, Output: It looks like you may have accidentally typed \"d{\" in your message. Is there something specific you need help with? Feel free to ask your question or provide more context so I can assist you better.\nInput: d|, Output: It looks like your message got cut off. How can I assist you today?\nInput: d}, Output: It looks like you've entered a symbol: \"d}\". Can you please provide more context or let me know how I can assist you today?\nInput: d~, Output: Hello! It seems like you entered a symbol \"~\". How can I assist you today?\nInput: d , Output: How can I assist you today?\nInput: ea, Output: Hello! How can I assist you today?\nInput: eb, Output: Hello! How can I assist you today?\nInput: ec, Output: It seems like you entered \"ec\". How can I assist you today?\nInput: ed, Output: Hello! How can I assist you today?\nInput: ee, Output: Hello! How can I assist you today?\nInput: ef, Output: Hello! How can I assist you today?\nInput: eg, Output: It seems like you entered \"eg.\" Can you provide more context or details so I can better understand how I can assist you?\nInput: eh, Output: Hello! How can I help you today?\nInput: ei, Output: Hello! How can I assist you today?\nInput: ej, Output: Hello! How can I assist you today?\nInput: ek, Output: Hello! How can I assist you today?\nInput: el, Output: Hello! How can I assist you today?\nInput: em, Output: It looks like you may have accidentally entered 'em.' Is there a specific question you have or something you'd like help with? Feel free to provide more information so I can assist you better.\nInput: en, Output: Hello! How can I assist you today?\nInput: eo, Output: Hello! It looks like you've typed \"eo.\" How can I assist you today?\nInput: ep, Output: Hello! How can I assist you today?\nInput: eq, Output: It seems like you may have entered \"eq\" as a mistakenly short message. How can I assist you further with this abbreviation or term?\nInput: er, Output: Hello! How can I assist you today?\nInput: es, Output: Hola, ¿en qué puedo ayudarte hoy?\nInput: et, Output: Hello! How can I assist you today?\nInput: eu, Output: Olá! Como posso te ajudar hoje?\nInput: ev, Output: It seems like you have entered \"ev.\" How can I assist you further with this term or is there something else you need help with?\nInput: ew, Output: I'm here to help! What can I assist you with today?\nInput: ex, Output: It seems like you entered \"ex.\" How can I assist you further with this?\nInput: ey, Output: Hello! How can I assist you today?\nInput: ez, Output: It looks like you're referring to something being easy. Is there anything specific you need help with?\nInput: eA, Output: It seems like you might have made a typo. If you have a question or need help with something, feel free to ask!\nInput: eB, Output: It seems like you may have entered an abbreviation or a partial phrase. Could you please provide more context or clarify what you need help with?\nInput: eC, Output: Hello! It seems like you've entered \"eC.\" How can I assist you today with this term or any other questions you may have?\nInput: eD, Output: Hello! How can I assist you today?\nInput: eE, Output: Hello! It seems like you may have typed \"eE\" by mistake. How can I assist you today?\nInput: eF, Output: It seems like you've entered \"eF\". Is there anything specific you need help with regarding this input?\nInput: eG, Output: It looks like you entered \"eG.\" Is there something specific you need help with or would like to know more about? Feel free to ask any questions you may have.\nInput: eH, Output: Hello! How can I assist you today?\nInput: eI, Output: It looks like you may have accidentally entered a random string of characters. If you have a question or need assistance with something, feel free to let me know!\nInput: eJ, Output: It looks like you've entered \"eJ.\" Was there something specific you needed help with or a question I can assist you with?\nInput: eK, Output: Hello! How can I assist you today?\nInput: eL, Output: Hello! How can I assist you today?\nInput: eM, Output: It looks like you may have entered a random phrase or made a typo. If you need assistance with something, feel free to let me know how I can help you!\nInput: eN, Output: Hello! How can I assist you today?\nInput: eO, Output: Hello! How can I assist you today?\nInput: eP, Output: It seems like you've entered \"eP.\" Is there anything specific you would like help with or discuss? Feel free to ask any questions or share your thoughts.\nInput: eQ, Output: It looks like you've entered \"eQ.\" Is there anything specific you'd like assistance with or a question you have? Feel free to provide more details so I can help you effectively.\nInput: eR, Output: Hello! It seems like you've entered \"eR.\" Is there anything specific you need assistance with today?\nInput: eS, Output: Hello! How can I help you today?\nInput: eT, Output: Hello! How can I assist you today?\nInput: eU, Output: Hello! How can I assist you today?\nInput: eV, Output: 1 electronvolt (eV) is defined as the amount of energy gained or lost by the charge of a single electron moved across an electric potential difference of 1 volt. It is equal to approximately 1.6 x 10^-19 joules.\nInput: eW, Output: Hello! It seems like you might have written \"we\" backwards. How can I assist you today?\nInput: eX, Output: \"eX\" usually refers to the mathematical constant \"e\" raised to the power of \"X\", where \"e\" is approximately equal to 2.71828. This is commonly used in exponential functions and growth calculations.\n\nIs there something specific you would like to know or ask about related to \"eX\"?\nInput: eY, Output: Hello! How can I assist you today?\nInput: eZ, Output: Hello! How can I assist you today?\nInput: e0, Output: Hello! How can I assist you today?\nInput: e1, Output: Hello! How can I assist you today?\nInput: e2, Output: It seems like you entered \"e2\". How can I assist you further with this information?\nInput: e3, Output: It seems like you may be referring to a specific topic or concept. Could you please provide more context or clarify your question so I can better assist you?\nInput: e4, Output: That move is often played as the first move in a game of chess. It controls the center, opens lines for pieces to develop, and allows the queen and bishop to come out. Do you have any specific questions about this move or anything else related to chess?\nInput: e5, Output: It looks like you have entered the move \"e5\" which is a common opening move in chess. This move typically involves moving the pawn in front of the king two spaces forward. Is there anything specific you would like help with related to this move or chess in general?\nInput: e6, Output: It seems like you might be referring to a specific square on a chessboard. Is there anything else you would like to know or discuss regarding chess or any other topic?\nInput: e7, Output: It seems like you've entered a chess move. In algebraic notation, \"e7\" typically refers to moving the pawn in front of the king two squares forward in the opening of a chess game. Is there anything specific you'd like to know or discuss about the move \"e7\"?\nInput: e8, Output: It seems like you've entered \"e8\", could you please provide more context or let me know how I can assist you today?\nInput: e9, Output: It seems like you've entered \"e9.\" Could you provide me with more context or let me know how I can assist you today?\nInput: e!, Output: Hello! How can I assist you today?\nInput: e\", Output: Hello! It looks like you only entered a single letter \"e\". Can you provide more context or ask a question so I can better assist you?\nInput: e#, Output: It seems like your message got cut off. How can I assist you today?\nInput: e$, Output: Hello! It seems like there might have been a typo in your message. How can I assist you today?\nInput: e%, Output: It looks like you have entered a symbol followed by a percentage sign. Is there something specific you need help with or a question you would like to ask? Feel free to provide more details so I can assist you better.\nInput: e&, Output: It seems like your message may have been cut off. Can you please provide more context or let me know how I can assist you?\nInput: e', Output: It looks like you've typed a single letter \"e\". How can I assist you further?\nInput: e(, Output: It looks like you may have entered a mistake or a typo. Is there something I can help you with?\nInput: e), Output: It looks like you've entered \"e)\". Is there something specific you would like assistance with? How can I help you today?\nInput: e*, Output: It appears that there might have been a typo in your message. How can I assist you today?\nInput: e+, Output: It seems like you may have typed a symbol or command. Is there something specific you need help with?\nInput: e,, Output: It looks like you pressed the \"e\" key. How can I assist you today?\nInput: e-, Output: It seems like your message got cut off. How can I assist you today?\nInput: e., Output: Hello! How can I assist you today?\nInput: e/, Output: It looks like you just entered \"e/\". How can I assist you today?\nInput: e:, Output: Hello! How can I assist you today?\nInput: e;, Output: Hello! How can I assist you today?\nInput: e<, Output: It looks like you may have tried to enter a mathematical expression or equation starting with \"e<\". Can you please provide more information or clarify your question so I can better assist you?\nInput: e=, Output: It looks like you might have started typing something but didn't complete it. Can you please provide more context or let me know how I can assist you?\nInput: e>, Output: It looks like you may have entered a partial response or command. How can I assist you further?\nInput: e?, Output: Hello! How can I assist you today?\nInput: e@, Output: Hello! How can I assist you today?\nInput: e[, Output: It looks like you may have accidentally entered a random character. Is there something I can help you with?\nInput: e\\, Output: Hello! It looks like you entered \"e\\\". How can I assist you today?\nInput: e], Output: It seems like you entered a random character or incomplete input. How can I assist you today?\nInput: e^, Output: It looks like you have entered an incomplete mathematical expression. If you could provide more context or clarification, I would be happy to help you further.\nInput: e_, Output: Hello! It looks like you accidentally entered \"e_\". Is there something I can assist you with today?\nInput: e`, Output: Hello! How can I assist you today?\nInput: e{, Output: It looks like you may have entered a typo or incomplete message. Is there something I can help you with?\nInput: e|, Output: It seems like your message got cut off. How can I assist you today?\nInput: e}, Output: It looks like you have entered a random character. How can I assist you today?\nInput: e~, Output: Hello! How can I assist you today?\nInput: e , Output: Hello! It looks like you entered a single letter \"e.\" Is there something specific you would like assistance with or a question you have in mind? Feel free to share, and I'll do my best to help you.\nInput: fa, Output: Hello! How can I assist you today?\nInput: fb, Output: It seems like you may be referring to Facebook, a popular social media platform. Is there anything specific you would like assistance with in relation to Facebook?\nInput: fc, Output: Hello! How can I assist you today?\nInput: fd, Output: It seems like you entered \"fd.\" Is there something specific you need help with or a question you'd like to ask? Feel free to provide me with more information so I can assist you better.\nInput: fe, Output: It seems like your message got cut off. Can you please provide more information or let me know how I can assist you?\nInput: ff, Output: Hello! How can I assist you today?\nInput: fg, Output: It seems like you've entered \"fg\". Is there anything specific you need help with? Feel free to ask any questions you may have.\nInput: fh, Output: Hello! How can I assist you today?\nInput: fi, Output: Hello! How can I assist you today?\nInput: fj, Output: Hello! How can I assist you today?\nInput: fk, Output: I'm here to assist you. How can I help you today?\nInput: fl, Output: It seems like you may have accidentally sent a partial message. How can I assist you today?\nInput: fm, Output: Hello! How can I assist you today?\nInput: fn, Output: It seems like you entered \"fn.\" Is there something specific you would like help with related to that term or abbreviation?\nInput: fo, Output: Hello! How can I assist you today?\nInput: fp, Output: It seems like you entered \"fp.\" Is there anything specific you need help with or any questions you have? Feel free to ask!\nInput: fq, Output: It seems like you've entered \"fq.\" Is there something specific you need help with or a question you have? Feel free to ask anything, and I'll do my best to assist you!\nInput: fr, Output: Hello! How can I assist you today?\nInput: fs, Output: It seems like you may have entered an acronym \"fs\". Could you please provide more context or clarify what you are looking for assistance with?\nInput: ft, Output: Hello! It looks like you typed \"ft.\" Is there something specific you need help with?\nInput: fu, Output: Hello! How can I help you today?\nInput: fv, Output: It seems like you may have mistyped or provided incomplete information. Could you please provide more details or let me know how I can assist you?\nInput: fw, Output: It seems like you may have entered something by mistake. How can I assist you today?\nInput: fx, Output: Hello! It seems like you entered \"fx\". Is there something specific you would like assistance with related to \"fx\"? Please provide more context or details so I can help you better.\nInput: fy, Output: It seems like you may have entered \"fy\" as a text message abbreviation or typo. If you intended to ask a question or need assistance with something, please feel free to provide more information so I can help you better.\nInput: fz, Output: It looks like you typed \"fz.\" Do you need help with something specific related to that? Feel free to provide more information so I can assist you better.\nInput: fA, Output: How can I assist you with \"fA\"?\nInput: fB, Output: Hello! It seems like you might have entered something by mistake. If you need any help or have a question, feel free to ask.\nInput: fC, Output: It looks like you just entered \"fC\". Is there something specific you would like assistance with or any questions you have? Feel free to ask, and I'll do my best to help!\nInput: fD, Output: Hello! How can I assist you today?\nInput: fE, Output: Hello! How can I assist you today?\nInput: fF, Output: Hello! How can I assist you today?\nInput: fG, Output: Hello! It seems like you've entered \"fG.\" How can I assist you today?\nInput: fH, Output: Hello! How can I assist you today?\nInput: fI, Output: It looks like you may have accidentally capitalized the letter \"f\" and the letter \"I\". Is there something specific you would like help with, or a question I can assist you with?\nInput: fJ, Output: Hello! How can I assist you today?\nInput: fK, Output: It seems like you've entered \"fK\". How can I assist you today?\nInput: fL, Output: It looks like you entered \"fL.\" How can I assist you with this?\nInput: fM, Output: Hello! How can I assist you today?\nInput: fN, Output: Hello! How can I assist you today?\nInput: fO, Output: It seems like you may have mistyped. How can I assist you today?\nInput: fP, Output: It seems like you entered \"fP.\" How can I assist you today?\nInput: fQ, Output: It looks like you've entered \"fQ.\" Is there anything specific you would like help with or a question you need assistance with? Feel free to share more details so I can assist you better.\nInput: fR, Output: It looks like you've typed \"fR\". How can I assist you today?\nInput: fS, Output: Hello! It seems like you entered \"fS\". How can I assist you today?\nInput: fT, Output: Hello! How can I assist you today?\nInput: fU, Output: Hello! How can I assist you today?\nInput: fV, Output: It seems like you might have entered an incomplete phrase or command. How can I assist you today?\nInput: fW, Output: Hello! How can I assist you today?\nInput: fX, Output: Hello! How can I assist you today?\nInput: fY, Output: Hello! It seems like you entered \"fY.\" Is there something I can assist you with?\nInput: fZ, Output: It appears that \"fZ\" does not seem to be a valid command or request. How can I assist you today?\nInput: f0, Output: It seems like you have entered \"f0.\" How can I assist you today?\nInput: f1, Output: Formula 1 (F1) is a popular international auto racing series featuring open-wheel, single-seater cars that compete in races around the world on various circuits. It is considered one of the highest classes of racing. Let me know if you would like more information on F1!\nInput: f2, Output: How can I assist you with \"f2\"?\nInput: f3, Output: It seems like you might be referring to the function key \"F3\" on a computer keyboard. Pressing this key can have different functions depending on the context, such as opening a search feature in some applications or refreshing a webpage in a web browser. If you have a specific question about using the F3 key, feel free to ask!\nInput: f4, Output: It seems like you've entered \"f4.\" How can I assist you today?\nInput: f5, Output: It seems like you have entered \"f5.\" Can you please provide me with more context or let me know how I can assist you further?\nInput: f6, Output: It appears that you have entered \"f6.\" How can I assist you further with this?\nInput: f7, Output: How can I assist you with the move F7?\nInput: f8, Output: It seems like you've entered \"f8.\" If you can provide more information or context, I'll be happy to try and assist you further.\nInput: f9, Output: It looks like you've entered \"f9.\" Is there something specific you need help with related to \"f9\"? Let me know how I can assist you!\nInput: f!, Output: It looks like you entered \"f!\" Is there something specific you need assistance with? Feel free to ask any questions or let me know how I can help you.\nInput: f\", Output: Hello! It seems like you may have accidentally entered a random character. Is there something specific you need help with?\nInput: f#, Output: Hello! How can I assist you with F# today?\nInput: f$, Output: It looks like you've typed \"f$\". How can I assist you today?\nInput: f%, Output: It looks like you might have entered a symbol or a part of a word. Is there something specific that you need help with? Feel free to provide more context or ask any questions you have.\nInput: f&, Output: Hello! It looks like you typed \"f&\". How can I assist you today?\nInput: f', Output: It looks like you may have just entered the symbol for the first derivative. If you have any specific questions or need assistance with calculus or any other topic, feel free to ask!\nInput: f(, Output: Hello! It seems like you may have accidentally entered \"f(.\" Is there a specific question or topic you need help with? Feel free to provide more details, and I'll do my best to assist you.\nInput: f), Output: It looks like you entered \"f)\". How can I assist you further?\nInput: f*, Output: It looks like you might have mistyped or not completed your message. Can I help you with something else?\nInput: f+, Output: It seems like you might have mistyped something. Can you please provide more context or let me know how I can assist you further?\nInput: f,, Output: It seems like you entered just the letter \"f\". How can I assist you further?\nInput: f-, Output: It seems like your message got cut off. How can I assist you further with the letter \"f-\"?\nInput: f., Output: Hello! How can I help you today?\nInput: f/, Output: It seems like you may have started typing a command or a question. Please go ahead and let me know how I can assist you today!\nInput: f:, Output: How can I assist you today?\nInput: f;, Output: It seems like you may have entered a random string of characters. Is there something specific you need help with? Feel free to ask any questions you may have.\nInput: f<, Output: It seems like you might have started typing a question about something related to the letter \"f.\" Would you like to ask a question or provide more context so I can help you better?\nInput: f=, Output: It seems like you may have started writing a mathematical equation with the variable \"f.\" How can I assist you with this equation?\nInput: f>, Output: It seems like you only entered \"f>\". Can you provide more information or let me know how I can assist you further?\nInput: f?, Output: How can I assist you today?\nInput: f@, Output: Hello! How can I assist you today?\nInput: f[, Output: It looks like you entered a partial word or some random characters. Can you please provide more context or let me know how I can assist you further?\nInput: f\\, Output: It looks like you may have accidentally entered \"f.\" Is there something specific you would like help with or a question you have? Feel free to let me know how I can assist you.\nInput: f], Output: It looks like you've entered a random character. How can I assist you today?\nInput: f^, Output: It seems like you might have accidentally pressed the \"f\" key. Is there something specific you would like help with?\nInput: f_, Output: Hello! It looks like you've entered \"f_\". How can I assist you today?\nInput: f`, Output: Hello! It looks like you've entered just one letter. How can I help you today?\nInput: f{, Output: It looks like you've entered some random characters. Is there anything specific you need help with?\nInput: f|, Output: It looks like your message got cut off. How can I assist you today?\nInput: f}, Output: It seems like you may have entered a symbol or a typo. How can I assist you today?\nInput: f~, Output: Hello! It seems like you entered the character \"~\". How can I assist you today?\nInput: f , Output: It seems like you might have accidentally entered just the letter \"f\". Is there something specific you need help with or have a question about? Please feel free to provide more information so I can assist you better.\nInput: ga, Output: Hello! How can I assist you today?\nInput: gb, Output: It looks like you've entered \"gb.\" Is there anything specific you need help with related to this abbreviation or term? Please provide more context so I can assist you more effectively.\nInput: gc, Output: It seems like you might be referring to something related to biology or genetics. Could you provide more context so I can better understand how to assist you?\nInput: gd, Output: Hello! How can I assist you today?\nInput: ge, Output: It seems like you may have entered a partial word or phrase. Can you please provide more context or let me know how I can assist you today?\nInput: gf, Output: Hello! How can I assist you today?\nInput: gg, Output: Good game! If you need any assistance or have any questions, feel free to ask.\nInput: gh, Output: Hello! How can I assist you today?\nInput: gi, Output: It seems like your message might be cut off. Can you please provide more context or let me know how I can assist you with \"gi\"?\nInput: gj, Output: Hello! How can I assist you today?\nInput: gk, Output: It seems like you entered \"gk.\" Is there something specific you need help with? Feel free to ask me anything.\nInput: gl, Output: It seems like you may have typed an incomplete message. Is there something I can assist you with?\nInput: gm, Output: Good morning! How can I assist you today?\nInput: gn, Output: Hello! How can I assist you today?\nInput: go, Output: Hello! How can I assist you today?\nInput: gp, Output: It looks like you may be asking about something related to a GP. Could you please provide more details to help me give you the information you need?\nInput: gq, Output: I'm sorry, could you please provide me with more information or clarify your request so I can assist you better?\nInput: gr, Output: It seems like you may have accidentally entered a random abbreviation. How can I assist you today?\nInput: gs, Output: Hello! How can I assist you today?\nInput: gt, Output: It seems like you may have entered an abbreviation or acronym. Could you please provide more context or let me know how I can assist you further?\nInput: gu, Output: Hello! How can I assist you today?\nInput: gv, Output: Hello! It seems like you entered \"gv.\" How can I assist you today?\nInput: gw, Output: Hello! How can I assist you today?\nInput: gx, Output: Hello! It looks like you typed \"gx\". How can I assist you today?\nInput: gy, Output: Hello! How can I help you today?\nInput: gz, Output: Hello! It seems like you might be abbreviating \"goodbye\" to \"gz,\" is there anything else you would like assistance with before you go?\nInput: gA, Output: Hello! How can I assist you today?\nInput: gB, Output: It seems like you might be referring to gigabytes (GB), a unit of digital information storage capacity. Is there something specific you would like to know or discuss about gigabytes?\nInput: gC, Output: It seems like you've entered \"gC.\" Is there something specific you would like help with or any question you have in mind? Feel free to provide more details or let me know how I can assist you today.\nInput: gD, Output: Hello! How can I assist you today?\nInput: gE, Output: Hello! How can I assist you today?\nInput: gF, Output: It looks like you entered \"gF.\" Is there something specific you would like assistance with or any question you would like to ask? Feel free to provide more information so I can assist you better.\nInput: gG, Output: Hello! How can I assist you today?\nInput: gH, Output: Hello! How can I assist you today?\nInput: gI, Output: Hello! It seems like you entered \"gI.\" How can I assist you today?\nInput: gJ, Output: It seems like you've entered \"gJ\". How can I assist you today?\nInput: gK, Output: Hello! It looks like you've entered \"gK.\" How can I assist you today?\nInput: gL, Output: Hello! How can I assist you today?\nInput: gM, Output: Good morning! How can I assist you today?\nInput: gN, Output: Hello! How can I assist you today?\nInput: gO, Output: Hello! How can I assist you today?\nInput: gP, Output: It seems like you entered \"gP.\" Is there something specific you need help with or any questions I can assist you with? Let me know how I can help!\nInput: gQ, Output: It seems like you've entered \"gQ\". Is there something specific you'd like help with or a question you have in mind? Feel free to let me know how I can assist you today.\nInput: gR, Output: It seems like you may have entered a random string of characters. Is there something specific you would like assistance with related to \"gR\"?\nInput: gS, Output: It looks like you entered \"gS.\" Is there anything specific you need help with, or any questions you have? Feel free to provide more details so I can assist you better.\nInput: gT, Output: It seems like you may have entered \"gT\" as a query. How can I assist you today?\nInput: gU, Output: Hello! It seems like you may have mistyped something. How can I assist you today?\nInput: gV, Output: It seems like you have entered \"gV.\" Can you please provide more context or let me know how I can assist you?\nInput: gW, Output: It seems like you have typed \"gW.\" How can I assist you today?\nInput: gX, Output: It seems like you have entered \"gX.\" Is there anything specific you need help with or any question you have in mind? Feel free to ask, and I'll do my best to assist you.\nInput: gY, Output: Hello! How can I assist you today?\nInput: gZ, Output: It looks like you entered \"gZ\". Is there something specific you need assistance with? Feel free to ask any questions you may have. I'm here to help!\nInput: g0, Output: It looks like you've entered \"g0.\" Is there anything specific you need help with or a question I can assist you with?\nInput: g1, Output: How can I assist you today?\nInput: g2, Output: It seems like you have entered \"g2\". Is there something specific you need help with regarding \"g2\"? Let me know how I can assist you further.\nInput: g3, Output: It seems like you have entered \"g3\". Is there something specific you need help with related to \"g3\"?\nInput: g4, Output: It seems like you entered \"g4.\" How can I assist you today?\nInput: g5, Output: It seems like you've provided me with the chess move \"g5.\" If you have any specific questions about this move or the game of chess in general, feel free to ask!\nInput: g6, Output: It looks like you've entered a chess move notation. \"g6\" refers to moving the pawn on the g-file two spaces forward. Let me know if you need help with anything related to chess or if you have any other questions.\nInput: g7, Output: It seems like you've entered a chess notation. \"g7\" refers to a square on the chessboard. Is there something specific you'd like to know or discuss about this move?\nInput: g8, Output: It seems like you may have entered a chess move notation. In chess, \"g8\" typically refers to moving the black pawn from g7 to g8 and promoting it to a different piece like a queen, rook, bishop, or knight. Let me know if you have any specific questions or need assistance with anything related to chess.\nInput: g9, Output: It seems like you have entered \"g9.\" Is there something specific you would like help with, or do you have a question I can assist you with?\nInput: g!, Output: Hello! How can I assist you today?\nInput: g\", Output: Hello! It looks like you typed \"g\" in your message. How can I assist you today?\nInput: g#, Output: It seems like you entered a random character or symbol. How can I assist you today?\nInput: g$, Output: Hello! How can I assist you today?\nInput: g%, Output: It looks like you typed \"g%\" - how can I assist you today?\nInput: g&, Output: Hello! It looks like you might have entered a typo. Is there something I can assist you with today?\nInput: g', Output: Hello! It looks like you may have accidentally pressed a key. Is there something I can help you with today?\nInput: g(, Output: It seems like you may have entered a partial statement. How can I assist you further?\nInput: g), Output: It looks like you've entered \"g)\". How can I assist you today?\nInput: g*, Output: It seems like you might have only entered the letter \"g*\". Is there anything specific you would like help with or any question I can assist you with? Feel free to provide more context or details so I can better assist you.\nInput: g+, Output: It seems like you may have started to type something but didn't complete it. Is there something specific you need help with regarding \"g+\"? Feel free to provide more details so I can assist you better.\nInput: g,, Output: It looks like there may have been a typo in your message. How can I assist you today?\nInput: g-, Output: It looks like you may have typed the letter \"g\" but didn't complete your message. Is there something specific you need assistance with?\nInput: g., Output: Hello! How can I assist you today?\nInput: g/, Output: It looks like your message may have been cut off. How can I assist you today?\nInput: g:, Output: Hello! How can I assist you today?\nInput: g;, Output: It seems like you might have typed something by mistake. How can I assist you today?\nInput: g<, Output: It looks like you may have started typing a message but didn't complete it. Can I help you with something?\nInput: g=, Output: It seems like you have entered \"g=\" without any further information. Could you please provide more context or let me know how I can assist you?\nInput: g>, Output: It looks like you may have entered a mistyped command or incomplete message. How can I assist you today?\nInput: g?, Output: Hello! How can I assist you today?\nInput: g@, Output: Hello! How can I assist you today?\nInput: g[, Output: It seems like you accidentally typed \"g[\". How can I assist you today?\nInput: g\\, Output: Hello! It looks like you've inputted \"g\\\". Is there something I can assist you with?\nInput: g], Output: Hello! How can I assist you today?\nInput: g^, Output: It seems like your message is incomplete. Can you provide more information or clarify your question so I can assist you better?\nInput: g_, Output: Hello! It looks like you may have entered just an underscore \"_\". Was there something specific you needed help with or a question you had in mind? Feel free to ask!\nInput: g`, Output: Hello! It seems like you've entered a random character. How can I assist you today?\nInput: g{, Output: Hello! It looks like you have entered a random string of characters. How can I assist you today?\nInput: g|, Output: How can I assist you today?\nInput: g}, Output: It seems like you may have entered a typo. If you have any questions or need assistance with anything, feel free to ask!\nInput: g~, Output: Hello! It looks like you entered the character \"~\". Is there something specific you would like to know or ask about? Feel free to share and I'll do my best to assist you!\nInput: g , Output: How can I assist you today?\nInput: ha, Output: Hello! How can I assist you today?\nInput: hb, Output: Hello! How can I assist you today?\nInput: hc, Output: Hello! How can I assist you today?\nInput: hd, Output: Hello! How can I assist you today?\nInput: he, Output: Hello! How can I assist you today?\nInput: hf, Output: Hello! How can I assist you today?\nInput: hg, Output: Hello! How can I assist you today?\nInput: hh, Output: Hello! How can I assist you today?\nInput: hi, Output: Hello! How can I assist you today?\nInput: hj, Output: Hello! How can I assist you today?\nInput: hk, Output: Hello! How can I assist you today?\nInput: hl, Output: Hello! How can I assist you today?\nInput: hm, Output: Hello! How can I assist you today?\nInput: hn, Output: Hello! How can I assist you today?\nInput: ho, Output: Hello! How can I assist you today?\nInput: hp, Output: HP usually stands for \"Hewlett-Packard,\" a multinational information technology company known for its computers, printers, and related products. Is there something specific you would like to know or need assistance with relating to HP?\nInput: hq, Output: Hi there! How can I assist you today?\nInput: hr, Output: It appears that you have entered \"hr.\" Is there a specific HR-related question or topic that you would like assistance with? Please provide more details so I can better assist you.\nInput: hs, Output: Hello! How can I assist you today?\nInput: ht, Output: Hello! How can I assist you today?\nInput: hu, Output: Hello! How can I assist you today?\nInput: hv, Output: Hello! How can I assist you today?\nInput: hw, Output: Hello! How can I assist you today?\nInput: hx, Output: Hello! How can I assist you today?\nInput: hy, Output: Hello! How can I assist you today?\nInput: hz, Output: It looks like you entered \"hz.\" Could you please provide more context or let me know how I can assist you further?\nInput: hA, Output: Hello! How can I assist you today?\nInput: hB, Output: Hello! How can I assist you today?\nInput: hC, Output: Hello! How can I assist you today?\nInput: hD, Output: It seems like you may have entered \"hD.\" Could you please provide more context or let me know how I can assist you further?\nInput: hE, Output: Hello! How can I assist you today?\nInput: hF, Output: Hello! How can I assist you today?\nInput: hG, Output: Hello! How can I assist you today?\nInput: hH, Output: Hello! How can I assist you today?\nInput: hI, Output: Hello! How can I assist you today?\nInput: hJ, Output: Hello! How can I assist you today?\nInput: hK, Output: Hello! How can I assist you today?\nInput: hL, Output: Hello! How can I assist you today?\nInput: hM, Output: Hello! How can I assist you today?\nInput: hN, Output: Hello! How can I assist you today?\nInput: hO, Output: Hello! How can I assist you today?\nInput: hP, Output: Hello! How can I assist you today?\nInput: hQ, Output: It looks like you've entered \"hQ\". Is there something I can help you with or a question you have in mind?\nInput: hR, Output: Hello! How can I assist you today?\nInput: hS, Output: Hello! How can I assist you today?\nInput: hT, Output: It looks like you entered \"hT\". Is there something specific you need assistance with?\nInput: hU, Output: Hello! How can I assist you today?\nInput: hV, Output: Hello! How can I assist you today?\nInput: hW, Output: Hello! How can I assist you today?\nInput: hX, Output: Hello! How can I assist you today?\nInput: hY, Output: Hello! How can I assist you today?\nInput: hZ, Output: It seems like you've entered \"hZ\". How can I assist you today?\nInput: h0, Output: Hello! How can I assist you today?\nInput: h1, Output: Hello! How can I assist you today?\nInput: h2, Output: It seems like you've entered \"h2.\" How can I assist you with that?\nInput: h3, Output: Hello! How can I help you today?\nInput: h4, Output: It seems like you've inputted \"h4.\" If you need assistance or have a question, feel free to let me know!\nInput: h5, Output: Hello! How can I assist you today?\nInput: h6, Output: Hello! How can I assist you today?\nInput: h7, Output: It seems like you provided a chess coordinate \"h7.\" Is there something specific you would like help with regarding this coordinate?\nInput: h8, Output: It seems like you may have mistyped something. Can you please provide more context or clarify your message so I can better assist you?\nInput: h9, Output: Hello! How can I assist you today?\nInput: h!, Output: Hello! How can I assist you today?\nInput: h\", Output: Hello! It looks like you might have typed something by mistake. How can I assist you today?\nInput: h#, Output: It looks like you may have mistyped your message. Can you provide more details or let me know how I can assist you today?\nInput: h$, Output: Hello! How can I assist you today?\nInput: h%, Output: It seems like you input \"h%\". Is there something specific you need help with or a question I can assist you with?\nInput: h&, Output: Hello! How can I assist you today?\nInput: h', Output: Hello! How can I assist you today?\nInput: h(, Output: It looks like you may have typed a letter \"h\" by mistake. Is there something specific you need help with?\nInput: h), Output: It looks like you may have entered a single letter \"h.\" Is there anything specific you need help with or any question you'd like me to assist you with? Just let me know how I can help!\nInput: h*, Output: Hello! How can I assist you today?\nInput: h+, Output: Hello! How can I assist you today?\nInput: h,, Output: Hello! How can I help you today?\nInput: h-, Output: Hello! How can I assist you today?\nInput: h., Output: Hello! How can I assist you today?\nInput: h/, Output: Hello! It looks like you started typing something. How can I assist you today?\nInput: h:, Output: Hello! How can I help you today?\nInput: h;, Output: Hello! How can I assist you today?\nInput: h<, Output: It seems like your message got cut off. Is there something specific I can help you with?\nInput: h=, Output: It seems like you might have entered an incomplete question or statement. How can I assist you further?\nInput: h>, Output: It looks like you may have started typing a message but it got cut off. How can I assist you today?\nInput: h?, Output: Hello! How can I assist you today?\nInput: h@, Output: Hello! How can I assist you today?\nInput: h[, Output: It looks like you may have accidentally entered a text fragment or made a typo. How can I assist you today?\nInput: h\\, Output: Hello! It looks like you might have started typing a question or a message. How can I assist you today?\nInput: h], Output: Hello! It seems like maybe you're trying to type something. How can I assist you today?\nInput: h^, Output: It looks like you inputted \"h^\" without providing a specific context or continuation. How can I assist you today?\nInput: h_, Output: Hello! How can I assist you today with the letter \"h\"?\nInput: h`, Output: Hello! It seems like you might have accidentally typed a single character. How can I assist you today?\nInput: h{, Output: Hello! It seems like you might have accidentally typed \"h{\" If you need help with anything specific, please feel free to ask.\nInput: h|, Output: It seems like you just typed \"h|\". How can I assist you today?\nInput: h}, Output: Hello! How can I assist you today?\nInput: h~, Output: Hello! It looks like you may have accidentally entered a few characters. How can I assist you today?\nInput: h , Output: Hello! How can I assist you today?\nInput: ia, Output: Hello! How can I assist you today?\nInput: ib, Output: Hello! How can I assist you today?\nInput: ic, Output: Hello! How can I assist you today?\nInput: id, Output: I'm sorry, could you please provide more context or clarify your request?\nInput: ie, Output: It looks like you have entered \"ie.\" Can you please provide more context or let me know how I can assist you further?\nInput: if, Output: Hello! It looks like you may have started typing a question or sentence. How can I assist you today?\nInput: ig, Output: Hello! How can I assist you today?\nInput: ih, Output: Hello! How can I assist you today?\nInput: ii, Output: Hello! How can I assist you today?\nInput: ij, Output: Hello! How can I assist you today?\nInput: ik, Output: Hello! How can I assist you today?\nInput: il, Output: Hello! How can I assist you today?\nInput: im, Output: Hello! How can I assist you today?\nInput: in, Output: Hello! How can I assist you today?\nInput: io, Output: Hello! How can I assist you today?\nInput: ip, Output: IP stands for internet protocol. It is a unique set of numbers assigned to a computer, server, or other networked device to identify it on a network. IP addresses are used for communication between devices connected to the internet.\nInput: iq, Output: Hi there! It looks like you entered \"iq\". Can you please provide more context or expand on what you're looking for so I can assist you better?\nInput: ir, Output: It seems like you entered \"ir.\" How can I assist you today?\nInput: is, Output: It seems like your message was incomplete. Can you provide more information or let me know how I can assist you?\nInput: it, Output: Hello! How can I assist you today?\nInput: iu, Output: Hello! How can I assist you today?\nInput: iv, Output: Hello! How can I assist you today?\nInput: iw, Output: It looks like \"iw\" could be a typo. Could you provide more context or clarify what you are looking for assistance with?\nInput: ix, Output: Hello! How can I assist you today?\nInput: iy, Output: Hello! How can I assist you today?\nInput: iz, Output: It seems like you may have entered a typo. Could you please provide more context or clarify your question so I can assist you better?\nInput: iA, Output: Hello! How can I assist you today?\nInput: iB, Output: Hello! How can I assist you today?\nInput: iC, Output: Hello! How can I assist you today?\nInput: iD, Output: Hello! How can I assist you today?\nInput: iE, Output: Hello! How can I assist you today?\nInput: iF, Output: Hello! It seems like you started typing something but didn't finish. How can I assist you today?\nInput: iG, Output: It appears you have entered \"iG.\" How can I assist you further with this abbreviation?\nInput: iH, Output: Hello! How can I assist you today?\nInput: iI, Output: It looks like your message was cut off. How can I assist you today?\nInput: iJ, Output: Hello! It seems like you entered \"iJ\". How can I assist you today?\nInput: iK, Output: Hello! How can I assist you today?\nInput: iL, Output: Hello! How can I assist you today?\nInput: iM, Output: It seems like you may have typed something by mistake. How can I assist you today?\nInput: iN, Output: It looks like you've entered \"iN\". How can I assist you today?\nInput: iO, Output: Hello! How can I assist you today?\nInput: iP, Output: It seems you mentioned \"iP.\" How can I assist you further with that?\nInput: iQ, Output: \"IQ\" typically refers to intelligence quotient, a numerical measure of a person's intelligence. If you have any specific questions or need assistance with related topics, feel free to ask!\nInput: iR, Output: It seems like you might have mistyped something. Is there anything I can help you with?\nInput: iS, Output: Hello! How can I assist you today?\nInput: iT, Output: Hello! How can I assist you today?\nInput: iU, Output: Hello! How can I assist you today?\nInput: iV, Output: Hello! It seems like you entered \"iV.\" Is there anything specific you would like help with or any questions I can answer for you?\nInput: iW, Output: It looks like you've entered \"iW.\" Is there something specific you need help with or information you're looking for? Feel free to provide more context or ask your question so I can assist you better.\nInput: iX, Output: Hello! How can I assist you today?\nInput: iY, Output: Hello! How can I assist you today?\nInput: iZ, Output: It seems like you have entered \"iZ.\" Is there something specific you would like assistance with or a question you would like to ask? Feel free to provide more information so I can better assist you.\nInput: i0, Output: It seems like you entered \"i0.\" Is there something specific you would like help with or a question you have? Feel free to ask, and I'll do my best to assist you.\nInput: i1, Output: How can I assist you today?\nInput: i2, Output: It seems like you have entered a mathematical expression (\"i2\"). Are you looking for the result of \"i^2\", where i is the imaginary unit? If so, the result is -1. Let me know if you need help with anything else.\nInput: i3, Output: i3 refers to the i3 window manager, a highly configurable tiling window manager for Unix-based systems. It allows for efficient management of windows on the desktop by automatically arranging them in a non-overlapping tile layout. Users can customize i3 through configuration files to tailor it to their workflow and preferences. If you have any specific questions or need assistance with i3, feel free to ask!\nInput: i4, Output: It seems like you may have entered an incomplete or unclear request. How can I assist you today?\nInput: i5, Output: It seems like you might be referring to an Intel Core i5 processor. Is there something specific you would like to know or discuss about i5 processors?\nInput: i6, Output: Hello! How can I assist you today?\nInput: i7, Output: It appears like you have entered \"i7\". Is there a specific information or assistance you need regarding an Intel Core i7 processor? Feel free to ask any questions you may have.\nInput: i8, Output: It seems like you might be referring to the Intel Core i8 processor series. The i8 series does not currently exist; the latest Intel processors are part of the i9 series. If you have any other questions or need information on a different topic, feel free to ask!\nInput: i9, Output: It seems like you're referring to the Intel Core i9 processor series, which are high-performance processors designed for demanding tasks such as gaming, content creation, and other heavy workloads. The Intel Core i9 processors offer multiple cores and high clock speeds to handle multitasking and demanding applications. If you have any specific questions or need more information about the Intel Core i9 processors, feel free to ask!\nInput: i!, Output: Hello! How can I help you today?\nInput: i\", Output: Hello! How can I assist you today?\nInput: i#, Output: It looks like you've entered a symbol followed by a hashtag. Is there something specific you need help with or a question you have in mind? Please feel free to share, and I'll do my best to assist you.\nInput: i$, Output: It seems like you entered a symbol before the dollar sign. If you have a specific question or need assistance with something, please let me know how I can help you.\nInput: i%, Output: It looks like you may have entered a partial message. How can I assist you today?\nInput: i&, Output: Hello! It seems like your message got cut off. How can I assist you today?\nInput: i', Output: It looks like your message got cut off. How can I help you today?\nInput: i(, Output: It looks like you started typing something but did not complete your question or input. How can I assist you today?\nInput: i), Output: Hello! How can I assist you today?\nInput: i*, Output: It seems like you might have started typing a mathematical expression. How can I assist you with it?\nInput: i+, Output: It looks like you may have started typing a mathematical expression but didn't finish it. Did you have a question or equation you needed help with?\nInput: i,, Output: Hello! How can I assist you today?\nInput: i-, Output: Hello! How can I assist you today?\nInput: i., Output: Hello! How can I assist you today?\nInput: i/, Output: Hello! How can I assist you today?\nInput: i:, Output: Hello! How can I assist you today?\nInput: i;, Output: It looks like you've entered a semicolon. Can I help you with something?\nInput: i<, Output: It looks like your message was cut off. How can I assist you today?\nInput: i=, Output: It seems like you might have intended to enter a mathematical equation or expression after the \"i=\". If you provide me with more information, I'd be happy to help you with the calculation or any questions you have.\nInput: i>, Output: It looks like you may have started typing a message or question, but it seems to be incomplete. How can I assist you today?\nInput: i?, Output: Hello! How can I assist you today?\nInput: i@, Output: Hello! How can I assist you today?\nInput: i[, Output: It seems like you accidentally typed \"i[\". Did you have a question or need help with something? Feel free to let me know how I can assist you!\nInput: i\\, Output: Hello! It looks like your message got cut off. How can I assist you today?\nInput: i], Output: Hello! How can I help you today?\nInput: i^, Output: It looks like you've entered an incomplete expression \"i^\". Is there something specific you need help with regarding this expression or calculations involving imaginary numbers?\nInput: i_, Output: How can I assist you today?\nInput: i`, Output: Hello! How can I assist you today?\nInput: i{, Output: It looks like your message might have been cut off. Can you please provide more information or let me know how I can assist you?\nInput: i|, Output: Hello! How can I assist you today?\nInput: i}, Output: Hello! How can I assist you today?\nInput: i~, Output: Hello! How can I assist you today?\nInput: i , Output: Hello! How can I assist you today?\nInput: ja, Output: Hallo! Wie kann ich Ihnen heute helfen?\nInput: jb, Output: Hello! How can I assist you today?\nInput: jc, Output: Hello! How can I assist you today?\nInput: jd, Output: Hello! How can I assist you today?\nInput: je, Output: Bonjour! Comment puis-je vous aider aujourd'hui?\nInput: jf, Output: Hello! How can I assist you today?\nInput: jg, Output: Hello! How can I assist you today?\nInput: jh, Output: Hello! How can I assist you today?\nInput: ji, Output: Hello! How can I assist you today?\nInput: jj, Output: Hello! How can I assist you today?\nInput: jk, Output: Hello! How can I assist you today?\nInput: jl, Output: Hello! How can I assist you today?\nInput: jm, Output: Hello! How can I assist you today?\nInput: jn, Output: Hello! How can I assist you today?\nInput: jo, Output: Hello! How can I assist you today?\nInput: jp, Output: Hello! How can I assist you today?\nInput: jq, Output: `jq` is a lightweight and flexible command-line JSON processor. It allows you to parse, extract, manipulate, and filter JSON data in the terminal. With `jq`, you can use a variety of functions and operators to query and modify JSON objects. It is commonly used in shell scripts and pipelines for JSON data manipulation. Let me know if you have any specific questions or need help with `jq` commands.\nInput: jr, Output: Hello! How can I assist you today?\nInput: js, Output: Hi there! How can I help you with JavaScript today?\nInput: jt, Output: Hello! How can I assist you today?\nInput: ju, Output: Hello! How can I assist you today?\nInput: jv, Output: Hello! How can I assist you today?\nInput: jw, Output: Hello! How can I assist you today?\nInput: jx, Output: It looks like you entered \"jx.\" Is there anything specific you need help with? Feel free to ask any questions you may have.\nInput: jy, Output: Hello! How can I assist you today?\nInput: jz, Output: It seems like you entered \"jz.\" How can I assist you today?\nInput: jA, Output: Hello! How can I assist you today?\nInput: jB, Output: Hello! How can I assist you today?\nInput: jC, Output: It seems like you entered \"jC.\" How can I assist you today?\n[/CODE BLOCK]",
      "vm:slug": "dullgpt",
      "vm:position": 27,
      "vm:sourcePath": "src/content/posts/dullgpt.mdx",
      "vm:builtHtmlPath": "dullgpt/index.html",
      "vm:builtHtmlSha256": "6d571f933372983cd82eed9d2127f952aa8bd5fe0ca56a69c96aac3c19cf5ff5",
      "vm:sourceMetadata": {
        "TITLE": "DullGPT",
        "SLUG": "dullgpt",
        "URL": "https://vojtamaur.cz/dullgpt/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2024-07-01",
        "SOURCE": "src/content/posts/dullgpt.mdx",
        "BUILT_HTML": "dist/dullgpt/index.html"
      },
      "vm:renderedMetadata": [
        "červenec 2024"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">DullGPT</h1> <p class=\"post-meta\"> červenec 2024 </p> </div> <div class=\"post-body\"> <p>DullGPT je myšlenkový experiment, který demonstruje možnost vytvoření systému umělé inteligence pomocí velmi jednoduchého (ale extrémně neefektivního) přístupu. Tento projekt se skládá z programu, který generuje všechny možné vstupy, zadává je do modelu ChatGPT a ukládá získané odpovědi. Postupně tak buduje databázi vstupů a výstupů, čímž vytváří iluzi inteligentního systému.</p>\n<p>DullGPT má dva režimy: “učení” a “užívání”. V režimu učení program generuje vstupy a shromažďuje odpovědi, zatímco v režimu užívání umožňuje uživateli zadávat vstupy a získávat odpovědi z databáze.</p>\n<p>Je to v podstatě extrémní případ brute-force přístupu k simulaci inteligence. Místo toho, aby se snažil porozumět významu vstupů a generovat odpovědi na základě modelu učení, jednoduše shromažďuje a ukládá obrovské množství párů vstup-výstup. Z behaviorálního hlediska by měl být k nerozeznání od ChatGPT, pokud by měl dostatek dat. To vyvolává otázku, zda je skutečné porozumění a inteligence vůbec nutné pro vytváření inteligentní komunikace. Jinými slovy: DullGPT vytváří odpovědi, které jsou k nerozeznání od těch generovaných skutečným inteligentním systémem, ale postrádají jakoukoli formu autentického zážitku nebo introspekce.</p>\n<p>DullGPT má samozřejmě narozdíl od ChatGPT mnoho limitací, které zahrnují rychlost „tréninku“ a jeho závislost na jiných velkých řečových modelech, nezohlednění historie konverzací, nezohlednění všech vstupních symbolů (např. čínských znaků apod.). Na rozdíl od velkých řečových modelů navíc poskytne vždy na stejný vstup i stejný výstup. Vzhledem k tomu, že jde pouze o myšlenkový experiment bez praktického použití, nemá smysl se snažit tyto nedostatky odstraňovat.</p>\n<p>Za zmínku ale stojí, že se tím nesnažím obhajovat argument čínského pokoje, který zpochybňuje možnosti dosáhnout skutečné inteligence nebo porozumění pouze na základě manipulace se symboly bez skutečného pochopení. Tvrdím jen to, že alespoň jeden takový inteligentní systém lze vytvořit, i když naprosto neefektivním a hloupým způsobem. Nemyslím si ale, že každý systém musí být nutně tak vnitřně prázdný.</p>\n<p>Zde je zdrojový kód tohoto programu:</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> openai</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> sqlite3</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> string</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> itertools</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> sys</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> os</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> pickle</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Nastavení API klíče</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">OPENAI_API_KEY</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"SEM VLOŽ SVŮJ OPENAI API KEY\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">openai.api_key </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> OPENAI_API_KEY</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Cesta k databázi a log souboru</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">DATABASE_PATH</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"dullgpt_db.sqlite\"</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">LOG_FILE</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"log.txt\"</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">LAST_INPUT_FILE</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"last_input.pkl\"</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro komunikaci s OpenAI API</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> query_chatgpt</span><span style=\"color:#E1E4E8\">(prompt):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    response </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> openai.ChatCompletion.create(</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        model</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"gpt-3.5-turbo\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        messages</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">[</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            {</span><span style=\"color:#9ECBFF\">\"role\"</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#9ECBFF\">\"system\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"content\"</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#9ECBFF\">\"You are a helpful assistant.\"</span><span style=\"color:#E1E4E8\">},</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            {</span><span style=\"color:#9ECBFF\">\"role\"</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#9ECBFF\">\"user\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"content\"</span><span style=\"color:#E1E4E8\">: prompt}</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        ]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    )</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> response[</span><span style=\"color:#9ECBFF\">'choices'</span><span style=\"color:#E1E4E8\">][</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">][</span><span style=\"color:#9ECBFF\">'message'</span><span style=\"color:#E1E4E8\">][</span><span style=\"color:#9ECBFF\">'content'</span><span style=\"color:#E1E4E8\">].strip()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro generování vstupů</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> generate_inputs</span><span style=\"color:#E1E4E8\">(length):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    characters </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> string.ascii_letters </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> string.digits </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> string.punctuation </span><span style=\"color:#F97583\">+</span><span style=\"color:#9ECBFF\"> \" \"</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">''</span><span style=\"color:#E1E4E8\">.join(i) </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> itertools.product(characters, </span><span style=\"color:#FFAB70\">repeat</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">length)]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro vytvoření databáze</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> create_db</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> sqlite3.connect(</span><span style=\"color:#79B8FF\">DATABASE_PATH</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    c </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> conn.cursor()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    c.execute(</span><span style=\"color:#9ECBFF\">'''</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        CREATE TABLE IF NOT EXISTS responses (</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">            id INTEGER PRIMARY KEY,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">            input TEXT NOT NULL,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">            output TEXT NOT NULL</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        )</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    '''</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn.commit()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn.close()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro ukládání odpovědí do databáze</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> save_response</span><span style=\"color:#E1E4E8\">(input_text, output_text):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> sqlite3.connect(</span><span style=\"color:#79B8FF\">DATABASE_PATH</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    c </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> conn.cursor()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    c.execute(</span><span style=\"color:#9ECBFF\">'''</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        INSERT INTO responses (input, output) VALUES (?, ?)</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    '''</span><span style=\"color:#E1E4E8\">, (input_text, output_text))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn.commit()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn.close()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro získání odpovědi z databáze</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> get_response</span><span style=\"color:#E1E4E8\">(input_text):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> sqlite3.connect(</span><span style=\"color:#79B8FF\">DATABASE_PATH</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    c </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> conn.cursor()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    c.execute(</span><span style=\"color:#9ECBFF\">'''</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        SELECT output FROM responses WHERE input = ?</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    '''</span><span style=\"color:#E1E4E8\">, (input_text,))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    result </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> c.fetchone()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn.close()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> result[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">if</span><span style=\"color:#E1E4E8\"> result </span><span style=\"color:#F97583\">else</span><span style=\"color:#79B8FF\"> None</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro uložení posledního zpracovaného vstupu</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> save_last_input</span><span style=\"color:#E1E4E8\">(input_text):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    with</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">LAST_INPUT_FILE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'wb'</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> f:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        pickle.dump(input_text, f)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro načtení posledního zpracovaného vstupu</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> load_last_input</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> os.path.exists(</span><span style=\"color:#79B8FF\">LAST_INPUT_FILE</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        with</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">LAST_INPUT_FILE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'rb'</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> f:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            return</span><span style=\"color:#E1E4E8\"> pickle.load(f)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#79B8FF\"> None</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro logování párů vstup-výstup</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> log_response</span><span style=\"color:#E1E4E8\">(input_text, output_text):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    with</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">LOG_FILE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'a'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">encoding</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">'utf-8'</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> f:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        f.write(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Input: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">input_text</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">, Output: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">output_text</span><span style=\"color:#79B8FF\">}\\n</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Režim \"učení\"</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> learn_mode</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    create_db()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    last_input </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> load_last_input()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    start_length </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#F97583\"> if</span><span style=\"color:#F97583\"> not</span><span style=\"color:#E1E4E8\"> last_input </span><span style=\"color:#F97583\">else</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(last_input)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    start_index </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> last_input:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Loaded last input: '</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">last_input</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">'\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        all_inputs </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> generate_inputs(</span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(last_input))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> last_input </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> all_inputs:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            start_index </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> all_inputs.index(last_input) </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Starting from index </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">start_index</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\"> for input length </span><span style=\"color:#79B8FF\">{len</span><span style=\"color:#E1E4E8\">(last_input)</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Last input '</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">last_input</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">' not in generated inputs for length </span><span style=\"color:#79B8FF\">{len</span><span style=\"color:#E1E4E8\">(last_input)</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">. Starting from beginning.\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            start_length </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(last_input) </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            last_input </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> None</span><span style=\"color:#6A737D\">  # Reset last_input to start from the beginning</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:  </span><span style=\"color:#6A737D\"># Loop to continue processing inputs of increasing length</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        inputs </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> generate_inputs(start_length)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> last_input </span><span style=\"color:#F97583\">and</span><span style=\"color:#E1E4E8\"> start_length </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(last_input):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            start_index </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> inputs.index(last_input) </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            start_index </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        for</span><span style=\"color:#E1E4E8\"> input_text </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> inputs[start_index:]:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            output_text </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> query_chatgpt(input_text)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            save_response(input_text, output_text)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            log_response(input_text, output_text)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Input: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">input_text</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">, Output: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">output_text</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            save_last_input(input_text)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        last_input </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> None</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        start_length </span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Režim \"užívání\"</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> use_mode</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    create_db()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        user_input </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> input</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"Enter your input: \"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        output_text </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> get_response(user_input)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> output_text:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Output: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">output_text</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"No response found for this input.\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Hlavní část programu</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">if</span><span style=\"color:#79B8FF\"> __name__</span><span style=\"color:#F97583\"> ==</span><span style=\"color:#9ECBFF\"> \"__main__\"</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(sys.argv) </span><span style=\"color:#F97583\">!=</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#F97583\"> or</span><span style=\"color:#E1E4E8\"> sys.argv[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">not</span><span style=\"color:#F97583\"> in</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#9ECBFF\">\"learn\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"use\"</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"Usage: python dullgpt.py [learn|use]\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        sys.exit(</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    </span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> sys.argv[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">==</span><span style=\"color:#9ECBFF\"> \"learn\"</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        learn_mode()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        use_mode()</span></span></code></pre>\n<br>\n<p>A zde je prvních 1000 párů vstupů a výstupů nekonečného logu:</p>\n<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> <pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"plaintext\"><code><span class=\"line\"><span>Input: a, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b, Output: How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: c, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: j, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: k, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: l, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: m, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: n, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: o, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: p, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: q, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: r, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: s, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: t, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: u, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: v, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: w, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: x, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: y, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: z, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: A, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: B, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: C, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: D, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: E, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: F, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: G, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: H, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: I, Output: It looks like you may have accidentally typed just the letter \"I\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: J, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: K, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: L, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: M, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: N, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: O, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: P, Output: How can I assist you today with a question, problem, or task starting with the letter \"P\"?</span></span>\n<span class=\"line\"><span>Input: Q, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: R, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: S, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: T, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: U, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: V, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: W, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: X, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: Y, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: Z, Output: It looks like you just typed the letter \"Z.\" Is there anything else you'd like to know or ask about? I'm here to help.</span></span>\n<span class=\"line\"><span>Input: 0, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 1, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 2, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 3, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 4, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 5, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 6, Output: How can I assist you with the number 6?</span></span>\n<span class=\"line\"><span>Input: 7, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 8, Output: How can I assist you with the number 8?</span></span>\n<span class=\"line\"><span>Input: 9, Output: How can I assist you with the number 9?</span></span>\n<span class=\"line\"><span>Input: !, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: \", Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: #, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: $, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: %, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: &amp;, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ', Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: (, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ), Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: *, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: +, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: ,, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: -, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: /, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: :, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ;, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: &lt;, Output: It seems like you may have entered a symbol \"&lt;\" without any context. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: =, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: &gt;, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: @, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: [, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: \\, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ], Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ^, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: _, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: `, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: {, Output: It looks like you may have entered a symbol or curly bracket without any context. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: |, Output: It looks like you have entered a vertical bar symbol \"|\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: }, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ~, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: , Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aa, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ab, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ac, Output: It appears that you have entered \"ac.\" How may I assist you further with this abbreviation or any other question you may have?</span></span>\n<span class=\"line\"><span>Input: ad, Output: It seems like you may have entered a partial word or phrase. Could you please provide more context or clarify what you need help with?</span></span>\n<span class=\"line\"><span>Input: ae, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: af, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ag, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: ah, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ai, Output: Hello! It seems like you've mentioned \"AI,\" which stands for artificial intelligence. How can I assist you with AI or any other related queries you might have?</span></span>\n<span class=\"line\"><span>Input: aj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ak, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: al, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: am, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: an, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ao, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ap, Output: It looks like you have entered a partial or incomplete statement. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: aq, Output: It looks like you've entered \"aq.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ar, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: as, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: at, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: au, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: av, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aw, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ax, Output: It seems like you provided just \"ax\" as input. Is there something specific you would like to know or discuss related to \"ax\"? Feel free to provide more context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: ay, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: az, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aA, Output: It seems like you entered \"aA\". Is there anything specific you need assistance with?</span></span>\n<span class=\"line\"><span>Input: aB, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aC, Output: It looks like you have entered \"aC.\" Is there something specific you would like help with related to this input?</span></span>\n<span class=\"line\"><span>Input: aD, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aF, Output: It looks like you've entered \"aF.\" Is there something specific you need help with or a question you would like to ask? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: aG, Output: Hello! It seems like you may have mistyped something. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aH, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: aI, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aJ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aK, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aL, Output: It seems like you might have entered a random combination of letters or characters. Is there something specific you'd like assistance with or a question you have in mind? Feel free to ask, and I'll do my best to help you!</span></span>\n<span class=\"line\"><span>Input: aM, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aN, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aO, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aP, Output: It seems like you may have mistyped something. Could you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: aQ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aR, Output: It seems like you might have written \"aR\" by mistake. Is there something specific you would like help with? Feel free to ask any questions you may have.</span></span>\n<span class=\"line\"><span>Input: aS, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aT, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aU, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aV, Output: It seems like you might have meant to input something related to audio or video. Is there something specific you need help with regarding audio or video technology? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: aW, Output: Hello! It looks like you've entered \"aW.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aX, Output: It looks like you have entered \"aX.\" Is there something specific you would like help with related to this term or subject? Feel free to provide more context or ask your question so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: aY, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aZ, Output: It seems like you've typed \"aZ.\" Is there anything specific you need help with? Let me know how I can assist you.</span></span>\n<span class=\"line\"><span>Input: a0, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a1, Output: How can I assist you today with \"a1\"?</span></span>\n<span class=\"line\"><span>Input: a2, Output: It seems like you have entered \"a2.\" How can I assist you with that?</span></span>\n<span class=\"line\"><span>Input: a3, Output: How can I assist you with \"a3\"?</span></span>\n<span class=\"line\"><span>Input: a4, Output: It seems like you have provided me with the input \"a4.\" How can I assist you further with this information?</span></span>\n<span class=\"line\"><span>Input: a5, Output: How can I assist you with your question about \"a5\"?</span></span>\n<span class=\"line\"><span>Input: a6, Output: It seems like you have shared a coordinate reference \"a6\". Could you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: a7, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a8, Output: It seems like you've entered a chess move notation. \"a8\" refers to the square on a chessboard. Is there a specific question you have about this move?</span></span>\n<span class=\"line\"><span>Input: a9, Output: Thank you for sharing \"a9\" with me. How can I assist you further with this information?</span></span>\n<span class=\"line\"><span>Input: a!, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a\", Output: It looks like you've accidentally entered just the letter \"a.\" Is there anything specific you would like help with or any question I can assist you with?</span></span>\n<span class=\"line\"><span>Input: a#, Output: It looks like you entered \"a#\". Is there something specific you need help with?</span></span>\n<span class=\"line\"><span>Input: a$, Output: It looks like you may have accidentally entered a special character. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a%, Output: It seems like you have entered \"a%\" as an input. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: a&amp;, Output: It looks like you entered \"a&amp;\". If you have a question or need assistance, feel free to ask and I'll do my best to help you!</span></span>\n<span class=\"line\"><span>Input: a', Output: It seems like you entered \"a'\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a(, Output: It looks like you may have mistakenly typed \"a(\". Is there something specific you need help with or a question you would like to ask? Let me know how I can assist you!</span></span>\n<span class=\"line\"><span>Input: a), Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a*, Output: It looks like you entered \"a*\". Is there something specific you'd like help with related to that input? Feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: a+, Output: It seems like you may have accidentally entered \"+\". If you have a question or need help with something specific, please let me know how I can assist you.</span></span>\n<span class=\"line\"><span>Input: a,, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a-, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: a., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a/, Output: How can I help you with the letter \"a\"?</span></span>\n<span class=\"line\"><span>Input: a:, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a;, Output: It looks like you have entered \"a;\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a&lt;, Output: It looks like you have entered \"a&lt;\". Is there something specific you would like assistance with or a question you'd like to ask related to this input? Feel free to provide more context or details so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: a=, Output: It seems like there was an incomplete input. Please provide more information or context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: a&gt;, Output: It looks like you've entered \"a&gt;\". Is there anything specific you would like assistance with? Feel free to ask me any questions you may have.</span></span>\n<span class=\"line\"><span>Input: a?, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a@, Output: It looks like you have entered \"a@\" which seems to be an incomplete input. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a[, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a\\, Output: It looks like you typed \"a\\\". Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: a], Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a^, Output: It seems like you have entered \"a^\" but have not completed the expression. Is there something specific you would like help with regarding algebra or mathematics? Feel free to provide more information or ask a question.</span></span>\n<span class=\"line\"><span>Input: a_, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a`, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a{, Output: It looks like you've entered the letter \"a\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: a|, Output: It looks like you entered \"a|\". Is there something specific you need help with related to this input?</span></span>\n<span class=\"line\"><span>Input: a}, Output: It seems like you've entered \"a}\" without any context. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a~, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a , Output: It looks like you only entered the letter \"a.\" How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: ba, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bb, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bc, Output: It looks like you may have entered \"bc.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bd, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: be, Output: It seems like there might have been a typing error. Can you please provide more context or clarify your question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: bf, Output: It looks like you've entered \"bf\". How can I assist you further regarding this?</span></span>\n<span class=\"line\"><span>Input: bg, Output: I'm here to help! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bh, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bi, Output: It seems like you've entered \"bi.\" Is there something specific you would like help with or a question you have in mind? Feel free to provide more context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: bj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bk, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bl, Output: It seems like you may have entered a partial message or typo. Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: bm, Output: It looks like you entered \"bm.\" Is there something specific you need help with or a question you'd like to ask? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: bn, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bo, Output: It seems like there might have been a typo in your message. If you have any questions or need assistance, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: bp, Output: It seems like \"bp\" could be an abbreviation for many things. Could you provide more context or specify what \"bp\" refers to so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: bq, Output: It seems like there was a typo in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: br, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bs, Output: It seems like you entered \"bs.\" Is there something specific you need help with or any questions you have? Feel free to ask, and I'll do my best to assist you!</span></span>\n<span class=\"line\"><span>Input: bt, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bu, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bv, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bw, Output: I'm not sure what you mean by \"bw.\" Can you please provide more context or clarify your question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: bx, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: by, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bz, Output: It looks like you've entered \"bz.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bA, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bB, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bC, Output: It seems like you've entered \"bC.\" Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: bD, Output: Hello! It seems like you entered \"bD.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bF, Output: It seems like you might have typed \"bF\" by mistake. Is there something I can help you with? Feel free to ask any questions you have.</span></span>\n<span class=\"line\"><span>Input: bG, Output: It seems like you've entered \"bG.\" Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: bH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bI, Output: It seems like you might have made a typo or a mistake in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bJ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bK, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bL, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bM, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bN, Output: It seems like you've entered \"bN.\" Is there something specific you need help with or a question you have in mind? Feel free to share more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: bO, Output: It seems like you may have entered a random sequence of letters. Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: bP, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bQ, Output: It seems like you have entered \"bQ\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bR, Output: Hello! It looks like you may have accidentally typed \"bR.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bS, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bT, Output: I'm sorry, I'm not sure what you're referring to with \"bT.\" Can you please provide more information or context so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: bU, Output: Hello! It seems like you may have typed a random combination of letters. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bV, Output: It seems like you've entered \"bV\". Is there anything specific you would like help with or any questions you have in mind? Feel free to ask, and I'll do my best to assist you.</span></span>\n<span class=\"line\"><span>Input: bW, Output: Hello! It seems like you entered \"mW.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bX, Output: Hello! It seems like you may have entered \"mX.\" Is there something specific you need help with related to this input? Let me know how I can assist you today!</span></span>\n<span class=\"line\"><span>Input: bY, Output: Hello! It seems like you may have made a typo in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bZ, Output: It seems like you have entered \"bZ.\" Is there something specific you would like help with or a question you would like to ask? Feel free to provide more information so that I can assist you better.</span></span>\n<span class=\"line\"><span>Input: b0, Output: It seems like you've entered a code or a term starting with \"b0.\" How can I assist you with this?</span></span>\n<span class=\"line\"><span>Input: b1, Output: How can I assist you with b1?</span></span>\n<span class=\"line\"><span>Input: b2, Output: Is there something specific you would like assistance with related to \"b2\"? Please provide more details so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: b3, Output: It seems like you've entered the notation for a move in chess. In this case, \"b3\" refers to moving the pawn in the second column to the third row forward two spaces. Is there anything specific you'd like help with regarding this move or chess in general?</span></span>\n<span class=\"line\"><span>Input: b4, Output: It seems like you have provided the alphanumeric notation for a position on a chessboard. Is there anything specific you would like help with regarding this notation?</span></span>\n<span class=\"line\"><span>Input: b5, Output: It appears that you have entered \"b5.\" Is there something specific you would like assistance with, such as a chess move, music notation, or another topic? Feel free to provide more information so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: b6, Output: It seems like you might be referring to a chess move. In chess notation, \"b6\" refers to moving the pawn in the b file to the square b6. Let me know if you need any more assistance with chess or anything else!</span></span>\n<span class=\"line\"><span>Input: b7, Output: It seems like you've typed \"b7.\" Is there something specific you need help with relating to that? I'm here to assist you.</span></span>\n<span class=\"line\"><span>Input: b8, Output: It seems like you provided the move \"b8,\" which is a move in chess notation. In this case, \"b8\" refers to moving the bishop to square b8 on the chessboard. If you have any specific questions or need assistance with chess strategies or rules, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: b9, Output: It seems like you may have entered a code or sequence. How can I assist you further with this?</span></span>\n<span class=\"line\"><span>Input: b!, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b\", Output: Hello! It looks like you entered just a single letter \"b.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b#, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b$, Output: It looks like you entered \"b$\". Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: b%, Output: It seems like you may have mistyped something. Is there a specific question or topic you'd like assistance with?</span></span>\n<span class=\"line\"><span>Input: b&amp;, Output: It looks like you have inputted \"b&amp;.\" Can you provide more information or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: b', Output: It looks like you entered a single character \"b\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b(, Output: It seems like you may have entered a partial expression or a mistyped input. How can I assist you further with this input?</span></span>\n<span class=\"line\"><span>Input: b), Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b*, Output: It seems like you might have entered a partial input. How can I assist you further with the letter \"b\"?</span></span>\n<span class=\"line\"><span>Input: b+, Output: It looks like you only entered \"b+\". Could you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: b,, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b-, Output: It seems like your message got cut off. Please let me know how I can assist you.</span></span>\n<span class=\"line\"><span>Input: b., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b/, Output: It seems like you may have entered an incomplete message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b:, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b;, Output: It seems like you entered a semicolon after the letter \"b.\" Was there anything specific you would like assistance with?</span></span>\n<span class=\"line\"><span>Input: b&lt;, Output: It looks like your message is incomplete. Could you please provide more context or clarify your question so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: b=, Output: It looks like you didn't provide any specific information after the equal sign. Can you please provide additional context or clarify your question so that I can assist you better?</span></span>\n<span class=\"line\"><span>Input: b&gt;, Output: It seems you have inputted \"b&gt;\". Did you need assistance with anything specific that I can help with?</span></span>\n<span class=\"line\"><span>Input: b?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b[, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b\\, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b], Output: It seems like you've typed a random character. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b^, Output: It looks like your message got cut off. Please provide me with more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: b_, Output: Hello! It looks like you've entered \"b_\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b`, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b{, Output: It looks like you've started to type a command or message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b|, Output: It looks like you entered a single character \"b|\". Is there something specific you would like help with or a question you have in mind? Feel free to provide more context or details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: b}, Output: It looks like you may have entered a typo or incomplete message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b~, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b , Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ca, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cb, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cc, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cd, Output: It seems like you entered \"cd,\" which is a command to change directory in a command-line interface. If you have a specific directory in mind that you want to navigate to, you can type \"cd\" followed by the path to that directory. For example:</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>cd Documents</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>If you need further assistance, please let me know!</span></span>\n<span class=\"line\"><span>Input: ce, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cf, Output: It seems like you entered \"cf.\" Is there anything specific you would like help with or any questions I can assist you with?</span></span>\n<span class=\"line\"><span>Input: cg, Output: It looks like \"cg\" could refer to many things, such as computer graphics, Common Gateway Interface (CGI), or maybe even something else. Can you provide more context or specific information so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: ch, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ci, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ck, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cl, Output: It seems like you entered \"cl\". Is there something specific you would like assistance with? Let me know how I can help you today.</span></span>\n<span class=\"line\"><span>Input: cm, Output: Centimeter (cm) is a unit of length in the metric system, equal to one hundredth of a meter. Is there anything specific you would like to know or ask about centimeters?</span></span>\n<span class=\"line\"><span>Input: cn, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: co, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cp, Output: The \"cp\" command in Unix and Linux is used to copy files and directories from one location to another. Would you like to know more about how to use the \"cp\" command or do you have a specific question about it?</span></span>\n<span class=\"line\"><span>Input: cq, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cr, Output: It seems like you only typed \"cr\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: cs, Output: It looks like you entered \"cs.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ct, Output: It seems like you've entered \"ct\". How can I assist you further with this?</span></span>\n<span class=\"line\"><span>Input: cu, Output: It seems like you entered \"cu.\" Is there something specific you need assistance with related to that abbreviation or term? Feel free to provide more context so I can assist you more effectively.</span></span>\n<span class=\"line\"><span>Input: cv, Output: Do you need help writing or editing your CV (Curriculum Vitae)? If so, please let me know how I can assist you!</span></span>\n<span class=\"line\"><span>Input: cw, Output: I'm here to help! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cx, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cy, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cz, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cA, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cB, Output: It seems like you've entered \"cB\". Is there something specific you would like help with regarding that?</span></span>\n<span class=\"line\"><span>Input: cC, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cD, Output: It seems like you've entered \"cD.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cF, Output: It seems like you may have entered an abbreviation or term that I'm not familiar with. Could you please provide more context or clarify what you mean by \"cF\"? I'd be happy to help once I have a better understanding.</span></span>\n<span class=\"line\"><span>Input: cG, Output: It seems like you entered \"cG\". Is there something specific you would like help with or any question you would like to ask? Feel free to provide more context or information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: cH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cI, Output: It seems like you might have accidentally entered a random text. Is there anything I can help you with?</span></span>\n<span class=\"line\"><span>Input: cJ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cK, Output: It looks like you entered \"cK.\" Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: cL, Output: Hello! It looks like you've entered \"cL.\" Is there something specific you need assistance with regarding this? Let me know how I can help you today!</span></span>\n<span class=\"line\"><span>Input: cM, Output: cM stands for \"centimeter,\" which is a unit of length in the metric system. It is equal to one hundredth of a meter.</span></span>\n<span class=\"line\"><span>Input: cN, Output: It appears that \"cN\" is not a valid or recognized command. Is there something specific you need help with or would like to know more about? Feel free to ask any questions you may have!</span></span>\n<span class=\"line\"><span>Input: cO, Output: It looks like you may have accidentally typed \"cO.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cP, Output: cP could stand for several things depending on the context. Here are a few possibilities:</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>1. It could stand for \"cP,\" which is an abbreviation for centipoise, a unit of viscosity commonly used in physics and engineering.</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>2. It could also stand for \"CP,\" which could refer to multiple things, such as:</span></span>\n<span class=\"line\"><span>- Control Panel</span></span>\n<span class=\"line\"><span>- Critical Path</span></span>\n<span class=\"line\"><span>- Child Protective Services</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>If you provide more context, I can offer more specific assistance.</span></span>\n<span class=\"line\"><span>Input: cQ, Output: It seems like you might have entered a random message. Is there something specific you need help with or a question you'd like to ask? Feel free to provide more context or details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: cR, Output: It seems like you may have accidentally entered \"cR\". Is there something specific you would like assistance with? Feel free to provide more information so I can better help you.</span></span>\n<span class=\"line\"><span>Input: cS, Output: It looks like you've entered \"cS\". Is there something specific you would like assistance with?</span></span>\n<span class=\"line\"><span>Input: cT, Output: It seems like you have entered \"cT.\" Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: cU, Output: It seems like you've entered \"cU\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cV, Output: It looks like you typed \"cV.\" Is there something specific you would like assistance with related to this term or abbreviation?</span></span>\n<span class=\"line\"><span>Input: cW, Output: It seems like you entered \"cW\" - is there something specific you would like assistance with? Feel free to ask any questions or provide more information.</span></span>\n<span class=\"line\"><span>Input: cX, Output: It looks like you've entered \"cX.\" Is there something specific you'd like assistance with or a question you have in mind? Please feel free to share more details so I can help you effectively.</span></span>\n<span class=\"line\"><span>Input: cY, Output: It looks like you may have accidentally pressed the \"Caps Lock\" key. If you need any assistance, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: cZ, Output: It looks like you've started typing something. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c0, Output: It seems like you have entered an unfamiliar term or code. Can you please provide more context or clarify your question so that I can better assist you?</span></span>\n<span class=\"line\"><span>Input: c1, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c2, Output: It seems like you have entered \"c2\". How can I assist you further with this information?</span></span>\n<span class=\"line\"><span>Input: c3, Output: How can I assist you with c3?</span></span>\n<span class=\"line\"><span>Input: c4, Output: It seems like you have provided the notation for a move in chess. \"c4\" represents moving the pawn from c2 to c4. If you have any specific questions or need guidance on chess moves or strategies, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: c5, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c6, Output: It looks like you have entered a chess move notation. In the game of chess, \"c6\" refers to moving the pawn that starts on the c file forward two squares, from its starting position. Let me know if you have any specific questions about this move or if you need assistance with anything else.</span></span>\n<span class=\"line\"><span>Input: c7, Output: It seems like you've entered a chess move notation. In this case, \"c7\" typically refers to moving the pawn from the c-file to c7 on the chessboard. Is there anything specific you'd like to know or discuss about this move?</span></span>\n<span class=\"line\"><span>Input: c8, Output: It seems you've entered \"c8.\" How can I assist you further with this?</span></span>\n<span class=\"line\"><span>Input: c9, Output: It seems like you've entered \"c9.\" Is there something specific you need help with, or any information you'd like to know more about? Feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: c!, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c\", Output: It looks like you have entered \"c\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c#, Output: Hello! How can I assist you with C# programming today?</span></span>\n<span class=\"line\"><span>Input: c$, Output: How can I assist you with the symbol \"c$\"?</span></span>\n<span class=\"line\"><span>Input: c%, Output: It seems like you might be trying to type a symbol or command related to programming or mathematics. If you can provide more context or clarify your question, I'll be happy to help you further.</span></span>\n<span class=\"line\"><span>Input: c&amp;, Output: It seems like you may have started typing a sentence but didn't complete it. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c', Output: It seems like you might have accidentally entered a single letter \"c\". Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: c(, Output: It looks like you started typing a function in R, but it is incomplete. Is there something specific you need help with regarding the function or any other coding-related question?</span></span>\n<span class=\"line\"><span>Input: c), Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c*, Output: It seems like you might have started typing something but only entered \"c*\". Was there something you wanted to ask or discuss? How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c+, Output: It seems like you accidentally inputted just \"c+\". Was there something specific you needed help with or a question you wanted to ask related to C programming?</span></span>\n<span class=\"line\"><span>Input: c,, Output: It seems like your message got cut off. How can I help you today?</span></span>\n<span class=\"line\"><span>Input: c-, Output: It looks like you've entered \"c-.\" Is there something specific you need help with related to C programming or any other topic that starts with the letter \"c\"? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: c., Output: I'm here to help! What do you need assistance with today?</span></span>\n<span class=\"line\"><span>Input: c/, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c:, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c;, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c&lt;, Output: It looks like you entered the letter \"c&lt;\" without any context. Is there something specific you need help with or any question I can assist you with? Just let me know!</span></span>\n<span class=\"line\"><span>Input: c=, Output: It seems like you might be trying to input a mathematical equation or variable assignment. Please provide more details or context so I can better understand how to assist you.</span></span>\n<span class=\"line\"><span>Input: c&gt;, Output: It seems like you have entered \"c&gt;\". Is there something specific you would like assistance with or a question you have in mind? Feel free to ask, and I'll do my best to help!</span></span>\n<span class=\"line\"><span>Input: c?, Output: It seems like you entered just the letter \"c.\" How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: c@, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: c[, Output: It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c\\, Output: It looks like you entered the letter \"c\". Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: c], Output: It looks like you've entered a symbol. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c^, Output: It looks like you just typed \"c^\". Is there a specific question or topic you need help with related to the letter \"c\" or something else? Feel free to provide more context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: c_, Output: Hello! It seems like you entered \"c_\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c`, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c{, Output: It seems like you entered a random character \"{\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c|, Output: Hello! It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c}, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c~, Output: Hello! It looks like you entered an incomplete message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c , Output: It seems like you might have entered just a single letter \"c.\" Can you please provide more information or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: da, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: db, Output: It seems like you may have entered an abbreviation or acronym. Can you please provide more context or clarify what you would like assistance with regarding \"db\"?</span></span>\n<span class=\"line\"><span>Input: dc, Output: It looks like you've entered \"dc.\" Is there something specific you need help with? Feel free to ask any questions or let me know how I can assist you today.</span></span>\n<span class=\"line\"><span>Input: dd, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: de, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: df, Output: It seems like you are looking for information related to disk space usage on a system. The \"df\" command in a terminal is used to display disk space usage on Linux and Unix-based systems. When running the \"df\" command without any options, it will display information about the disk space usage for all mounted filesystems in a human-readable format.</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>If you need more specific help or have any questions related to disk space usage or any other topic, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: dg, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dh, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: di, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dk, Output: It seems like you may have entered some random letters. If you have any questions or need assistance, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: dl, Output: It seems like you have entered \"dl.\" Could you please provide more context or details so I can better understand how to assist you?</span></span>\n<span class=\"line\"><span>Input: dm, Output: Please provide more information or let me know how I can assist you further.</span></span>\n<span class=\"line\"><span>Input: dn, Output: It seems like you may have entered an incomplete message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: do, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dp, Output: It seems like you might have typed \"dp\" by mistake. Can I help you with something else?</span></span>\n<span class=\"line\"><span>Input: dq, Output: It looks like you entered \"dq.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dr, Output: I'm here to help! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ds, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dt, Output: It seems like you may have entered \"dt\" as a short form or abbreviation. Could you please provide me with more context or clarify what you need help with in order for me to assist you better?</span></span>\n<span class=\"line\"><span>Input: du, Output: \"du\" is a command in Unix and Unix-like operating systems that displays the amount of disk space used by files and directories. It stands for \"disk usage.\" If you have any specific questions or need help regarding the \"du\" command, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: dv, Output: It seems like you typed \"dv.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dw, Output: It seems like you only typed \"dw\". Is there something specific you would like help with? Feel free to ask any questions or provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: dx, Output: It appears that you have typed \"dx.\" Would you like assistance with anything specific related to \"dx,\" such as mathematical differentiation, physics, or something else entirely? Please provide more information so I can assist you more effectively.</span></span>\n<span class=\"line\"><span>Input: dy, Output: Hello! It seems like you may have entered \"dy\" as a message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dz, Output: It seems like you entered \"dz\". Can you please provide more information or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: dA, Output: Hello! Did you have a question or need assistance with something today?</span></span>\n<span class=\"line\"><span>Input: dB, Output: In the context of sound and acoustics, dB stands for decibels. Decibels are a unit used to measure the intensity or level of sound. It is a logarithmic scale that expresses the ratio of a value to a reference level. It is commonly used to quantify sound levels, such as in describing the loudness of music, noise levels, or the sensitivity of microphones and speakers. The abbreviation dB is often used as shorthand when referring to sound levels or measuring equipment.</span></span>\n<span class=\"line\"><span>Input: dC, Output: It seems like you have entered \"dC.\" Would you like to ask me a question or provide more information so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: dD, Output: It seems like you inputted \"dD.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dE, Output: It seems like you have entered \"dE.\" How can I assist you further with this term?</span></span>\n<span class=\"line\"><span>Input: dF, Output: It seems like you've entered \"dF.\" Can you please provide more context or clarify what you need help with?</span></span>\n<span class=\"line\"><span>Input: dG, Output: It seems like you entered \"dG.\" Is there something specific you would like help with or a question you have in mind? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: dH, Output: It looks like you may have entered \"dH\" which could stand for different things depending on the context. Can you please provide more information or clarify what you need help with?</span></span>\n<span class=\"line\"><span>Input: dI, Output: Hello! It seems like you may have typed something by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dJ, Output: It looks like you've entered \"dJ.\" Is there something specific you'd like assistance with?</span></span>\n<span class=\"line\"><span>Input: dK, Output: It seems like you may have entered \"dK\" as a message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dL, Output: It seems like you may have entered a partial term or abbreviation. Could you please provide more context or information so I can better understand how to assist you?</span></span>\n<span class=\"line\"><span>Input: dM, Output: It looks like you've typed \"dM.\" Is there something specific you'd like help with related to that? Let me know how I can assist you!</span></span>\n<span class=\"line\"><span>Input: dN, Output: It looks like you may have entered \"dN.\" Is there something specific you would like assistance with or a question you have in mind? Feel free to provide more information so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: dO, Output: It seems like you might have typed something by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dP, Output: It looks like you may have entered a mathematical expression or abbreviation \"dP\". Can you please provide more context or clarify your question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: dQ, Output: It looks like you've entered \"dQ.\" Can you please provide more context or clarify your question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: dR, Output: It looks like you may have mistyped \"dR.\" Is there something specific you need help with or a question you'd like to ask?</span></span>\n<span class=\"line\"><span>Input: dS, Output: It seems like you entered \"dS.\" Is there something specific you need help with regarding this notation or topic? Feel free to provide more context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: dT, Output: It seems like you might be asking about a change in temperature. In physics, \"ΔT\" usually represents a change in temperature. If you have a specific question or topic in mind related to temperature change, please feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: dU, Output: It looks like you've entered \"dU\". Is there something specific you need help with or would like to know more about? Feel free to ask!</span></span>\n<span class=\"line\"><span>Input: dV, Output: It seems like you've entered \"dV.\" Is there something specific you need help with or a question you have related to \"dV\"? Please provide more context so I can assist you more effectively.</span></span>\n<span class=\"line\"><span>Input: dW, Output: It seems like you provided the term \"dW\". Would you like assistance with a specific topic or clarification on what \"dW\" refers to?</span></span>\n<span class=\"line\"><span>Input: dX, Output: It seems like you entered \"dX\". Could you please provide more context or clarify what you are looking for help with?</span></span>\n<span class=\"line\"><span>Input: dY, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dZ, Output: It looks like you have entered \"dZ.\" Is there something specific you would like assistance with? Feel free to ask any questions you have.</span></span>\n<span class=\"line\"><span>Input: d0, Output: It seems like you might have typed an incomplete or incorrect phrase. Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: d1, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d2, Output: It seems like you have entered the code \"d2\". If you have any questions or need assistance related to this code or anything else, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: d3, Output: It seems like you have entered \"d3.\" Is there something specific you'd like to know or ask about related to \"d3\"? Please provide more context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: d4, Output: It looks like you've entered a chess notation for the move \"d4.\" Is there anything specific you would like to know or discuss related to this move or chess in general?</span></span>\n<span class=\"line\"><span>Input: d5, Output: It seems like you have inputted a chess notation for moving a pawn to the square d5 on the board. Is there anything specific you would like assistance with regarding this move?</span></span>\n<span class=\"line\"><span>Input: d6, Output: Rolling a standard six-sided die...</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>You rolled a 6!</span></span>\n<span class=\"line\"><span>Input: d7, Output: It seems like you have entered the move \"d7.\" This typically refers to moving the pawn from d7 to d5 in a game of chess. Is there anything specific you would like to know or discuss regarding this move?</span></span>\n<span class=\"line\"><span>Input: d8, Output: It looks like you entered \"d8.\" Is there something specific you would like assistance with related to \"d8\"? Please provide more information so I can help you better.</span></span>\n<span class=\"line\"><span>Input: d9, Output: It seems like you entered \"d9\". Was there anything specific you needed help with or would you like me to provide information on a particular topic? Feel free to ask any questions you may have!</span></span>\n<span class=\"line\"><span>Input: d!, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d\", Output: Hello! It looks like you may have entered a letter by mistake. Is there something you need assistance with today?</span></span>\n<span class=\"line\"><span>Input: d#, Output: It looks like you entered a character followed by the symbol \"#. Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: d$, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d%, Output: It looks like you may have mistyped something. Can you please provide more context or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: d&amp;, Output: It seems like there might have been a typo in your message. Could you please provide more context or clarify how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: d', Output: It looks like you entered a single letter \"d.\" Is there something specific you would like assistance with or a question you have in mind? Feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: d(, Output: It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d), Output: It seems like you entered the letter \"d.\" How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: d*, Output: Hello! It looks like you entered \"d*\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d+, Output: It seems like you may have entered an incomplete equation. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: d,, Output: Hello! It seems like you entered the letter \"d.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d-, Output: It looks like your message is incomplete. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: d., Output: It seems like you only entered a single letter \"d.\" Could you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: d/, Output: It looks like you typed \"d/\". Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: d:, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d;, Output: It seems like you only entered the letter \"d;\". Is there something specific you would like assistance with? Feel free to ask any question or let me know how I can help you.</span></span>\n<span class=\"line\"><span>Input: d&lt;, Output: It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d=, Output: It seems like you entered \"d=\" without providing any context or information. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: d&gt;, Output: It looks like you may have entered a partial command or an incomplete sentence. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: d?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d[, Output: It seems like you might have made a typo. Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: d\\, Output: It seems like you've entered a single letter \"d\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: d], Output: It looks like you may have entered a character or text that I don't understand. Could you please provide more information or clarify your request so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: d^, Output: It seems like your message was cut off. Can you please provide more context or clarify what you need help with?</span></span>\n<span class=\"line\"><span>Input: d_, Output: Hello! It seems like your message is incomplete. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d`, Output: Hello! It seems like you entered a single character \"d`. Is there anything specific you would like assistance with today?</span></span>\n<span class=\"line\"><span>Input: d{, Output: It looks like you may have accidentally typed \"d{\" in your message. Is there something specific you need help with? Feel free to ask your question or provide more context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: d|, Output: It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d}, Output: It looks like you've entered a symbol: \"d}\". Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: d~, Output: Hello! It seems like you entered a symbol \"~\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d , Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ea, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eb, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ec, Output: It seems like you entered \"ec\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ed, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ee, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ef, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eg, Output: It seems like you entered \"eg.\" Can you provide more context or details so I can better understand how I can assist you?</span></span>\n<span class=\"line\"><span>Input: eh, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: ei, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ej, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ek, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: el, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: em, Output: It looks like you may have accidentally entered 'em.' Is there a specific question you have or something you'd like help with? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: en, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eo, Output: Hello! It looks like you've typed \"eo.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ep, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eq, Output: It seems like you may have entered \"eq\" as a mistakenly short message. How can I assist you further with this abbreviation or term?</span></span>\n<span class=\"line\"><span>Input: er, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: es, Output: Hola, ¿en qué puedo ayudarte hoy?</span></span>\n<span class=\"line\"><span>Input: et, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eu, Output: Olá! Como posso te ajudar hoje?</span></span>\n<span class=\"line\"><span>Input: ev, Output: It seems like you have entered \"ev.\" How can I assist you further with this term or is there something else you need help with?</span></span>\n<span class=\"line\"><span>Input: ew, Output: I'm here to help! What can I assist you with today?</span></span>\n<span class=\"line\"><span>Input: ex, Output: It seems like you entered \"ex.\" How can I assist you further with this?</span></span>\n<span class=\"line\"><span>Input: ey, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ez, Output: It looks like you're referring to something being easy. Is there anything specific you need help with?</span></span>\n<span class=\"line\"><span>Input: eA, Output: It seems like you might have made a typo. If you have a question or need help with something, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: eB, Output: It seems like you may have entered an abbreviation or a partial phrase. Could you please provide more context or clarify what you need help with?</span></span>\n<span class=\"line\"><span>Input: eC, Output: Hello! It seems like you've entered \"eC.\" How can I assist you today with this term or any other questions you may have?</span></span>\n<span class=\"line\"><span>Input: eD, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eE, Output: Hello! It seems like you may have typed \"eE\" by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eF, Output: It seems like you've entered \"eF\". Is there anything specific you need help with regarding this input?</span></span>\n<span class=\"line\"><span>Input: eG, Output: It looks like you entered \"eG.\" Is there something specific you need help with or would like to know more about? Feel free to ask any questions you may have.</span></span>\n<span class=\"line\"><span>Input: eH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eI, Output: It looks like you may have accidentally entered a random string of characters. If you have a question or need assistance with something, feel free to let me know!</span></span>\n<span class=\"line\"><span>Input: eJ, Output: It looks like you've entered \"eJ.\" Was there something specific you needed help with or a question I can assist you with?</span></span>\n<span class=\"line\"><span>Input: eK, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eL, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eM, Output: It looks like you may have entered a random phrase or made a typo. If you need assistance with something, feel free to let me know how I can help you!</span></span>\n<span class=\"line\"><span>Input: eN, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eO, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eP, Output: It seems like you've entered \"eP.\" Is there anything specific you would like help with or discuss? Feel free to ask any questions or share your thoughts.</span></span>\n<span class=\"line\"><span>Input: eQ, Output: It looks like you've entered \"eQ.\" Is there anything specific you'd like assistance with or a question you have? Feel free to provide more details so I can help you effectively.</span></span>\n<span class=\"line\"><span>Input: eR, Output: Hello! It seems like you've entered \"eR.\" Is there anything specific you need assistance with today?</span></span>\n<span class=\"line\"><span>Input: eS, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: eT, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eU, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eV, Output: 1 electronvolt (eV) is defined as the amount of energy gained or lost by the charge of a single electron moved across an electric potential difference of 1 volt. It is equal to approximately 1.6 x 10^-19 joules.</span></span>\n<span class=\"line\"><span>Input: eW, Output: Hello! It seems like you might have written \"we\" backwards. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eX, Output: \"eX\" usually refers to the mathematical constant \"e\" raised to the power of \"X\", where \"e\" is approximately equal to 2.71828. This is commonly used in exponential functions and growth calculations.</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>Is there something specific you would like to know or ask about related to \"eX\"?</span></span>\n<span class=\"line\"><span>Input: eY, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eZ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e0, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e1, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e2, Output: It seems like you entered \"e2\". How can I assist you further with this information?</span></span>\n<span class=\"line\"><span>Input: e3, Output: It seems like you may be referring to a specific topic or concept. Could you please provide more context or clarify your question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: e4, Output: That move is often played as the first move in a game of chess. It controls the center, opens lines for pieces to develop, and allows the queen and bishop to come out. Do you have any specific questions about this move or anything else related to chess?</span></span>\n<span class=\"line\"><span>Input: e5, Output: It looks like you have entered the move \"e5\" which is a common opening move in chess. This move typically involves moving the pawn in front of the king two spaces forward. Is there anything specific you would like help with related to this move or chess in general?</span></span>\n<span class=\"line\"><span>Input: e6, Output: It seems like you might be referring to a specific square on a chessboard. Is there anything else you would like to know or discuss regarding chess or any other topic?</span></span>\n<span class=\"line\"><span>Input: e7, Output: It seems like you've entered a chess move. In algebraic notation, \"e7\" typically refers to moving the pawn in front of the king two squares forward in the opening of a chess game. Is there anything specific you'd like to know or discuss about the move \"e7\"?</span></span>\n<span class=\"line\"><span>Input: e8, Output: It seems like you've entered \"e8\", could you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: e9, Output: It seems like you've entered \"e9.\" Could you provide me with more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: e!, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e\", Output: Hello! It looks like you only entered a single letter \"e\". Can you provide more context or ask a question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: e#, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e$, Output: Hello! It seems like there might have been a typo in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e%, Output: It looks like you have entered a symbol followed by a percentage sign. Is there something specific you need help with or a question you would like to ask? Feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: e&amp;, Output: It seems like your message may have been cut off. Can you please provide more context or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: e', Output: It looks like you've typed a single letter \"e\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: e(, Output: It looks like you may have entered a mistake or a typo. Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: e), Output: It looks like you've entered \"e)\". Is there something specific you would like assistance with? How can I help you today?</span></span>\n<span class=\"line\"><span>Input: e*, Output: It appears that there might have been a typo in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e+, Output: It seems like you may have typed a symbol or command. Is there something specific you need help with?</span></span>\n<span class=\"line\"><span>Input: e,, Output: It looks like you pressed the \"e\" key. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e-, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e/, Output: It looks like you just entered \"e/\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e:, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e;, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e&lt;, Output: It looks like you may have tried to enter a mathematical expression or equation starting with \"e&lt;\". Can you please provide more information or clarify your question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: e=, Output: It looks like you might have started typing something but didn't complete it. Can you please provide more context or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: e&gt;, Output: It looks like you may have entered a partial response or command. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: e?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e[, Output: It looks like you may have accidentally entered a random character. Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: e\\, Output: Hello! It looks like you entered \"e\\\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e], Output: It seems like you entered a random character or incomplete input. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e^, Output: It looks like you have entered an incomplete mathematical expression. If you could provide more context or clarification, I would be happy to help you further.</span></span>\n<span class=\"line\"><span>Input: e_, Output: Hello! It looks like you accidentally entered \"e_\". Is there something I can assist you with today?</span></span>\n<span class=\"line\"><span>Input: e`, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e{, Output: It looks like you may have entered a typo or incomplete message. Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: e|, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e}, Output: It looks like you have entered a random character. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e~, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e , Output: Hello! It looks like you entered a single letter \"e.\" Is there something specific you would like assistance with or a question you have in mind? Feel free to share, and I'll do my best to help you.</span></span>\n<span class=\"line\"><span>Input: fa, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fb, Output: It seems like you may be referring to Facebook, a popular social media platform. Is there anything specific you would like assistance with in relation to Facebook?</span></span>\n<span class=\"line\"><span>Input: fc, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fd, Output: It seems like you entered \"fd.\" Is there something specific you need help with or a question you'd like to ask? Feel free to provide me with more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: fe, Output: It seems like your message got cut off. Can you please provide more information or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: ff, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fg, Output: It seems like you've entered \"fg\". Is there anything specific you need help with? Feel free to ask any questions you may have.</span></span>\n<span class=\"line\"><span>Input: fh, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fi, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fk, Output: I'm here to assist you. How can I help you today?</span></span>\n<span class=\"line\"><span>Input: fl, Output: It seems like you may have accidentally sent a partial message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fm, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fn, Output: It seems like you entered \"fn.\" Is there something specific you would like help with related to that term or abbreviation?</span></span>\n<span class=\"line\"><span>Input: fo, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fp, Output: It seems like you entered \"fp.\" Is there anything specific you need help with or any questions you have? Feel free to ask!</span></span>\n<span class=\"line\"><span>Input: fq, Output: It seems like you've entered \"fq.\" Is there something specific you need help with or a question you have? Feel free to ask anything, and I'll do my best to assist you!</span></span>\n<span class=\"line\"><span>Input: fr, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fs, Output: It seems like you may have entered an acronym \"fs\". Could you please provide more context or clarify what you are looking for assistance with?</span></span>\n<span class=\"line\"><span>Input: ft, Output: Hello! It looks like you typed \"ft.\" Is there something specific you need help with?</span></span>\n<span class=\"line\"><span>Input: fu, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: fv, Output: It seems like you may have mistyped or provided incomplete information. Could you please provide more details or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: fw, Output: It seems like you may have entered something by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fx, Output: Hello! It seems like you entered \"fx\". Is there something specific you would like assistance with related to \"fx\"? Please provide more context or details so I can help you better.</span></span>\n<span class=\"line\"><span>Input: fy, Output: It seems like you may have entered \"fy\" as a text message abbreviation or typo. If you intended to ask a question or need assistance with something, please feel free to provide more information so I can help you better.</span></span>\n<span class=\"line\"><span>Input: fz, Output: It looks like you typed \"fz.\" Do you need help with something specific related to that? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: fA, Output: How can I assist you with \"fA\"?</span></span>\n<span class=\"line\"><span>Input: fB, Output: Hello! It seems like you might have entered something by mistake. If you need any help or have a question, feel free to ask.</span></span>\n<span class=\"line\"><span>Input: fC, Output: It looks like you just entered \"fC\". Is there something specific you would like assistance with or any questions you have? Feel free to ask, and I'll do my best to help!</span></span>\n<span class=\"line\"><span>Input: fD, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fF, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fG, Output: Hello! It seems like you've entered \"fG.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fI, Output: It looks like you may have accidentally capitalized the letter \"f\" and the letter \"I\". Is there something specific you would like help with, or a question I can assist you with?</span></span>\n<span class=\"line\"><span>Input: fJ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fK, Output: It seems like you've entered \"fK\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fL, Output: It looks like you entered \"fL.\" How can I assist you with this?</span></span>\n<span class=\"line\"><span>Input: fM, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fN, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fO, Output: It seems like you may have mistyped. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fP, Output: It seems like you entered \"fP.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fQ, Output: It looks like you've entered \"fQ.\" Is there anything specific you would like help with or a question you need assistance with? Feel free to share more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: fR, Output: It looks like you've typed \"fR\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fS, Output: Hello! It seems like you entered \"fS\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fT, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fU, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fV, Output: It seems like you might have entered an incomplete phrase or command. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fW, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fX, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fY, Output: Hello! It seems like you entered \"fY.\" Is there something I can assist you with?</span></span>\n<span class=\"line\"><span>Input: fZ, Output: It appears that \"fZ\" does not seem to be a valid command or request. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f0, Output: It seems like you have entered \"f0.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f1, Output: Formula 1 (F1) is a popular international auto racing series featuring open-wheel, single-seater cars that compete in races around the world on various circuits. It is considered one of the highest classes of racing. Let me know if you would like more information on F1!</span></span>\n<span class=\"line\"><span>Input: f2, Output: How can I assist you with \"f2\"?</span></span>\n<span class=\"line\"><span>Input: f3, Output: It seems like you might be referring to the function key \"F3\" on a computer keyboard. Pressing this key can have different functions depending on the context, such as opening a search feature in some applications or refreshing a webpage in a web browser. If you have a specific question about using the F3 key, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: f4, Output: It seems like you've entered \"f4.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f5, Output: It seems like you have entered \"f5.\" Can you please provide me with more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: f6, Output: It appears that you have entered \"f6.\" How can I assist you further with this?</span></span>\n<span class=\"line\"><span>Input: f7, Output: How can I assist you with the move F7?</span></span>\n<span class=\"line\"><span>Input: f8, Output: It seems like you've entered \"f8.\" If you can provide more information or context, I'll be happy to try and assist you further.</span></span>\n<span class=\"line\"><span>Input: f9, Output: It looks like you've entered \"f9.\" Is there something specific you need help with related to \"f9\"? Let me know how I can assist you!</span></span>\n<span class=\"line\"><span>Input: f!, Output: It looks like you entered \"f!\" Is there something specific you need assistance with? Feel free to ask any questions or let me know how I can help you.</span></span>\n<span class=\"line\"><span>Input: f\", Output: Hello! It seems like you may have accidentally entered a random character. Is there something specific you need help with?</span></span>\n<span class=\"line\"><span>Input: f#, Output: Hello! How can I assist you with F# today?</span></span>\n<span class=\"line\"><span>Input: f$, Output: It looks like you've typed \"f$\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f%, Output: It looks like you might have entered a symbol or a part of a word. Is there something specific that you need help with? Feel free to provide more context or ask any questions you have.</span></span>\n<span class=\"line\"><span>Input: f&amp;, Output: Hello! It looks like you typed \"f&amp;\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f', Output: It looks like you may have just entered the symbol for the first derivative. If you have any specific questions or need assistance with calculus or any other topic, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: f(, Output: Hello! It seems like you may have accidentally entered \"f(.\" Is there a specific question or topic you need help with? Feel free to provide more details, and I'll do my best to assist you.</span></span>\n<span class=\"line\"><span>Input: f), Output: It looks like you entered \"f)\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: f*, Output: It looks like you might have mistyped or not completed your message. Can I help you with something else?</span></span>\n<span class=\"line\"><span>Input: f+, Output: It seems like you might have mistyped something. Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: f,, Output: It seems like you entered just the letter \"f\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: f-, Output: It seems like your message got cut off. How can I assist you further with the letter \"f-\"?</span></span>\n<span class=\"line\"><span>Input: f., Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: f/, Output: It seems like you may have started typing a command or a question. Please go ahead and let me know how I can assist you today!</span></span>\n<span class=\"line\"><span>Input: f:, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f;, Output: It seems like you may have entered a random string of characters. Is there something specific you need help with? Feel free to ask any questions you may have.</span></span>\n<span class=\"line\"><span>Input: f&lt;, Output: It seems like you might have started typing a question about something related to the letter \"f.\" Would you like to ask a question or provide more context so I can help you better?</span></span>\n<span class=\"line\"><span>Input: f=, Output: It seems like you may have started writing a mathematical equation with the variable \"f.\" How can I assist you with this equation?</span></span>\n<span class=\"line\"><span>Input: f&gt;, Output: It seems like you only entered \"f&gt;\". Can you provide more information or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: f?, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f[, Output: It looks like you entered a partial word or some random characters. Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: f\\, Output: It looks like you may have accidentally entered \"f.\" Is there something specific you would like help with or a question you have? Feel free to let me know how I can assist you.</span></span>\n<span class=\"line\"><span>Input: f], Output: It looks like you've entered a random character. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f^, Output: It seems like you might have accidentally pressed the \"f\" key. Is there something specific you would like help with?</span></span>\n<span class=\"line\"><span>Input: f_, Output: Hello! It looks like you've entered \"f_\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f`, Output: Hello! It looks like you've entered just one letter. How can I help you today?</span></span>\n<span class=\"line\"><span>Input: f{, Output: It looks like you've entered some random characters. Is there anything specific you need help with?</span></span>\n<span class=\"line\"><span>Input: f|, Output: It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f}, Output: It seems like you may have entered a symbol or a typo. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f~, Output: Hello! It seems like you entered the character \"~\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f , Output: It seems like you might have accidentally entered just the letter \"f\". Is there something specific you need help with or have a question about? Please feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: ga, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gb, Output: It looks like you've entered \"gb.\" Is there anything specific you need help with related to this abbreviation or term? Please provide more context so I can assist you more effectively.</span></span>\n<span class=\"line\"><span>Input: gc, Output: It seems like you might be referring to something related to biology or genetics. Could you provide more context so I can better understand how to assist you?</span></span>\n<span class=\"line\"><span>Input: gd, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ge, Output: It seems like you may have entered a partial word or phrase. Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: gf, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gg, Output: Good game! If you need any assistance or have any questions, feel free to ask.</span></span>\n<span class=\"line\"><span>Input: gh, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gi, Output: It seems like your message might be cut off. Can you please provide more context or let me know how I can assist you with \"gi\"?</span></span>\n<span class=\"line\"><span>Input: gj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gk, Output: It seems like you entered \"gk.\" Is there something specific you need help with? Feel free to ask me anything.</span></span>\n<span class=\"line\"><span>Input: gl, Output: It seems like you may have typed an incomplete message. Is there something I can assist you with?</span></span>\n<span class=\"line\"><span>Input: gm, Output: Good morning! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gn, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: go, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gp, Output: It looks like you may be asking about something related to a GP. Could you please provide more details to help me give you the information you need?</span></span>\n<span class=\"line\"><span>Input: gq, Output: I'm sorry, could you please provide me with more information or clarify your request so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: gr, Output: It seems like you may have accidentally entered a random abbreviation. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gs, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gt, Output: It seems like you may have entered an abbreviation or acronym. Could you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: gu, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gv, Output: Hello! It seems like you entered \"gv.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gw, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gx, Output: Hello! It looks like you typed \"gx\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gy, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: gz, Output: Hello! It seems like you might be abbreviating \"goodbye\" to \"gz,\" is there anything else you would like assistance with before you go?</span></span>\n<span class=\"line\"><span>Input: gA, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gB, Output: It seems like you might be referring to gigabytes (GB), a unit of digital information storage capacity. Is there something specific you would like to know or discuss about gigabytes?</span></span>\n<span class=\"line\"><span>Input: gC, Output: It seems like you've entered \"gC.\" Is there something specific you would like help with or any question you have in mind? Feel free to provide more details or let me know how I can assist you today.</span></span>\n<span class=\"line\"><span>Input: gD, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gF, Output: It looks like you entered \"gF.\" Is there something specific you would like assistance with or any question you would like to ask? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: gG, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gI, Output: Hello! It seems like you entered \"gI.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gJ, Output: It seems like you've entered \"gJ\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gK, Output: Hello! It looks like you've entered \"gK.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gL, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gM, Output: Good morning! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gN, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gO, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gP, Output: It seems like you entered \"gP.\" Is there something specific you need help with or any questions I can assist you with? Let me know how I can help!</span></span>\n<span class=\"line\"><span>Input: gQ, Output: It seems like you've entered \"gQ\". Is there something specific you'd like help with or a question you have in mind? Feel free to let me know how I can assist you today.</span></span>\n<span class=\"line\"><span>Input: gR, Output: It seems like you may have entered a random string of characters. Is there something specific you would like assistance with related to \"gR\"?</span></span>\n<span class=\"line\"><span>Input: gS, Output: It looks like you entered \"gS.\" Is there anything specific you need help with, or any questions you have? Feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: gT, Output: It seems like you may have entered \"gT\" as a query. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gU, Output: Hello! It seems like you may have mistyped something. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gV, Output: It seems like you have entered \"gV.\" Can you please provide more context or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: gW, Output: It seems like you have typed \"gW.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gX, Output: It seems like you have entered \"gX.\" Is there anything specific you need help with or any question you have in mind? Feel free to ask, and I'll do my best to assist you.</span></span>\n<span class=\"line\"><span>Input: gY, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gZ, Output: It looks like you entered \"gZ\". Is there something specific you need assistance with? Feel free to ask any questions you may have. I'm here to help!</span></span>\n<span class=\"line\"><span>Input: g0, Output: It looks like you've entered \"g0.\" Is there anything specific you need help with or a question I can assist you with?</span></span>\n<span class=\"line\"><span>Input: g1, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g2, Output: It seems like you have entered \"g2\". Is there something specific you need help with regarding \"g2\"? Let me know how I can assist you further.</span></span>\n<span class=\"line\"><span>Input: g3, Output: It seems like you have entered \"g3\". Is there something specific you need help with related to \"g3\"?</span></span>\n<span class=\"line\"><span>Input: g4, Output: It seems like you entered \"g4.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g5, Output: It seems like you've provided me with the chess move \"g5.\" If you have any specific questions about this move or the game of chess in general, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: g6, Output: It looks like you've entered a chess move notation. \"g6\" refers to moving the pawn on the g-file two spaces forward. Let me know if you need help with anything related to chess or if you have any other questions.</span></span>\n<span class=\"line\"><span>Input: g7, Output: It seems like you've entered a chess notation. \"g7\" refers to a square on the chessboard. Is there something specific you'd like to know or discuss about this move?</span></span>\n<span class=\"line\"><span>Input: g8, Output: It seems like you may have entered a chess move notation. In chess, \"g8\" typically refers to moving the black pawn from g7 to g8 and promoting it to a different piece like a queen, rook, bishop, or knight. Let me know if you have any specific questions or need assistance with anything related to chess.</span></span>\n<span class=\"line\"><span>Input: g9, Output: It seems like you have entered \"g9.\" Is there something specific you would like help with, or do you have a question I can assist you with?</span></span>\n<span class=\"line\"><span>Input: g!, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g\", Output: Hello! It looks like you typed \"g\" in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g#, Output: It seems like you entered a random character or symbol. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g$, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g%, Output: It looks like you typed \"g%\" - how can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g&amp;, Output: Hello! It looks like you might have entered a typo. Is there something I can assist you with today?</span></span>\n<span class=\"line\"><span>Input: g', Output: Hello! It looks like you may have accidentally pressed a key. Is there something I can help you with today?</span></span>\n<span class=\"line\"><span>Input: g(, Output: It seems like you may have entered a partial statement. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: g), Output: It looks like you've entered \"g)\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g*, Output: It seems like you might have only entered the letter \"g*\". Is there anything specific you would like help with or any question I can assist you with? Feel free to provide more context or details so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: g+, Output: It seems like you may have started to type something but didn't complete it. Is there something specific you need help with regarding \"g+\"? Feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: g,, Output: It looks like there may have been a typo in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g-, Output: It looks like you may have typed the letter \"g\" but didn't complete your message. Is there something specific you need assistance with?</span></span>\n<span class=\"line\"><span>Input: g., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g/, Output: It looks like your message may have been cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g:, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g;, Output: It seems like you might have typed something by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g&lt;, Output: It looks like you may have started typing a message but didn't complete it. Can I help you with something?</span></span>\n<span class=\"line\"><span>Input: g=, Output: It seems like you have entered \"g=\" without any further information. Could you please provide more context or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: g&gt;, Output: It looks like you may have entered a mistyped command or incomplete message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g[, Output: It seems like you accidentally typed \"g[\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g\\, Output: Hello! It looks like you've inputted \"g\\\". Is there something I can assist you with?</span></span>\n<span class=\"line\"><span>Input: g], Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g^, Output: It seems like your message is incomplete. Can you provide more information or clarify your question so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: g_, Output: Hello! It looks like you may have entered just an underscore \"_\". Was there something specific you needed help with or a question you had in mind? Feel free to ask!</span></span>\n<span class=\"line\"><span>Input: g`, Output: Hello! It seems like you've entered a random character. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g{, Output: Hello! It looks like you have entered a random string of characters. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g|, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g}, Output: It seems like you may have entered a typo. If you have any questions or need assistance with anything, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: g~, Output: Hello! It looks like you entered the character \"~\". Is there something specific you would like to know or ask about? Feel free to share and I'll do my best to assist you!</span></span>\n<span class=\"line\"><span>Input: g , Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ha, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hb, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hc, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hd, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: he, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hf, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hg, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hh, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hi, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hk, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hl, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hm, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hn, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ho, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hp, Output: HP usually stands for \"Hewlett-Packard,\" a multinational information technology company known for its computers, printers, and related products. Is there something specific you would like to know or need assistance with relating to HP?</span></span>\n<span class=\"line\"><span>Input: hq, Output: Hi there! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hr, Output: It appears that you have entered \"hr.\" Is there a specific HR-related question or topic that you would like assistance with? Please provide more details so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: hs, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ht, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hu, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hv, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hw, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hx, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hy, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hz, Output: It looks like you entered \"hz.\" Could you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: hA, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hB, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hC, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hD, Output: It seems like you may have entered \"hD.\" Could you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: hE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hF, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hG, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hI, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hJ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hK, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hL, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hM, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hN, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hO, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hP, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hQ, Output: It looks like you've entered \"hQ\". Is there something I can help you with or a question you have in mind?</span></span>\n<span class=\"line\"><span>Input: hR, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hS, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hT, Output: It looks like you entered \"hT\". Is there something specific you need assistance with?</span></span>\n<span class=\"line\"><span>Input: hU, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hV, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hW, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hX, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hY, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hZ, Output: It seems like you've entered \"hZ\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h0, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h1, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h2, Output: It seems like you've entered \"h2.\" How can I assist you with that?</span></span>\n<span class=\"line\"><span>Input: h3, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: h4, Output: It seems like you've inputted \"h4.\" If you need assistance or have a question, feel free to let me know!</span></span>\n<span class=\"line\"><span>Input: h5, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h6, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h7, Output: It seems like you provided a chess coordinate \"h7.\" Is there something specific you would like help with regarding this coordinate?</span></span>\n<span class=\"line\"><span>Input: h8, Output: It seems like you may have mistyped something. Can you please provide more context or clarify your message so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: h9, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h!, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h\", Output: Hello! It looks like you might have typed something by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h#, Output: It looks like you may have mistyped your message. Can you provide more details or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: h$, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h%, Output: It seems like you input \"h%\". Is there something specific you need help with or a question I can assist you with?</span></span>\n<span class=\"line\"><span>Input: h&amp;, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h', Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h(, Output: It looks like you may have typed a letter \"h\" by mistake. Is there something specific you need help with?</span></span>\n<span class=\"line\"><span>Input: h), Output: It looks like you may have entered a single letter \"h.\" Is there anything specific you need help with or any question you'd like me to assist you with? Just let me know how I can help!</span></span>\n<span class=\"line\"><span>Input: h*, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h+, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h,, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: h-, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h/, Output: Hello! It looks like you started typing something. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h:, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: h;, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h&lt;, Output: It seems like your message got cut off. Is there something specific I can help you with?</span></span>\n<span class=\"line\"><span>Input: h=, Output: It seems like you might have entered an incomplete question or statement. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: h&gt;, Output: It looks like you may have started typing a message but it got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h[, Output: It looks like you may have accidentally entered a text fragment or made a typo. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h\\, Output: Hello! It looks like you might have started typing a question or a message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h], Output: Hello! It seems like maybe you're trying to type something. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h^, Output: It looks like you inputted \"h^\" without providing a specific context or continuation. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h_, Output: Hello! How can I assist you today with the letter \"h\"?</span></span>\n<span class=\"line\"><span>Input: h`, Output: Hello! It seems like you might have accidentally typed a single character. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h{, Output: Hello! It seems like you might have accidentally typed \"h{\" If you need help with anything specific, please feel free to ask.</span></span>\n<span class=\"line\"><span>Input: h|, Output: It seems like you just typed \"h|\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h}, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h~, Output: Hello! It looks like you may have accidentally entered a few characters. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h , Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ia, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ib, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ic, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: id, Output: I'm sorry, could you please provide more context or clarify your request?</span></span>\n<span class=\"line\"><span>Input: ie, Output: It looks like you have entered \"ie.\" Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: if, Output: Hello! It looks like you may have started typing a question or sentence. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ig, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ih, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ii, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ij, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ik, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: il, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: im, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: in, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: io, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ip, Output: IP stands for internet protocol. It is a unique set of numbers assigned to a computer, server, or other networked device to identify it on a network. IP addresses are used for communication between devices connected to the internet.</span></span>\n<span class=\"line\"><span>Input: iq, Output: Hi there! It looks like you entered \"iq\". Can you please provide more context or expand on what you're looking for so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: ir, Output: It seems like you entered \"ir.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: is, Output: It seems like your message was incomplete. Can you provide more information or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: it, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iu, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iv, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iw, Output: It looks like \"iw\" could be a typo. Could you provide more context or clarify what you are looking for assistance with?</span></span>\n<span class=\"line\"><span>Input: ix, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iy, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iz, Output: It seems like you may have entered a typo. Could you please provide more context or clarify your question so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: iA, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iB, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iC, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iD, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iF, Output: Hello! It seems like you started typing something but didn't finish. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iG, Output: It appears you have entered \"iG.\" How can I assist you further with this abbreviation?</span></span>\n<span class=\"line\"><span>Input: iH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iI, Output: It looks like your message was cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iJ, Output: Hello! It seems like you entered \"iJ\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iK, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iL, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iM, Output: It seems like you may have typed something by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iN, Output: It looks like you've entered \"iN\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iO, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iP, Output: It seems you mentioned \"iP.\" How can I assist you further with that?</span></span>\n<span class=\"line\"><span>Input: iQ, Output: \"IQ\" typically refers to intelligence quotient, a numerical measure of a person's intelligence. If you have any specific questions or need assistance with related topics, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: iR, Output: It seems like you might have mistyped something. Is there anything I can help you with?</span></span>\n<span class=\"line\"><span>Input: iS, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iT, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iU, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iV, Output: Hello! It seems like you entered \"iV.\" Is there anything specific you would like help with or any questions I can answer for you?</span></span>\n<span class=\"line\"><span>Input: iW, Output: It looks like you've entered \"iW.\" Is there something specific you need help with or information you're looking for? Feel free to provide more context or ask your question so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: iX, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iY, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iZ, Output: It seems like you have entered \"iZ.\" Is there something specific you would like assistance with or a question you would like to ask? Feel free to provide more information so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: i0, Output: It seems like you entered \"i0.\" Is there something specific you would like help with or a question you have? Feel free to ask, and I'll do my best to assist you.</span></span>\n<span class=\"line\"><span>Input: i1, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i2, Output: It seems like you have entered a mathematical expression (\"i2\"). Are you looking for the result of \"i^2\", where i is the imaginary unit? If so, the result is -1. Let me know if you need help with anything else.</span></span>\n<span class=\"line\"><span>Input: i3, Output: i3 refers to the i3 window manager, a highly configurable tiling window manager for Unix-based systems. It allows for efficient management of windows on the desktop by automatically arranging them in a non-overlapping tile layout. Users can customize i3 through configuration files to tailor it to their workflow and preferences. If you have any specific questions or need assistance with i3, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: i4, Output: It seems like you may have entered an incomplete or unclear request. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i5, Output: It seems like you might be referring to an Intel Core i5 processor. Is there something specific you would like to know or discuss about i5 processors?</span></span>\n<span class=\"line\"><span>Input: i6, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i7, Output: It appears like you have entered \"i7\". Is there a specific information or assistance you need regarding an Intel Core i7 processor? Feel free to ask any questions you may have.</span></span>\n<span class=\"line\"><span>Input: i8, Output: It seems like you might be referring to the Intel Core i8 processor series. The i8 series does not currently exist; the latest Intel processors are part of the i9 series. If you have any other questions or need information on a different topic, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: i9, Output: It seems like you're referring to the Intel Core i9 processor series, which are high-performance processors designed for demanding tasks such as gaming, content creation, and other heavy workloads. The Intel Core i9 processors offer multiple cores and high clock speeds to handle multitasking and demanding applications. If you have any specific questions or need more information about the Intel Core i9 processors, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: i!, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: i\", Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i#, Output: It looks like you've entered a symbol followed by a hashtag. Is there something specific you need help with or a question you have in mind? Please feel free to share, and I'll do my best to assist you.</span></span>\n<span class=\"line\"><span>Input: i$, Output: It seems like you entered a symbol before the dollar sign. If you have a specific question or need assistance with something, please let me know how I can help you.</span></span>\n<span class=\"line\"><span>Input: i%, Output: It looks like you may have entered a partial message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i&amp;, Output: Hello! It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i', Output: It looks like your message got cut off. How can I help you today?</span></span>\n<span class=\"line\"><span>Input: i(, Output: It looks like you started typing something but did not complete your question or input. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i), Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i*, Output: It seems like you might have started typing a mathematical expression. How can I assist you with it?</span></span>\n<span class=\"line\"><span>Input: i+, Output: It looks like you may have started typing a mathematical expression but didn't finish it. Did you have a question or equation you needed help with?</span></span>\n<span class=\"line\"><span>Input: i,, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i-, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i/, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i:, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i;, Output: It looks like you've entered a semicolon. Can I help you with something?</span></span>\n<span class=\"line\"><span>Input: i&lt;, Output: It looks like your message was cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i=, Output: It seems like you might have intended to enter a mathematical equation or expression after the \"i=\". If you provide me with more information, I'd be happy to help you with the calculation or any questions you have.</span></span>\n<span class=\"line\"><span>Input: i&gt;, Output: It looks like you may have started typing a message or question, but it seems to be incomplete. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i[, Output: It seems like you accidentally typed \"i[\". Did you have a question or need help with something? Feel free to let me know how I can assist you!</span></span>\n<span class=\"line\"><span>Input: i\\, Output: Hello! It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i], Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: i^, Output: It looks like you've entered an incomplete expression \"i^\". Is there something specific you need help with regarding this expression or calculations involving imaginary numbers?</span></span>\n<span class=\"line\"><span>Input: i_, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i`, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i{, Output: It looks like your message might have been cut off. Can you please provide more information or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: i|, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i}, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i~, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i , Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ja, Output: Hallo! Wie kann ich Ihnen heute helfen?</span></span>\n<span class=\"line\"><span>Input: jb, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jc, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jd, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: je, Output: Bonjour! Comment puis-je vous aider aujourd'hui?</span></span>\n<span class=\"line\"><span>Input: jf, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jg, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jh, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ji, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jk, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jl, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jm, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jn, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jo, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jp, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jq, Output: `jq` is a lightweight and flexible command-line JSON processor. It allows you to parse, extract, manipulate, and filter JSON data in the terminal. With `jq`, you can use a variety of functions and operators to query and modify JSON objects. It is commonly used in shell scripts and pipelines for JSON data manipulation. Let me know if you have any specific questions or need help with `jq` commands.</span></span>\n<span class=\"line\"><span>Input: jr, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: js, Output: Hi there! How can I help you with JavaScript today?</span></span>\n<span class=\"line\"><span>Input: jt, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ju, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jv, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jw, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jx, Output: It looks like you entered \"jx.\" Is there anything specific you need help with? Feel free to ask any questions you may have.</span></span>\n<span class=\"line\"><span>Input: jy, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jz, Output: It seems like you entered \"jz.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jA, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jB, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jC, Output: It seems like you entered \"jC.\" How can I assist you today?</span></span></code></pre> </span> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/dullgpt/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/dullgpt/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/dullgpt/",
      "headline": "DullGPT",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2024-07-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "DullGPT\n \n July 2024 \n \n \n \nDullGPT is a thought experiment that demonstrates the possibility of creating an artificial intelligence system using a very simple (but extremely inefficient) approach. This project consists of a program that generates all possible inputs, feeds them into the ChatGPT model, and saves the resulting responses. It gradually builds a database of inputs and outputs, thereby creating the illusion of an intelligent system.\n \nDullGPT has two modes: “training” and “usage.” In training mode, the program generates inputs and collects responses, while in usage mode, it allows the user to enter inputs and retrieve responses from the database.\n \nIt is essentially an extreme case of a brute-force approach to simulating intelligence. Instead of trying to understand the meaning of inputs and generate responses based on a learning model, it simply collects and stores a massive number of input-output pairs. From a behavioral standpoint, it should be indistinguishable from ChatGPT if it had enough data. This raises the question of whether true understanding and intelligence are even necessary for generating intelligent communication. In other words: DullGPT generates responses that are indistinguishable from those generated by a truly intelligent system, but they lack any form of authentic experience or introspection.\n \nOf course, unlike ChatGPT, DullGPT has many limitations, including the speed of “training” and its dependence on other large language models, failure to account for conversation history, and failure to account for all input symbols (e.g., Chinese characters, etc.). Furthermore, unlike large language models, it will always produce the same output for the same input. Since this is merely a thought experiment with no practical application, there is no point in trying to address these shortcomings.\n \nIt is worth noting, however, that I am not trying to defend the Chinese Room argument, which questions the possibility of achieving true intelligence or understanding based solely on the manipulation of symbols without actual comprehension. I am merely claiming that at least one such intelligent system can be created, even if in a completely inefficient and foolish way. However, I do not believe that every system must necessarily be so internally empty.\n \nHere is the source code for this program:\n \n[CODE BLOCK]\nimport openai\nimport sqlite3\nimport string\nimport itertools\nimport sys\nimport os\nimport pickle\n\n# Nastavení API klíče\nOPENAI_API_KEY = \"SEM VLOŽ SVŮJ OPENAI API KEY\"\nopenai.api_key = OPENAI_API_KEY\n\n# Cesta k databázi a log souboru\nDATABASE_PATH = \"dullgpt_db.sqlite\"\nLOG_FILE = \"log.txt\"\nLAST_INPUT_FILE = \"last_input.pkl\"\n\n# Funkce pro komunikaci s OpenAI API\ndef query_chatgpt(prompt):\n    response = openai.ChatCompletion.create(\n        model=\"gpt-3.5-turbo\",\n        messages=[\n            {\"role\": \"system\", \"content\": \"You are a helpful assistant.\"},\n            {\"role\": \"user\", \"content\": prompt}\n        ]\n    )\n    return response['choices'][0]['message']['content'].strip()\n\n# Funkce pro generování vstupů\ndef generate_inputs(length):\n    characters = string.ascii_letters + string.digits + string.punctuation + \" \"\n    return [''.join(i) for i in itertools.product(characters, repeat=length)]\n\n# Funkce pro vytvoření databáze\ndef create_db():\n    conn = sqlite3.connect(DATABASE_PATH)\n    c = conn.cursor()\n    c.execute('''\n        CREATE TABLE IF NOT EXISTS responses (\n            id INTEGER PRIMARY KEY,\n            input TEXT NOT NULL,\n            output TEXT NOT NULL\n        )\n    ''')\n    conn.commit()\n    conn.close()\n\n# Funkce pro ukládání odpovědí do databáze\ndef save_response(input_text, output_text):\n    conn = sqlite3.connect(DATABASE_PATH)\n    c = conn.cursor()\n    c.execute('''\n        INSERT INTO responses (input, output) VALUES (?, ?)\n    ''', (input_text, output_text))\n    conn.commit()\n    conn.close()\n\n# Funkce pro získání odpovědi z databáze\ndef get_response(input_text):\n    conn = sqlite3.connect(DATABASE_PATH)\n    c = conn.cursor()\n    c.execute('''\n        SELECT output FROM responses WHERE input = ?\n    ''', (input_text,))\n    result = c.fetchone()\n    conn.close()\n    return result[0] if result else None\n\n# Funkce pro uložení posledního zpracovaného vstupu\ndef save_last_input(input_text):\n    with open(LAST_INPUT_FILE, 'wb') as f:\n        pickle.dump(input_text, f)\n\n# Funkce pro načtení posledního zpracovaného vstupu\ndef load_last_input():\n    if os.path.exists(LAST_INPUT_FILE):\n        with open(LAST_INPUT_FILE, 'rb') as f:\n            return pickle.load(f)\n    return None\n\n# Funkce pro logování párů vstup-výstup\ndef log_response(input_text, output_text):\n    with open(LOG_FILE, 'a', encoding='utf-8') as f:\n        f.write(f\"Input: {input_text}, Output: {output_text}\\n\")\n\n# Režim \"učení\"\ndef learn_mode():\n    create_db()\n    last_input = load_last_input()\n    start_length = 1 if not last_input else len(last_input)\n    start_index = 0\n\n    if last_input:\n        print(f\"Loaded last input: '{last_input}'\")\n        all_inputs = generate_inputs(len(last_input))\n        if last_input in all_inputs:\n            start_index = all_inputs.index(last_input) + 1\n            print(f\"Starting from index {start_index} for input length {len(last_input)}\")\n        else:\n            print(f\"Last input '{last_input}' not in generated inputs for length {len(last_input)}. Starting from beginning.\")\n            start_length = len(last_input) + 1\n            last_input = None  # Reset last_input to start from the beginning\n\n    while True:  # Loop to continue processing inputs of increasing length\n        inputs = generate_inputs(start_length)\n        if last_input and start_length == len(last_input):\n            start_index = inputs.index(last_input) + 1\n        else:\n            start_index = 0\n        for input_text in inputs[start_index:]:\n            output_text = query_chatgpt(input_text)\n            save_response(input_text, output_text)\n            log_response(input_text, output_text)\n            print(f\"Input: {input_text}, Output: {output_text}\")\n            save_last_input(input_text)\n        last_input = None\n        start_length += 1\n\n# Režim \"užívání\"\ndef use_mode():\n    create_db()\n    while True:\n        user_input = input(\"Enter your input: \")\n        output_text = get_response(user_input)\n        if output_text:\n            print(f\"Output: {output_text}\")\n        else:\n            print(\"No response found for this input.\")\n\n# Hlavní část programu\nif __name__ == \"__main__\":\n    if len(sys.argv) != 2 or sys.argv[1] not in (\"learn\", \"use\"):\n        print(\"Usage: python dullgpt.py [learn|use]\")\n        sys.exit(1)\n    \n    if sys.argv[1] == \"learn\":\n        learn_mode()\n    else:\n        use_mode()\n[/CODE BLOCK]\n \n \nAnd here are the first 1,000 pairs of inputs and outputs from the infinite log:\n  \n[CODE BLOCK]\nInput: a, Output: How can I assist you today?\nInput: b, Output: How can I assist you further?\nInput: c, Output: Hello! How can I assist you today?\nInput: d, Output: Hello! How can I assist you today?\nInput: e, Output: Hello! How can I assist you today?\nInput: f, Output: Hello! How can I assist you today?\nInput: g, Output: Hello! How can I assist you today?\nInput: h, Output: Hello! How can I assist you today?\nInput: i, Output: Hello! How can I assist you today?\nInput: j, Output: How can I assist you today?\nInput: k, Output: Hello! How can I assist you today?\nInput: l, Output: Hello! How can I assist you today?\nInput: m, Output: Hello! How can I assist you today?\nInput: n, Output: Hello! How can I assist you today?\nInput: o, Output: Hello! How can I assist you today?\nInput: p, Output: Hello! How can I assist you today?\nInput: q, Output: How can I assist you today?\nInput: r, Output: How can I assist you today?\nInput: s, Output: Hello! How can I assist you today?\nInput: t, Output: How can I assist you today?\nInput: u, Output: Hello! How can I assist you today?\nInput: v, Output: Hello! How can I assist you today?\nInput: w, Output: Hello! How can I assist you today?\nInput: x, Output: Hello! How can I assist you today?\nInput: y, Output: Hello! How can I help you today?\nInput: z, Output: How can I assist you today?\nInput: A, Output: Hello! How can I assist you today?\nInput: B, Output: Hello! How can I assist you today?\nInput: C, Output: Hello! How can I assist you today?\nInput: D, Output: Hello! How can I assist you today?\nInput: E, Output: Hello! How can I assist you today?\nInput: F, Output: Hello! How can I assist you today?\nInput: G, Output: Hello! How can I assist you today?\nInput: H, Output: Hello! How can I assist you today?\nInput: I, Output: It looks like you may have accidentally typed just the letter \"I\". How can I assist you today?\nInput: J, Output: Hello! How can I assist you today?\nInput: K, Output: Hello! How can I assist you today?\nInput: L, Output: Hello! How can I assist you today?\nInput: M, Output: How can I assist you today?\nInput: N, Output: Hello! How can I assist you today?\nInput: O, Output: Hello! How can I assist you today?\nInput: P, Output: How can I assist you today with a question, problem, or task starting with the letter \"P\"?\nInput: Q, Output: Hello! How can I assist you today?\nInput: R, Output: Hello! How can I assist you today?\nInput: S, Output: Hello! How can I assist you today?\nInput: T, Output: Hello! How can I help you today?\nInput: U, Output: Hello! How can I assist you today?\nInput: V, Output: How can I assist you today?\nInput: W, Output: Hello! How can I assist you today?\nInput: X, Output: Hello! How can I assist you today?\nInput: Y, Output: Hello! How can I assist you today?\nInput: Z, Output: It looks like you just typed the letter \"Z.\" Is there anything else you'd like to know or ask about? I'm here to help.\nInput: 0, Output: How can I assist you today?\nInput: 1, Output: How can I assist you today?\nInput: 2, Output: Hello! How can I assist you today?\nInput: 3, Output: Hello! How can I assist you today?\nInput: 4, Output: Hello! How can I assist you today?\nInput: 5, Output: How can I assist you today?\nInput: 6, Output: How can I assist you with the number 6?\nInput: 7, Output: Hello! How can I assist you today?\nInput: 8, Output: How can I assist you with the number 8?\nInput: 9, Output: How can I assist you with the number 9?\nInput: !, Output: Hello! How can I help you today?\nInput: \", Output: Hello! How can I assist you today?\nInput: #, Output: How can I assist you today?\nInput: $, Output: Hello! How can I assist you today?\nInput: %, Output: Hello! How can I assist you today?\nInput: &, Output: Hello! How can I assist you today?\nInput: ', Output: Hello! How can I assist you today?\nInput: (, Output: Hello! How can I assist you today?\nInput: ), Output: Hello! How can I assist you today?\nInput: *, Output: Hello! How can I assist you today?\nInput: +, Output: Hello! How can I help you today?\nInput: ,, Output: Hello! How can I assist you today?\nInput: -, Output: Hello! How can I assist you today?\nInput: ., Output: Hello! How can I assist you today?\nInput: /, Output: Hello! How can I assist you today?\nInput: :, Output: Hello! How can I assist you today?\nInput: ;, Output: Hello! How can I assist you today?\nInput: <, Output: It seems like you may have entered a symbol \"<\" without any context. How can I assist you today?\nInput: =, Output: Hello! How can I assist you today?\nInput: >, Output: How can I assist you today?\nInput: ?, Output: Hello! How can I assist you today?\nInput: @, Output: Hello! How can I assist you today?\nInput: [, Output: Hello! How can I assist you today?\nInput: \\, Output: Hello! How can I assist you today?\nInput: ], Output: Hello! How can I assist you today?\nInput: ^, Output: Hello! How can I assist you today?\nInput: _, Output: Hello! How can I assist you today?\nInput: `, Output: Hello! How can I assist you today?\nInput: {, Output: It looks like you may have entered a symbol or curly bracket without any context. How can I assist you today?\nInput: |, Output: It looks like you have entered a vertical bar symbol \"|\". How can I assist you further?\nInput: }, Output: Hello! How can I assist you today?\nInput: ~, Output: Hello! How can I assist you today?\nInput: , Output: Hello! How can I assist you today?\nInput: aa, Output: Hello! How can I assist you today?\nInput: ab, Output: Hello! How can I assist you today?\nInput: ac, Output: It appears that you have entered \"ac.\" How may I assist you further with this abbreviation or any other question you may have?\nInput: ad, Output: It seems like you may have entered a partial word or phrase. Could you please provide more context or clarify what you need help with?\nInput: ae, Output: Hello! How can I assist you today?\nInput: af, Output: Hello! How can I assist you today?\nInput: ag, Output: Hello! How can I help you today?\nInput: ah, Output: Hello! How can I assist you today?\nInput: ai, Output: Hello! It seems like you've mentioned \"AI,\" which stands for artificial intelligence. How can I assist you with AI or any other related queries you might have?\nInput: aj, Output: Hello! How can I assist you today?\nInput: ak, Output: Hello! How can I assist you today?\nInput: al, Output: Hello! How can I assist you today?\nInput: am, Output: Hello! How can I assist you today?\nInput: an, Output: Hello! How can I assist you today?\nInput: ao, Output: Hello! How can I assist you today?\nInput: ap, Output: It looks like you have entered a partial or incomplete statement. How can I assist you further?\nInput: aq, Output: It looks like you've entered \"aq.\" How can I assist you today?\nInput: ar, Output: Hello! How can I assist you today?\nInput: as, Output: Hello! How can I assist you today?\nInput: at, Output: Hello! How can I assist you today?\nInput: au, Output: Hello! How can I assist you today?\nInput: av, Output: Hello! How can I assist you today?\nInput: aw, Output: Hello! How can I assist you today?\nInput: ax, Output: It seems like you provided just \"ax\" as input. Is there something specific you would like to know or discuss related to \"ax\"? Feel free to provide more context so I can assist you better.\nInput: ay, Output: Hello! How can I assist you today?\nInput: az, Output: Hello! How can I assist you today?\nInput: aA, Output: It seems like you entered \"aA\". Is there anything specific you need assistance with?\nInput: aB, Output: Hello! How can I assist you today?\nInput: aC, Output: It looks like you have entered \"aC.\" Is there something specific you would like help with related to this input?\nInput: aD, Output: Hello! How can I assist you today?\nInput: aE, Output: Hello! How can I assist you today?\nInput: aF, Output: It looks like you've entered \"aF.\" Is there something specific you need help with or a question you would like to ask? Feel free to provide more information so I can assist you better.\nInput: aG, Output: Hello! It seems like you may have mistyped something. How can I assist you today?\nInput: aH, Output: Hello! How can I help you today?\nInput: aI, Output: Hello! How can I assist you today?\nInput: aJ, Output: Hello! How can I assist you today?\nInput: aK, Output: Hello! How can I assist you today?\nInput: aL, Output: It seems like you might have entered a random combination of letters or characters. Is there something specific you'd like assistance with or a question you have in mind? Feel free to ask, and I'll do my best to help you!\nInput: aM, Output: Hello! How can I assist you today?\nInput: aN, Output: Hello! How can I assist you today?\nInput: aO, Output: Hello! How can I assist you today?\nInput: aP, Output: It seems like you may have mistyped something. Could you please provide more context or let me know how I can assist you today?\nInput: aQ, Output: Hello! How can I assist you today?\nInput: aR, Output: It seems like you might have written \"aR\" by mistake. Is there something specific you would like help with? Feel free to ask any questions you may have.\nInput: aS, Output: Hello! How can I assist you today?\nInput: aT, Output: Hello! How can I assist you today?\nInput: aU, Output: Hello! How can I assist you today?\nInput: aV, Output: It seems like you might have meant to input something related to audio or video. Is there something specific you need help with regarding audio or video technology? Feel free to provide more information so I can assist you better.\nInput: aW, Output: Hello! It looks like you've entered \"aW.\" How can I assist you today?\nInput: aX, Output: It looks like you have entered \"aX.\" Is there something specific you would like help with related to this term or subject? Feel free to provide more context or ask your question so I can assist you better.\nInput: aY, Output: Hello! How can I assist you today?\nInput: aZ, Output: It seems like you've typed \"aZ.\" Is there anything specific you need help with? Let me know how I can assist you.\nInput: a0, Output: How can I assist you today?\nInput: a1, Output: How can I assist you today with \"a1\"?\nInput: a2, Output: It seems like you have entered \"a2.\" How can I assist you with that?\nInput: a3, Output: How can I assist you with \"a3\"?\nInput: a4, Output: It seems like you have provided me with the input \"a4.\" How can I assist you further with this information?\nInput: a5, Output: How can I assist you with your question about \"a5\"?\nInput: a6, Output: It seems like you have shared a coordinate reference \"a6\". Could you please provide more context or let me know how I can assist you further?\nInput: a7, Output: Hello! How can I assist you today?\nInput: a8, Output: It seems like you've entered a chess move notation. \"a8\" refers to the square on a chessboard. Is there a specific question you have about this move?\nInput: a9, Output: Thank you for sharing \"a9\" with me. How can I assist you further with this information?\nInput: a!, Output: Hello! How can I assist you today?\nInput: a\", Output: It looks like you've accidentally entered just the letter \"a.\" Is there anything specific you would like help with or any question I can assist you with?\nInput: a#, Output: It looks like you entered \"a#\". Is there something specific you need help with?\nInput: a$, Output: It looks like you may have accidentally entered a special character. How can I assist you today?\nInput: a%, Output: It seems like you have entered \"a%\" as an input. How can I assist you further?\nInput: a&, Output: It looks like you entered \"a&\". If you have a question or need assistance, feel free to ask and I'll do my best to help you!\nInput: a', Output: It seems like you entered \"a'\". How can I assist you today?\nInput: a(, Output: It looks like you may have mistakenly typed \"a(\". Is there something specific you need help with or a question you would like to ask? Let me know how I can assist you!\nInput: a), Output: How can I assist you today?\nInput: a*, Output: It looks like you entered \"a*\". Is there something specific you'd like help with related to that input? Feel free to provide more details so I can assist you better.\nInput: a+, Output: It seems like you may have accidentally entered \"+\". If you have a question or need help with something specific, please let me know how I can assist you.\nInput: a,, Output: Hello! How can I assist you today?\nInput: a-, Output: Hello! How can I help you today?\nInput: a., Output: Hello! How can I assist you today?\nInput: a/, Output: How can I help you with the letter \"a\"?\nInput: a:, Output: Hello! How can I assist you today?\nInput: a;, Output: It looks like you have entered \"a;\". How can I assist you today?\nInput: a<, Output: It looks like you have entered \"a<\". Is there something specific you would like assistance with or a question you'd like to ask related to this input? Feel free to provide more context or details so I can better assist you.\nInput: a=, Output: It seems like there was an incomplete input. Please provide more information or context so I can assist you better.\nInput: a>, Output: It looks like you've entered \"a>\". Is there anything specific you would like assistance with? Feel free to ask me any questions you may have.\nInput: a?, Output: How can I assist you today?\nInput: a@, Output: It looks like you have entered \"a@\" which seems to be an incomplete input. How can I assist you today?\nInput: a[, Output: It seems like your message got cut off. How can I assist you today?\nInput: a\\, Output: It looks like you typed \"a\\\". Is there something I can help you with?\nInput: a], Output: Hello! How can I assist you today?\nInput: a^, Output: It seems like you have entered \"a^\" but have not completed the expression. Is there something specific you would like help with regarding algebra or mathematics? Feel free to provide more information or ask a question.\nInput: a_, Output: How can I assist you today?\nInput: a`, Output: Hello! How can I assist you today?\nInput: a{, Output: It looks like you've entered the letter \"a\". How can I assist you further?\nInput: a|, Output: It looks like you entered \"a|\". Is there something specific you need help with related to this input?\nInput: a}, Output: It seems like you've entered \"a}\" without any context. How can I assist you today?\nInput: a~, Output: Hello! How can I assist you today?\nInput: a , Output: It looks like you only entered the letter \"a.\" How can I assist you further?\nInput: ba, Output: Hello! How can I assist you today?\nInput: bb, Output: Hello! How can I assist you today?\nInput: bc, Output: It looks like you may have entered \"bc.\" How can I assist you today?\nInput: bd, Output: How can I assist you today?\nInput: be, Output: It seems like there might have been a typing error. Can you please provide more context or clarify your question so I can better assist you?\nInput: bf, Output: It looks like you've entered \"bf\". How can I assist you further regarding this?\nInput: bg, Output: I'm here to help! How can I assist you today?\nInput: bh, Output: Hello! How can I assist you today?\nInput: bi, Output: It seems like you've entered \"bi.\" Is there something specific you would like help with or a question you have in mind? Feel free to provide more context so I can assist you better.\nInput: bj, Output: Hello! How can I assist you today?\nInput: bk, Output: Hello! How can I assist you today?\nInput: bl, Output: It seems like you may have entered a partial message or typo. Can you please provide more context or let me know how I can assist you today?\nInput: bm, Output: It looks like you entered \"bm.\" Is there something specific you need help with or a question you'd like to ask? Feel free to provide more information so I can assist you better.\nInput: bn, Output: Hello! How can I assist you today?\nInput: bo, Output: It seems like there might have been a typo in your message. If you have any questions or need assistance, feel free to ask!\nInput: bp, Output: It seems like \"bp\" could be an abbreviation for many things. Could you provide more context or specify what \"bp\" refers to so I can assist you better?\nInput: bq, Output: It seems like there was a typo in your message. How can I assist you today?\nInput: br, Output: Hello! How can I assist you today?\nInput: bs, Output: It seems like you entered \"bs.\" Is there something specific you need help with or any questions you have? Feel free to ask, and I'll do my best to assist you!\nInput: bt, Output: Hello! How can I assist you today?\nInput: bu, Output: Hello! How can I assist you today?\nInput: bv, Output: Hello! How can I assist you today?\nInput: bw, Output: I'm not sure what you mean by \"bw.\" Can you please provide more context or clarify your question so I can better assist you?\nInput: bx, Output: Hello! How can I assist you today?\nInput: by, Output: Hello! How can I assist you today?\nInput: bz, Output: It looks like you've entered \"bz.\" How can I assist you today?\nInput: bA, Output: Hello! How can I assist you today?\nInput: bB, Output: Hello! How can I assist you today?\nInput: bC, Output: It seems like you've entered \"bC.\" Can you please provide more context or let me know how I can assist you today?\nInput: bD, Output: Hello! It seems like you entered \"bD.\" How can I assist you today?\nInput: bE, Output: Hello! How can I assist you today?\nInput: bF, Output: It seems like you might have typed \"bF\" by mistake. Is there something I can help you with? Feel free to ask any questions you have.\nInput: bG, Output: It seems like you've entered \"bG.\" Can you please provide more context or let me know how I can assist you today?\nInput: bH, Output: Hello! How can I assist you today?\nInput: bI, Output: It seems like you might have made a typo or a mistake in your message. How can I assist you today?\nInput: bJ, Output: Hello! How can I assist you today?\nInput: bK, Output: Hello! How can I assist you today?\nInput: bL, Output: Hello! How can I assist you today?\nInput: bM, Output: Hello! How can I assist you today?\nInput: bN, Output: It seems like you've entered \"bN.\" Is there something specific you need help with or a question you have in mind? Feel free to share more details so I can assist you better.\nInput: bO, Output: It seems like you may have entered a random sequence of letters. Can you please provide more context or let me know how I can assist you today?\nInput: bP, Output: Hello! How can I assist you today?\nInput: bQ, Output: It seems like you have entered \"bQ\". How can I assist you today?\nInput: bR, Output: Hello! It looks like you may have accidentally typed \"bR.\" How can I assist you today?\nInput: bS, Output: Hello! How can I assist you today?\nInput: bT, Output: I'm sorry, I'm not sure what you're referring to with \"bT.\" Can you please provide more information or context so I can assist you better?\nInput: bU, Output: Hello! It seems like you may have typed a random combination of letters. How can I assist you today?\nInput: bV, Output: It seems like you've entered \"bV\". Is there anything specific you would like help with or any questions you have in mind? Feel free to ask, and I'll do my best to assist you.\nInput: bW, Output: Hello! It seems like you entered \"mW.\" How can I assist you today?\nInput: bX, Output: Hello! It seems like you may have entered \"mX.\" Is there something specific you need help with related to this input? Let me know how I can assist you today!\nInput: bY, Output: Hello! It seems like you may have made a typo in your message. How can I assist you today?\nInput: bZ, Output: It seems like you have entered \"bZ.\" Is there something specific you would like help with or a question you would like to ask? Feel free to provide more information so that I can assist you better.\nInput: b0, Output: It seems like you've entered a code or a term starting with \"b0.\" How can I assist you with this?\nInput: b1, Output: How can I assist you with b1?\nInput: b2, Output: Is there something specific you would like assistance with related to \"b2\"? Please provide more details so I can better assist you.\nInput: b3, Output: It seems like you've entered the notation for a move in chess. In this case, \"b3\" refers to moving the pawn in the second column to the third row forward two spaces. Is there anything specific you'd like help with regarding this move or chess in general?\nInput: b4, Output: It seems like you have provided the alphanumeric notation for a position on a chessboard. Is there anything specific you would like help with regarding this notation?\nInput: b5, Output: It appears that you have entered \"b5.\" Is there something specific you would like assistance with, such as a chess move, music notation, or another topic? Feel free to provide more information so I can better assist you.\nInput: b6, Output: It seems like you might be referring to a chess move. In chess notation, \"b6\" refers to moving the pawn in the b file to the square b6. Let me know if you need any more assistance with chess or anything else!\nInput: b7, Output: It seems like you've typed \"b7.\" Is there something specific you need help with relating to that? I'm here to assist you.\nInput: b8, Output: It seems like you provided the move \"b8,\" which is a move in chess notation. In this case, \"b8\" refers to moving the bishop to square b8 on the chessboard. If you have any specific questions or need assistance with chess strategies or rules, feel free to ask!\nInput: b9, Output: It seems like you may have entered a code or sequence. How can I assist you further with this?\nInput: b!, Output: Hello! How can I assist you today?\nInput: b\", Output: Hello! It looks like you entered just a single letter \"b.\" How can I assist you today?\nInput: b#, Output: Hello! How can I assist you today?\nInput: b$, Output: It looks like you entered \"b$\". Is there something I can help you with?\nInput: b%, Output: It seems like you may have mistyped something. Is there a specific question or topic you'd like assistance with?\nInput: b&, Output: It looks like you have inputted \"b&.\" Can you provide more information or let me know how I can assist you further?\nInput: b', Output: It looks like you entered a single character \"b\". How can I assist you today?\nInput: b(, Output: It seems like you may have entered a partial expression or a mistyped input. How can I assist you further with this input?\nInput: b), Output: How can I assist you today?\nInput: b*, Output: It seems like you might have entered a partial input. How can I assist you further with the letter \"b\"?\nInput: b+, Output: It looks like you only entered \"b+\". Could you please provide more context or let me know how I can assist you further?\nInput: b,, Output: How can I assist you today?\nInput: b-, Output: It seems like your message got cut off. Please let me know how I can assist you.\nInput: b., Output: Hello! How can I assist you today?\nInput: b/, Output: It seems like you may have entered an incomplete message. How can I assist you today?\nInput: b:, Output: How can I assist you today?\nInput: b;, Output: It seems like you entered a semicolon after the letter \"b.\" Was there anything specific you would like assistance with?\nInput: b<, Output: It looks like your message is incomplete. Could you please provide more context or clarify your question so I can assist you better?\nInput: b=, Output: It looks like you didn't provide any specific information after the equal sign. Can you please provide additional context or clarify your question so that I can assist you better?\nInput: b>, Output: It seems you have inputted \"b>\". Did you need assistance with anything specific that I can help with?\nInput: b?, Output: Hello! How can I assist you today?\nInput: b@, Output: Hello! How can I assist you today?\nInput: b[, Output: It seems like your message got cut off. How can I assist you today?\nInput: b\\, Output: It seems like your message got cut off. How can I assist you today?\nInput: b], Output: It seems like you've typed a random character. How can I assist you today?\nInput: b^, Output: It looks like your message got cut off. Please provide me with more information so I can assist you better.\nInput: b_, Output: Hello! It looks like you've entered \"b_\". How can I assist you today?\nInput: b`, Output: Hello! How can I assist you today?\nInput: b{, Output: It looks like you've started to type a command or message. How can I assist you today?\nInput: b|, Output: It looks like you entered a single character \"b|\". Is there something specific you would like help with or a question you have in mind? Feel free to provide more context or details so I can assist you better.\nInput: b}, Output: It looks like you may have entered a typo or incomplete message. How can I assist you today?\nInput: b~, Output: Hello! How can I assist you today?\nInput: b , Output: Hello! How can I assist you today?\nInput: ca, Output: Hello! How can I assist you today?\nInput: cb, Output: How can I assist you today?\nInput: cc, Output: Hello! How can I assist you today?\nInput: cd, Output: It seems like you entered \"cd,\" which is a command to change directory in a command-line interface. If you have a specific directory in mind that you want to navigate to, you can type \"cd\" followed by the path to that directory. For example:\n\ncd Documents\n\nIf you need further assistance, please let me know!\nInput: ce, Output: Hello! How can I assist you today?\nInput: cf, Output: It seems like you entered \"cf.\" Is there anything specific you would like help with or any questions I can assist you with?\nInput: cg, Output: It looks like \"cg\" could refer to many things, such as computer graphics, Common Gateway Interface (CGI), or maybe even something else. Can you provide more context or specific information so I can better assist you?\nInput: ch, Output: How can I assist you today?\nInput: ci, Output: Hello! How can I assist you today?\nInput: cj, Output: Hello! How can I assist you today?\nInput: ck, Output: Hello! How can I assist you today?\nInput: cl, Output: It seems like you entered \"cl\". Is there something specific you would like assistance with? Let me know how I can help you today.\nInput: cm, Output: Centimeter (cm) is a unit of length in the metric system, equal to one hundredth of a meter. Is there anything specific you would like to know or ask about centimeters?\nInput: cn, Output: Hello! How can I assist you today?\nInput: co, Output: Hello! How can I assist you today?\nInput: cp, Output: The \"cp\" command in Unix and Linux is used to copy files and directories from one location to another. Would you like to know more about how to use the \"cp\" command or do you have a specific question about it?\nInput: cq, Output: Hello! How can I assist you today?\nInput: cr, Output: It seems like you only typed \"cr\". How can I assist you further?\nInput: cs, Output: It looks like you entered \"cs.\" How can I assist you today?\nInput: ct, Output: It seems like you've entered \"ct\". How can I assist you further with this?\nInput: cu, Output: It seems like you entered \"cu.\" Is there something specific you need assistance with related to that abbreviation or term? Feel free to provide more context so I can assist you more effectively.\nInput: cv, Output: Do you need help writing or editing your CV (Curriculum Vitae)? If so, please let me know how I can assist you!\nInput: cw, Output: I'm here to help! How can I assist you today?\nInput: cx, Output: How can I assist you today?\nInput: cy, Output: Hello! How can I assist you today?\nInput: cz, Output: Hello! How can I assist you today?\nInput: cA, Output: Hello! How can I assist you today?\nInput: cB, Output: It seems like you've entered \"cB\". Is there something specific you would like help with regarding that?\nInput: cC, Output: Hello! How can I assist you today?\nInput: cD, Output: It seems like you've entered \"cD.\" How can I assist you today?\nInput: cE, Output: Hello! How can I assist you today?\nInput: cF, Output: It seems like you may have entered an abbreviation or term that I'm not familiar with. Could you please provide more context or clarify what you mean by \"cF\"? I'd be happy to help once I have a better understanding.\nInput: cG, Output: It seems like you entered \"cG\". Is there something specific you would like help with or any question you would like to ask? Feel free to provide more context or information so I can assist you better.\nInput: cH, Output: Hello! How can I assist you today?\nInput: cI, Output: It seems like you might have accidentally entered a random text. Is there anything I can help you with?\nInput: cJ, Output: Hello! How can I assist you today?\nInput: cK, Output: It looks like you entered \"cK.\" Can you please provide more context or let me know how I can assist you further?\nInput: cL, Output: Hello! It looks like you've entered \"cL.\" Is there something specific you need assistance with regarding this? Let me know how I can help you today!\nInput: cM, Output: cM stands for \"centimeter,\" which is a unit of length in the metric system. It is equal to one hundredth of a meter.\nInput: cN, Output: It appears that \"cN\" is not a valid or recognized command. Is there something specific you need help with or would like to know more about? Feel free to ask any questions you may have!\nInput: cO, Output: It looks like you may have accidentally typed \"cO.\" How can I assist you today?\nInput: cP, Output: cP could stand for several things depending on the context. Here are a few possibilities:\n\n1. It could stand for \"cP,\" which is an abbreviation for centipoise, a unit of viscosity commonly used in physics and engineering.\n\n2. It could also stand for \"CP,\" which could refer to multiple things, such as:\n- Control Panel\n- Critical Path\n- Child Protective Services\n\nIf you provide more context, I can offer more specific assistance.\nInput: cQ, Output: It seems like you might have entered a random message. Is there something specific you need help with or a question you'd like to ask? Feel free to provide more context or details so I can assist you better.\nInput: cR, Output: It seems like you may have accidentally entered \"cR\". Is there something specific you would like assistance with? Feel free to provide more information so I can better help you.\nInput: cS, Output: It looks like you've entered \"cS\". Is there something specific you would like assistance with?\nInput: cT, Output: It seems like you have entered \"cT.\" Can you please provide more context or let me know how I can assist you further?\nInput: cU, Output: It seems like you've entered \"cU\". How can I assist you today?\nInput: cV, Output: It looks like you typed \"cV.\" Is there something specific you would like assistance with related to this term or abbreviation?\nInput: cW, Output: It seems like you entered \"cW\" - is there something specific you would like assistance with? Feel free to ask any questions or provide more information.\nInput: cX, Output: It looks like you've entered \"cX.\" Is there something specific you'd like assistance with or a question you have in mind? Please feel free to share more details so I can help you effectively.\nInput: cY, Output: It looks like you may have accidentally pressed the \"Caps Lock\" key. If you need any assistance, feel free to ask!\nInput: cZ, Output: It looks like you've started typing something. How can I assist you today?\nInput: c0, Output: It seems like you have entered an unfamiliar term or code. Can you please provide more context or clarify your question so that I can better assist you?\nInput: c1, Output: How can I assist you today?\nInput: c2, Output: It seems like you have entered \"c2\". How can I assist you further with this information?\nInput: c3, Output: How can I assist you with c3?\nInput: c4, Output: It seems like you have provided the notation for a move in chess. \"c4\" represents moving the pawn from c2 to c4. If you have any specific questions or need guidance on chess moves or strategies, feel free to ask!\nInput: c5, Output: Hello! How can I assist you today?\nInput: c6, Output: It looks like you have entered a chess move notation. In the game of chess, \"c6\" refers to moving the pawn that starts on the c file forward two squares, from its starting position. Let me know if you have any specific questions about this move or if you need assistance with anything else.\nInput: c7, Output: It seems like you've entered a chess move notation. In this case, \"c7\" typically refers to moving the pawn from the c-file to c7 on the chessboard. Is there anything specific you'd like to know or discuss about this move?\nInput: c8, Output: It seems you've entered \"c8.\" How can I assist you further with this?\nInput: c9, Output: It seems like you've entered \"c9.\" Is there something specific you need help with, or any information you'd like to know more about? Feel free to provide more details so I can assist you better.\nInput: c!, Output: How can I assist you today?\nInput: c\", Output: It looks like you have entered \"c\". How can I assist you today?\nInput: c#, Output: Hello! How can I assist you with C# programming today?\nInput: c$, Output: How can I assist you with the symbol \"c$\"?\nInput: c%, Output: It seems like you might be trying to type a symbol or command related to programming or mathematics. If you can provide more context or clarify your question, I'll be happy to help you further.\nInput: c&, Output: It seems like you may have started typing a sentence but didn't complete it. How can I assist you today?\nInput: c', Output: It seems like you might have accidentally entered a single letter \"c\". Can you please provide more context or let me know how I can assist you further?\nInput: c(, Output: It looks like you started typing a function in R, but it is incomplete. Is there something specific you need help with regarding the function or any other coding-related question?\nInput: c), Output: Hello! How can I assist you today?\nInput: c*, Output: It seems like you might have started typing something but only entered \"c*\". Was there something you wanted to ask or discuss? How can I assist you today?\nInput: c+, Output: It seems like you accidentally inputted just \"c+\". Was there something specific you needed help with or a question you wanted to ask related to C programming?\nInput: c,, Output: It seems like your message got cut off. How can I help you today?\nInput: c-, Output: It looks like you've entered \"c-.\" Is there something specific you need help with related to C programming or any other topic that starts with the letter \"c\"? Feel free to provide more information so I can assist you better.\nInput: c., Output: I'm here to help! What do you need assistance with today?\nInput: c/, Output: It seems like your message got cut off. How can I assist you today?\nInput: c:, Output: Hello! How can I assist you today?\nInput: c;, Output: Hello! How can I assist you today?\nInput: c<, Output: It looks like you entered the letter \"c<\" without any context. Is there something specific you need help with or any question I can assist you with? Just let me know!\nInput: c=, Output: It seems like you might be trying to input a mathematical equation or variable assignment. Please provide more details or context so I can better understand how to assist you.\nInput: c>, Output: It seems like you have entered \"c>\". Is there something specific you would like assistance with or a question you have in mind? Feel free to ask, and I'll do my best to help!\nInput: c?, Output: It seems like you entered just the letter \"c.\" How can I assist you further?\nInput: c@, Output: Hello! How can I help you today?\nInput: c[, Output: It looks like your message got cut off. How can I assist you today?\nInput: c\\, Output: It looks like you entered the letter \"c\". Can you please provide more context or let me know how I can assist you further?\nInput: c], Output: It looks like you've entered a symbol. How can I assist you today?\nInput: c^, Output: It looks like you just typed \"c^\". Is there a specific question or topic you need help with related to the letter \"c\" or something else? Feel free to provide more context so I can assist you better.\nInput: c_, Output: Hello! It seems like you entered \"c_\". How can I assist you today?\nInput: c`, Output: Hello! How can I assist you today?\nInput: c{, Output: It seems like you entered a random character \"{\". How can I assist you today?\nInput: c|, Output: Hello! It looks like your message got cut off. How can I assist you today?\nInput: c}, Output: Hello! How can I assist you today?\nInput: c~, Output: Hello! It looks like you entered an incomplete message. How can I assist you today?\nInput: c , Output: It seems like you might have entered just a single letter \"c.\" Can you please provide more information or let me know how I can assist you further?\nInput: da, Output: Hello! How can I assist you today?\nInput: db, Output: It seems like you may have entered an abbreviation or acronym. Can you please provide more context or clarify what you would like assistance with regarding \"db\"?\nInput: dc, Output: It looks like you've entered \"dc.\" Is there something specific you need help with? Feel free to ask any questions or let me know how I can assist you today.\nInput: dd, Output: Hello! How can I assist you today?\nInput: de, Output: Hello! How can I assist you today?\nInput: df, Output: It seems like you are looking for information related to disk space usage on a system. The \"df\" command in a terminal is used to display disk space usage on Linux and Unix-based systems. When running the \"df\" command without any options, it will display information about the disk space usage for all mounted filesystems in a human-readable format.\n\nIf you need more specific help or have any questions related to disk space usage or any other topic, feel free to ask!\nInput: dg, Output: Hello! How can I assist you today?\nInput: dh, Output: Hello! How can I assist you today?\nInput: di, Output: It seems like your message got cut off. How can I assist you today?\nInput: dj, Output: Hello! How can I assist you today?\nInput: dk, Output: It seems like you may have entered some random letters. If you have any questions or need assistance, feel free to ask!\nInput: dl, Output: It seems like you have entered \"dl.\" Could you please provide more context or details so I can better understand how to assist you?\nInput: dm, Output: Please provide more information or let me know how I can assist you further.\nInput: dn, Output: It seems like you may have entered an incomplete message. How can I assist you today?\nInput: do, Output: Hello! How can I assist you today?\nInput: dp, Output: It seems like you might have typed \"dp\" by mistake. Can I help you with something else?\nInput: dq, Output: It looks like you entered \"dq.\" How can I assist you today?\nInput: dr, Output: I'm here to help! How can I assist you today?\nInput: ds, Output: Hello! How can I assist you today?\nInput: dt, Output: It seems like you may have entered \"dt\" as a short form or abbreviation. Could you please provide me with more context or clarify what you need help with in order for me to assist you better?\nInput: du, Output: \"du\" is a command in Unix and Unix-like operating systems that displays the amount of disk space used by files and directories. It stands for \"disk usage.\" If you have any specific questions or need help regarding the \"du\" command, feel free to ask!\nInput: dv, Output: It seems like you typed \"dv.\" How can I assist you today?\nInput: dw, Output: It seems like you only typed \"dw\". Is there something specific you would like help with? Feel free to ask any questions or provide more details so I can assist you better.\nInput: dx, Output: It appears that you have typed \"dx.\" Would you like assistance with anything specific related to \"dx,\" such as mathematical differentiation, physics, or something else entirely? Please provide more information so I can assist you more effectively.\nInput: dy, Output: Hello! It seems like you may have entered \"dy\" as a message. How can I assist you today?\nInput: dz, Output: It seems like you entered \"dz\". Can you please provide more information or let me know how I can assist you?\nInput: dA, Output: Hello! Did you have a question or need assistance with something today?\nInput: dB, Output: In the context of sound and acoustics, dB stands for decibels. Decibels are a unit used to measure the intensity or level of sound. It is a logarithmic scale that expresses the ratio of a value to a reference level. It is commonly used to quantify sound levels, such as in describing the loudness of music, noise levels, or the sensitivity of microphones and speakers. The abbreviation dB is often used as shorthand when referring to sound levels or measuring equipment.\nInput: dC, Output: It seems like you have entered \"dC.\" Would you like to ask me a question or provide more information so I can better assist you?\nInput: dD, Output: It seems like you inputted \"dD.\" How can I assist you today?\nInput: dE, Output: It seems like you have entered \"dE.\" How can I assist you further with this term?\nInput: dF, Output: It seems like you've entered \"dF.\" Can you please provide more context or clarify what you need help with?\nInput: dG, Output: It seems like you entered \"dG.\" Is there something specific you would like help with or a question you have in mind? Feel free to provide more information so I can assist you better.\nInput: dH, Output: It looks like you may have entered \"dH\" which could stand for different things depending on the context. Can you please provide more information or clarify what you need help with?\nInput: dI, Output: Hello! It seems like you may have typed something by mistake. How can I assist you today?\nInput: dJ, Output: It looks like you've entered \"dJ.\" Is there something specific you'd like assistance with?\nInput: dK, Output: It seems like you may have entered \"dK\" as a message. How can I assist you today?\nInput: dL, Output: It seems like you may have entered a partial term or abbreviation. Could you please provide more context or information so I can better understand how to assist you?\nInput: dM, Output: It looks like you've typed \"dM.\" Is there something specific you'd like help with related to that? Let me know how I can assist you!\nInput: dN, Output: It looks like you may have entered \"dN.\" Is there something specific you would like assistance with or a question you have in mind? Feel free to provide more information so I can better assist you.\nInput: dO, Output: It seems like you might have typed something by mistake. How can I assist you today?\nInput: dP, Output: It looks like you may have entered a mathematical expression or abbreviation \"dP\". Can you please provide more context or clarify your question so I can better assist you?\nInput: dQ, Output: It looks like you've entered \"dQ.\" Can you please provide more context or clarify your question so I can better assist you?\nInput: dR, Output: It looks like you may have mistyped \"dR.\" Is there something specific you need help with or a question you'd like to ask?\nInput: dS, Output: It seems like you entered \"dS.\" Is there something specific you need help with regarding this notation or topic? Feel free to provide more context so I can assist you better.\nInput: dT, Output: It seems like you might be asking about a change in temperature. In physics, \"ΔT\" usually represents a change in temperature. If you have a specific question or topic in mind related to temperature change, please feel free to provide more details so I can assist you better.\nInput: dU, Output: It looks like you've entered \"dU\". Is there something specific you need help with or would like to know more about? Feel free to ask!\nInput: dV, Output: It seems like you've entered \"dV.\" Is there something specific you need help with or a question you have related to \"dV\"? Please provide more context so I can assist you more effectively.\nInput: dW, Output: It seems like you provided the term \"dW\". Would you like assistance with a specific topic or clarification on what \"dW\" refers to?\nInput: dX, Output: It seems like you entered \"dX\". Could you please provide more context or clarify what you are looking for help with?\nInput: dY, Output: Hello! How can I assist you today?\nInput: dZ, Output: It looks like you have entered \"dZ.\" Is there something specific you would like assistance with? Feel free to ask any questions you have.\nInput: d0, Output: It seems like you might have typed an incomplete or incorrect phrase. Can you please provide more context or let me know how I can assist you today?\nInput: d1, Output: How can I assist you today?\nInput: d2, Output: It seems like you have entered the code \"d2\". If you have any questions or need assistance related to this code or anything else, feel free to ask!\nInput: d3, Output: It seems like you have entered \"d3.\" Is there something specific you'd like to know or ask about related to \"d3\"? Please provide more context so I can assist you better.\nInput: d4, Output: It looks like you've entered a chess notation for the move \"d4.\" Is there anything specific you would like to know or discuss related to this move or chess in general?\nInput: d5, Output: It seems like you have inputted a chess notation for moving a pawn to the square d5 on the board. Is there anything specific you would like assistance with regarding this move?\nInput: d6, Output: Rolling a standard six-sided die...\n\nYou rolled a 6!\nInput: d7, Output: It seems like you have entered the move \"d7.\" This typically refers to moving the pawn from d7 to d5 in a game of chess. Is there anything specific you would like to know or discuss regarding this move?\nInput: d8, Output: It looks like you entered \"d8.\" Is there something specific you would like assistance with related to \"d8\"? Please provide more information so I can help you better.\nInput: d9, Output: It seems like you entered \"d9\". Was there anything specific you needed help with or would you like me to provide information on a particular topic? Feel free to ask any questions you may have!\nInput: d!, Output: Hello! How can I assist you today?\nInput: d\", Output: Hello! It looks like you may have entered a letter by mistake. Is there something you need assistance with today?\nInput: d#, Output: It looks like you entered a character followed by the symbol \"#. Can you please provide more context or let me know how I can assist you further?\nInput: d$, Output: Hello! How can I assist you today?\nInput: d%, Output: It looks like you may have mistyped something. Can you please provide more context or let me know how I can assist you?\nInput: d&, Output: It seems like there might have been a typo in your message. Could you please provide more context or clarify how I can assist you further?\nInput: d', Output: It looks like you entered a single letter \"d.\" Is there something specific you would like assistance with or a question you have in mind? Feel free to provide more details so I can assist you better.\nInput: d(, Output: It looks like your message got cut off. How can I assist you today?\nInput: d), Output: It seems like you entered the letter \"d.\" How can I assist you further?\nInput: d*, Output: Hello! It looks like you entered \"d*\". How can I assist you today?\nInput: d+, Output: It seems like you may have entered an incomplete equation. How can I assist you further?\nInput: d,, Output: Hello! It seems like you entered the letter \"d.\" How can I assist you today?\nInput: d-, Output: It looks like your message is incomplete. How can I assist you further?\nInput: d., Output: It seems like you only entered a single letter \"d.\" Could you please provide more context or let me know how I can assist you further?\nInput: d/, Output: It looks like you typed \"d/\". Is there something I can help you with?\nInput: d:, Output: How can I assist you today?\nInput: d;, Output: It seems like you only entered the letter \"d;\". Is there something specific you would like assistance with? Feel free to ask any question or let me know how I can help you.\nInput: d<, Output: It looks like your message got cut off. How can I assist you today?\nInput: d=, Output: It seems like you entered \"d=\" without providing any context or information. How can I assist you further?\nInput: d>, Output: It looks like you may have entered a partial command or an incomplete sentence. How can I assist you further?\nInput: d?, Output: Hello! How can I assist you today?\nInput: d@, Output: Hello! How can I assist you today?\nInput: d[, Output: It seems like you might have made a typo. Is there something I can help you with?\nInput: d\\, Output: It seems like you've entered a single letter \"d\". How can I assist you further?\nInput: d], Output: It looks like you may have entered a character or text that I don't understand. Could you please provide more information or clarify your request so I can assist you better?\nInput: d^, Output: It seems like your message was cut off. Can you please provide more context or clarify what you need help with?\nInput: d_, Output: Hello! It seems like your message is incomplete. How can I assist you today?\nInput: d`, Output: Hello! It seems like you entered a single character \"d`. Is there anything specific you would like assistance with today?\nInput: d{, Output: It looks like you may have accidentally typed \"d{\" in your message. Is there something specific you need help with? Feel free to ask your question or provide more context so I can assist you better.\nInput: d|, Output: It looks like your message got cut off. How can I assist you today?\nInput: d}, Output: It looks like you've entered a symbol: \"d}\". Can you please provide more context or let me know how I can assist you today?\nInput: d~, Output: Hello! It seems like you entered a symbol \"~\". How can I assist you today?\nInput: d , Output: How can I assist you today?\nInput: ea, Output: Hello! How can I assist you today?\nInput: eb, Output: Hello! How can I assist you today?\nInput: ec, Output: It seems like you entered \"ec\". How can I assist you today?\nInput: ed, Output: Hello! How can I assist you today?\nInput: ee, Output: Hello! How can I assist you today?\nInput: ef, Output: Hello! How can I assist you today?\nInput: eg, Output: It seems like you entered \"eg.\" Can you provide more context or details so I can better understand how I can assist you?\nInput: eh, Output: Hello! How can I help you today?\nInput: ei, Output: Hello! How can I assist you today?\nInput: ej, Output: Hello! How can I assist you today?\nInput: ek, Output: Hello! How can I assist you today?\nInput: el, Output: Hello! How can I assist you today?\nInput: em, Output: It looks like you may have accidentally entered 'em.' Is there a specific question you have or something you'd like help with? Feel free to provide more information so I can assist you better.\nInput: en, Output: Hello! How can I assist you today?\nInput: eo, Output: Hello! It looks like you've typed \"eo.\" How can I assist you today?\nInput: ep, Output: Hello! How can I assist you today?\nInput: eq, Output: It seems like you may have entered \"eq\" as a mistakenly short message. How can I assist you further with this abbreviation or term?\nInput: er, Output: Hello! How can I assist you today?\nInput: es, Output: Hola, ¿en qué puedo ayudarte hoy?\nInput: et, Output: Hello! How can I assist you today?\nInput: eu, Output: Olá! Como posso te ajudar hoje?\nInput: ev, Output: It seems like you have entered \"ev.\" How can I assist you further with this term or is there something else you need help with?\nInput: ew, Output: I'm here to help! What can I assist you with today?\nInput: ex, Output: It seems like you entered \"ex.\" How can I assist you further with this?\nInput: ey, Output: Hello! How can I assist you today?\nInput: ez, Output: It looks like you're referring to something being easy. Is there anything specific you need help with?\nInput: eA, Output: It seems like you might have made a typo. If you have a question or need help with something, feel free to ask!\nInput: eB, Output: It seems like you may have entered an abbreviation or a partial phrase. Could you please provide more context or clarify what you need help with?\nInput: eC, Output: Hello! It seems like you've entered \"eC.\" How can I assist you today with this term or any other questions you may have?\nInput: eD, Output: Hello! How can I assist you today?\nInput: eE, Output: Hello! It seems like you may have typed \"eE\" by mistake. How can I assist you today?\nInput: eF, Output: It seems like you've entered \"eF\". Is there anything specific you need help with regarding this input?\nInput: eG, Output: It looks like you entered \"eG.\" Is there something specific you need help with or would like to know more about? Feel free to ask any questions you may have.\nInput: eH, Output: Hello! How can I assist you today?\nInput: eI, Output: It looks like you may have accidentally entered a random string of characters. If you have a question or need assistance with something, feel free to let me know!\nInput: eJ, Output: It looks like you've entered \"eJ.\" Was there something specific you needed help with or a question I can assist you with?\nInput: eK, Output: Hello! How can I assist you today?\nInput: eL, Output: Hello! How can I assist you today?\nInput: eM, Output: It looks like you may have entered a random phrase or made a typo. If you need assistance with something, feel free to let me know how I can help you!\nInput: eN, Output: Hello! How can I assist you today?\nInput: eO, Output: Hello! How can I assist you today?\nInput: eP, Output: It seems like you've entered \"eP.\" Is there anything specific you would like help with or discuss? Feel free to ask any questions or share your thoughts.\nInput: eQ, Output: It looks like you've entered \"eQ.\" Is there anything specific you'd like assistance with or a question you have? Feel free to provide more details so I can help you effectively.\nInput: eR, Output: Hello! It seems like you've entered \"eR.\" Is there anything specific you need assistance with today?\nInput: eS, Output: Hello! How can I help you today?\nInput: eT, Output: Hello! How can I assist you today?\nInput: eU, Output: Hello! How can I assist you today?\nInput: eV, Output: 1 electronvolt (eV) is defined as the amount of energy gained or lost by the charge of a single electron moved across an electric potential difference of 1 volt. It is equal to approximately 1.6 x 10^-19 joules.\nInput: eW, Output: Hello! It seems like you might have written \"we\" backwards. How can I assist you today?\nInput: eX, Output: \"eX\" usually refers to the mathematical constant \"e\" raised to the power of \"X\", where \"e\" is approximately equal to 2.71828. This is commonly used in exponential functions and growth calculations.\n\nIs there something specific you would like to know or ask about related to \"eX\"?\nInput: eY, Output: Hello! How can I assist you today?\nInput: eZ, Output: Hello! How can I assist you today?\nInput: e0, Output: Hello! How can I assist you today?\nInput: e1, Output: Hello! How can I assist you today?\nInput: e2, Output: It seems like you entered \"e2\". How can I assist you further with this information?\nInput: e3, Output: It seems like you may be referring to a specific topic or concept. Could you please provide more context or clarify your question so I can better assist you?\nInput: e4, Output: That move is often played as the first move in a game of chess. It controls the center, opens lines for pieces to develop, and allows the queen and bishop to come out. Do you have any specific questions about this move or anything else related to chess?\nInput: e5, Output: It looks like you have entered the move \"e5\" which is a common opening move in chess. This move typically involves moving the pawn in front of the king two spaces forward. Is there anything specific you would like help with related to this move or chess in general?\nInput: e6, Output: It seems like you might be referring to a specific square on a chessboard. Is there anything else you would like to know or discuss regarding chess or any other topic?\nInput: e7, Output: It seems like you've entered a chess move. In algebraic notation, \"e7\" typically refers to moving the pawn in front of the king two squares forward in the opening of a chess game. Is there anything specific you'd like to know or discuss about the move \"e7\"?\nInput: e8, Output: It seems like you've entered \"e8\", could you please provide more context or let me know how I can assist you today?\nInput: e9, Output: It seems like you've entered \"e9.\" Could you provide me with more context or let me know how I can assist you today?\nInput: e!, Output: Hello! How can I assist you today?\nInput: e\", Output: Hello! It looks like you only entered a single letter \"e\". Can you provide more context or ask a question so I can better assist you?\nInput: e#, Output: It seems like your message got cut off. How can I assist you today?\nInput: e$, Output: Hello! It seems like there might have been a typo in your message. How can I assist you today?\nInput: e%, Output: It looks like you have entered a symbol followed by a percentage sign. Is there something specific you need help with or a question you would like to ask? Feel free to provide more details so I can assist you better.\nInput: e&, Output: It seems like your message may have been cut off. Can you please provide more context or let me know how I can assist you?\nInput: e', Output: It looks like you've typed a single letter \"e\". How can I assist you further?\nInput: e(, Output: It looks like you may have entered a mistake or a typo. Is there something I can help you with?\nInput: e), Output: It looks like you've entered \"e)\". Is there something specific you would like assistance with? How can I help you today?\nInput: e*, Output: It appears that there might have been a typo in your message. How can I assist you today?\nInput: e+, Output: It seems like you may have typed a symbol or command. Is there something specific you need help with?\nInput: e,, Output: It looks like you pressed the \"e\" key. How can I assist you today?\nInput: e-, Output: It seems like your message got cut off. How can I assist you today?\nInput: e., Output: Hello! How can I assist you today?\nInput: e/, Output: It looks like you just entered \"e/\". How can I assist you today?\nInput: e:, Output: Hello! How can I assist you today?\nInput: e;, Output: Hello! How can I assist you today?\nInput: e<, Output: It looks like you may have tried to enter a mathematical expression or equation starting with \"e<\". Can you please provide more information or clarify your question so I can better assist you?\nInput: e=, Output: It looks like you might have started typing something but didn't complete it. Can you please provide more context or let me know how I can assist you?\nInput: e>, Output: It looks like you may have entered a partial response or command. How can I assist you further?\nInput: e?, Output: Hello! How can I assist you today?\nInput: e@, Output: Hello! How can I assist you today?\nInput: e[, Output: It looks like you may have accidentally entered a random character. Is there something I can help you with?\nInput: e\\, Output: Hello! It looks like you entered \"e\\\". How can I assist you today?\nInput: e], Output: It seems like you entered a random character or incomplete input. How can I assist you today?\nInput: e^, Output: It looks like you have entered an incomplete mathematical expression. If you could provide more context or clarification, I would be happy to help you further.\nInput: e_, Output: Hello! It looks like you accidentally entered \"e_\". Is there something I can assist you with today?\nInput: e`, Output: Hello! How can I assist you today?\nInput: e{, Output: It looks like you may have entered a typo or incomplete message. Is there something I can help you with?\nInput: e|, Output: It seems like your message got cut off. How can I assist you today?\nInput: e}, Output: It looks like you have entered a random character. How can I assist you today?\nInput: e~, Output: Hello! How can I assist you today?\nInput: e , Output: Hello! It looks like you entered a single letter \"e.\" Is there something specific you would like assistance with or a question you have in mind? Feel free to share, and I'll do my best to help you.\nInput: fa, Output: Hello! How can I assist you today?\nInput: fb, Output: It seems like you may be referring to Facebook, a popular social media platform. Is there anything specific you would like assistance with in relation to Facebook?\nInput: fc, Output: Hello! How can I assist you today?\nInput: fd, Output: It seems like you entered \"fd.\" Is there something specific you need help with or a question you'd like to ask? Feel free to provide me with more information so I can assist you better.\nInput: fe, Output: It seems like your message got cut off. Can you please provide more information or let me know how I can assist you?\nInput: ff, Output: Hello! How can I assist you today?\nInput: fg, Output: It seems like you've entered \"fg\". Is there anything specific you need help with? Feel free to ask any questions you may have.\nInput: fh, Output: Hello! How can I assist you today?\nInput: fi, Output: Hello! How can I assist you today?\nInput: fj, Output: Hello! How can I assist you today?\nInput: fk, Output: I'm here to assist you. How can I help you today?\nInput: fl, Output: It seems like you may have accidentally sent a partial message. How can I assist you today?\nInput: fm, Output: Hello! How can I assist you today?\nInput: fn, Output: It seems like you entered \"fn.\" Is there something specific you would like help with related to that term or abbreviation?\nInput: fo, Output: Hello! How can I assist you today?\nInput: fp, Output: It seems like you entered \"fp.\" Is there anything specific you need help with or any questions you have? Feel free to ask!\nInput: fq, Output: It seems like you've entered \"fq.\" Is there something specific you need help with or a question you have? Feel free to ask anything, and I'll do my best to assist you!\nInput: fr, Output: Hello! How can I assist you today?\nInput: fs, Output: It seems like you may have entered an acronym \"fs\". Could you please provide more context or clarify what you are looking for assistance with?\nInput: ft, Output: Hello! It looks like you typed \"ft.\" Is there something specific you need help with?\nInput: fu, Output: Hello! How can I help you today?\nInput: fv, Output: It seems like you may have mistyped or provided incomplete information. Could you please provide more details or let me know how I can assist you?\nInput: fw, Output: It seems like you may have entered something by mistake. How can I assist you today?\nInput: fx, Output: Hello! It seems like you entered \"fx\". Is there something specific you would like assistance with related to \"fx\"? Please provide more context or details so I can help you better.\nInput: fy, Output: It seems like you may have entered \"fy\" as a text message abbreviation or typo. If you intended to ask a question or need assistance with something, please feel free to provide more information so I can help you better.\nInput: fz, Output: It looks like you typed \"fz.\" Do you need help with something specific related to that? Feel free to provide more information so I can assist you better.\nInput: fA, Output: How can I assist you with \"fA\"?\nInput: fB, Output: Hello! It seems like you might have entered something by mistake. If you need any help or have a question, feel free to ask.\nInput: fC, Output: It looks like you just entered \"fC\". Is there something specific you would like assistance with or any questions you have? Feel free to ask, and I'll do my best to help!\nInput: fD, Output: Hello! How can I assist you today?\nInput: fE, Output: Hello! How can I assist you today?\nInput: fF, Output: Hello! How can I assist you today?\nInput: fG, Output: Hello! It seems like you've entered \"fG.\" How can I assist you today?\nInput: fH, Output: Hello! How can I assist you today?\nInput: fI, Output: It looks like you may have accidentally capitalized the letter \"f\" and the letter \"I\". Is there something specific you would like help with, or a question I can assist you with?\nInput: fJ, Output: Hello! How can I assist you today?\nInput: fK, Output: It seems like you've entered \"fK\". How can I assist you today?\nInput: fL, Output: It looks like you entered \"fL.\" How can I assist you with this?\nInput: fM, Output: Hello! How can I assist you today?\nInput: fN, Output: Hello! How can I assist you today?\nInput: fO, Output: It seems like you may have mistyped. How can I assist you today?\nInput: fP, Output: It seems like you entered \"fP.\" How can I assist you today?\nInput: fQ, Output: It looks like you've entered \"fQ.\" Is there anything specific you would like help with or a question you need assistance with? Feel free to share more details so I can assist you better.\nInput: fR, Output: It looks like you've typed \"fR\". How can I assist you today?\nInput: fS, Output: Hello! It seems like you entered \"fS\". How can I assist you today?\nInput: fT, Output: Hello! How can I assist you today?\nInput: fU, Output: Hello! How can I assist you today?\nInput: fV, Output: It seems like you might have entered an incomplete phrase or command. How can I assist you today?\nInput: fW, Output: Hello! How can I assist you today?\nInput: fX, Output: Hello! How can I assist you today?\nInput: fY, Output: Hello! It seems like you entered \"fY.\" Is there something I can assist you with?\nInput: fZ, Output: It appears that \"fZ\" does not seem to be a valid command or request. How can I assist you today?\nInput: f0, Output: It seems like you have entered \"f0.\" How can I assist you today?\nInput: f1, Output: Formula 1 (F1) is a popular international auto racing series featuring open-wheel, single-seater cars that compete in races around the world on various circuits. It is considered one of the highest classes of racing. Let me know if you would like more information on F1!\nInput: f2, Output: How can I assist you with \"f2\"?\nInput: f3, Output: It seems like you might be referring to the function key \"F3\" on a computer keyboard. Pressing this key can have different functions depending on the context, such as opening a search feature in some applications or refreshing a webpage in a web browser. If you have a specific question about using the F3 key, feel free to ask!\nInput: f4, Output: It seems like you've entered \"f4.\" How can I assist you today?\nInput: f5, Output: It seems like you have entered \"f5.\" Can you please provide me with more context or let me know how I can assist you further?\nInput: f6, Output: It appears that you have entered \"f6.\" How can I assist you further with this?\nInput: f7, Output: How can I assist you with the move F7?\nInput: f8, Output: It seems like you've entered \"f8.\" If you can provide more information or context, I'll be happy to try and assist you further.\nInput: f9, Output: It looks like you've entered \"f9.\" Is there something specific you need help with related to \"f9\"? Let me know how I can assist you!\nInput: f!, Output: It looks like you entered \"f!\" Is there something specific you need assistance with? Feel free to ask any questions or let me know how I can help you.\nInput: f\", Output: Hello! It seems like you may have accidentally entered a random character. Is there something specific you need help with?\nInput: f#, Output: Hello! How can I assist you with F# today?\nInput: f$, Output: It looks like you've typed \"f$\". How can I assist you today?\nInput: f%, Output: It looks like you might have entered a symbol or a part of a word. Is there something specific that you need help with? Feel free to provide more context or ask any questions you have.\nInput: f&, Output: Hello! It looks like you typed \"f&\". How can I assist you today?\nInput: f', Output: It looks like you may have just entered the symbol for the first derivative. If you have any specific questions or need assistance with calculus or any other topic, feel free to ask!\nInput: f(, Output: Hello! It seems like you may have accidentally entered \"f(.\" Is there a specific question or topic you need help with? Feel free to provide more details, and I'll do my best to assist you.\nInput: f), Output: It looks like you entered \"f)\". How can I assist you further?\nInput: f*, Output: It looks like you might have mistyped or not completed your message. Can I help you with something else?\nInput: f+, Output: It seems like you might have mistyped something. Can you please provide more context or let me know how I can assist you further?\nInput: f,, Output: It seems like you entered just the letter \"f\". How can I assist you further?\nInput: f-, Output: It seems like your message got cut off. How can I assist you further with the letter \"f-\"?\nInput: f., Output: Hello! How can I help you today?\nInput: f/, Output: It seems like you may have started typing a command or a question. Please go ahead and let me know how I can assist you today!\nInput: f:, Output: How can I assist you today?\nInput: f;, Output: It seems like you may have entered a random string of characters. Is there something specific you need help with? Feel free to ask any questions you may have.\nInput: f<, Output: It seems like you might have started typing a question about something related to the letter \"f.\" Would you like to ask a question or provide more context so I can help you better?\nInput: f=, Output: It seems like you may have started writing a mathematical equation with the variable \"f.\" How can I assist you with this equation?\nInput: f>, Output: It seems like you only entered \"f>\". Can you provide more information or let me know how I can assist you further?\nInput: f?, Output: How can I assist you today?\nInput: f@, Output: Hello! How can I assist you today?\nInput: f[, Output: It looks like you entered a partial word or some random characters. Can you please provide more context or let me know how I can assist you further?\nInput: f\\, Output: It looks like you may have accidentally entered \"f.\" Is there something specific you would like help with or a question you have? Feel free to let me know how I can assist you.\nInput: f], Output: It looks like you've entered a random character. How can I assist you today?\nInput: f^, Output: It seems like you might have accidentally pressed the \"f\" key. Is there something specific you would like help with?\nInput: f_, Output: Hello! It looks like you've entered \"f_\". How can I assist you today?\nInput: f`, Output: Hello! It looks like you've entered just one letter. How can I help you today?\nInput: f{, Output: It looks like you've entered some random characters. Is there anything specific you need help with?\nInput: f|, Output: It looks like your message got cut off. How can I assist you today?\nInput: f}, Output: It seems like you may have entered a symbol or a typo. How can I assist you today?\nInput: f~, Output: Hello! It seems like you entered the character \"~\". How can I assist you today?\nInput: f , Output: It seems like you might have accidentally entered just the letter \"f\". Is there something specific you need help with or have a question about? Please feel free to provide more information so I can assist you better.\nInput: ga, Output: Hello! How can I assist you today?\nInput: gb, Output: It looks like you've entered \"gb.\" Is there anything specific you need help with related to this abbreviation or term? Please provide more context so I can assist you more effectively.\nInput: gc, Output: It seems like you might be referring to something related to biology or genetics. Could you provide more context so I can better understand how to assist you?\nInput: gd, Output: Hello! How can I assist you today?\nInput: ge, Output: It seems like you may have entered a partial word or phrase. Can you please provide more context or let me know how I can assist you today?\nInput: gf, Output: Hello! How can I assist you today?\nInput: gg, Output: Good game! If you need any assistance or have any questions, feel free to ask.\nInput: gh, Output: Hello! How can I assist you today?\nInput: gi, Output: It seems like your message might be cut off. Can you please provide more context or let me know how I can assist you with \"gi\"?\nInput: gj, Output: Hello! How can I assist you today?\nInput: gk, Output: It seems like you entered \"gk.\" Is there something specific you need help with? Feel free to ask me anything.\nInput: gl, Output: It seems like you may have typed an incomplete message. Is there something I can assist you with?\nInput: gm, Output: Good morning! How can I assist you today?\nInput: gn, Output: Hello! How can I assist you today?\nInput: go, Output: Hello! How can I assist you today?\nInput: gp, Output: It looks like you may be asking about something related to a GP. Could you please provide more details to help me give you the information you need?\nInput: gq, Output: I'm sorry, could you please provide me with more information or clarify your request so I can assist you better?\nInput: gr, Output: It seems like you may have accidentally entered a random abbreviation. How can I assist you today?\nInput: gs, Output: Hello! How can I assist you today?\nInput: gt, Output: It seems like you may have entered an abbreviation or acronym. Could you please provide more context or let me know how I can assist you further?\nInput: gu, Output: Hello! How can I assist you today?\nInput: gv, Output: Hello! It seems like you entered \"gv.\" How can I assist you today?\nInput: gw, Output: Hello! How can I assist you today?\nInput: gx, Output: Hello! It looks like you typed \"gx\". How can I assist you today?\nInput: gy, Output: Hello! How can I help you today?\nInput: gz, Output: Hello! It seems like you might be abbreviating \"goodbye\" to \"gz,\" is there anything else you would like assistance with before you go?\nInput: gA, Output: Hello! How can I assist you today?\nInput: gB, Output: It seems like you might be referring to gigabytes (GB), a unit of digital information storage capacity. Is there something specific you would like to know or discuss about gigabytes?\nInput: gC, Output: It seems like you've entered \"gC.\" Is there something specific you would like help with or any question you have in mind? Feel free to provide more details or let me know how I can assist you today.\nInput: gD, Output: Hello! How can I assist you today?\nInput: gE, Output: Hello! How can I assist you today?\nInput: gF, Output: It looks like you entered \"gF.\" Is there something specific you would like assistance with or any question you would like to ask? Feel free to provide more information so I can assist you better.\nInput: gG, Output: Hello! How can I assist you today?\nInput: gH, Output: Hello! How can I assist you today?\nInput: gI, Output: Hello! It seems like you entered \"gI.\" How can I assist you today?\nInput: gJ, Output: It seems like you've entered \"gJ\". How can I assist you today?\nInput: gK, Output: Hello! It looks like you've entered \"gK.\" How can I assist you today?\nInput: gL, Output: Hello! How can I assist you today?\nInput: gM, Output: Good morning! How can I assist you today?\nInput: gN, Output: Hello! How can I assist you today?\nInput: gO, Output: Hello! How can I assist you today?\nInput: gP, Output: It seems like you entered \"gP.\" Is there something specific you need help with or any questions I can assist you with? Let me know how I can help!\nInput: gQ, Output: It seems like you've entered \"gQ\". Is there something specific you'd like help with or a question you have in mind? Feel free to let me know how I can assist you today.\nInput: gR, Output: It seems like you may have entered a random string of characters. Is there something specific you would like assistance with related to \"gR\"?\nInput: gS, Output: It looks like you entered \"gS.\" Is there anything specific you need help with, or any questions you have? Feel free to provide more details so I can assist you better.\nInput: gT, Output: It seems like you may have entered \"gT\" as a query. How can I assist you today?\nInput: gU, Output: Hello! It seems like you may have mistyped something. How can I assist you today?\nInput: gV, Output: It seems like you have entered \"gV.\" Can you please provide more context or let me know how I can assist you?\nInput: gW, Output: It seems like you have typed \"gW.\" How can I assist you today?\nInput: gX, Output: It seems like you have entered \"gX.\" Is there anything specific you need help with or any question you have in mind? Feel free to ask, and I'll do my best to assist you.\nInput: gY, Output: Hello! How can I assist you today?\nInput: gZ, Output: It looks like you entered \"gZ\". Is there something specific you need assistance with? Feel free to ask any questions you may have. I'm here to help!\nInput: g0, Output: It looks like you've entered \"g0.\" Is there anything specific you need help with or a question I can assist you with?\nInput: g1, Output: How can I assist you today?\nInput: g2, Output: It seems like you have entered \"g2\". Is there something specific you need help with regarding \"g2\"? Let me know how I can assist you further.\nInput: g3, Output: It seems like you have entered \"g3\". Is there something specific you need help with related to \"g3\"?\nInput: g4, Output: It seems like you entered \"g4.\" How can I assist you today?\nInput: g5, Output: It seems like you've provided me with the chess move \"g5.\" If you have any specific questions about this move or the game of chess in general, feel free to ask!\nInput: g6, Output: It looks like you've entered a chess move notation. \"g6\" refers to moving the pawn on the g-file two spaces forward. Let me know if you need help with anything related to chess or if you have any other questions.\nInput: g7, Output: It seems like you've entered a chess notation. \"g7\" refers to a square on the chessboard. Is there something specific you'd like to know or discuss about this move?\nInput: g8, Output: It seems like you may have entered a chess move notation. In chess, \"g8\" typically refers to moving the black pawn from g7 to g8 and promoting it to a different piece like a queen, rook, bishop, or knight. Let me know if you have any specific questions or need assistance with anything related to chess.\nInput: g9, Output: It seems like you have entered \"g9.\" Is there something specific you would like help with, or do you have a question I can assist you with?\nInput: g!, Output: Hello! How can I assist you today?\nInput: g\", Output: Hello! It looks like you typed \"g\" in your message. How can I assist you today?\nInput: g#, Output: It seems like you entered a random character or symbol. How can I assist you today?\nInput: g$, Output: Hello! How can I assist you today?\nInput: g%, Output: It looks like you typed \"g%\" - how can I assist you today?\nInput: g&, Output: Hello! It looks like you might have entered a typo. Is there something I can assist you with today?\nInput: g', Output: Hello! It looks like you may have accidentally pressed a key. Is there something I can help you with today?\nInput: g(, Output: It seems like you may have entered a partial statement. How can I assist you further?\nInput: g), Output: It looks like you've entered \"g)\". How can I assist you today?\nInput: g*, Output: It seems like you might have only entered the letter \"g*\". Is there anything specific you would like help with or any question I can assist you with? Feel free to provide more context or details so I can better assist you.\nInput: g+, Output: It seems like you may have started to type something but didn't complete it. Is there something specific you need help with regarding \"g+\"? Feel free to provide more details so I can assist you better.\nInput: g,, Output: It looks like there may have been a typo in your message. How can I assist you today?\nInput: g-, Output: It looks like you may have typed the letter \"g\" but didn't complete your message. Is there something specific you need assistance with?\nInput: g., Output: Hello! How can I assist you today?\nInput: g/, Output: It looks like your message may have been cut off. How can I assist you today?\nInput: g:, Output: Hello! How can I assist you today?\nInput: g;, Output: It seems like you might have typed something by mistake. How can I assist you today?\nInput: g<, Output: It looks like you may have started typing a message but didn't complete it. Can I help you with something?\nInput: g=, Output: It seems like you have entered \"g=\" without any further information. Could you please provide more context or let me know how I can assist you?\nInput: g>, Output: It looks like you may have entered a mistyped command or incomplete message. How can I assist you today?\nInput: g?, Output: Hello! How can I assist you today?\nInput: g@, Output: Hello! How can I assist you today?\nInput: g[, Output: It seems like you accidentally typed \"g[\". How can I assist you today?\nInput: g\\, Output: Hello! It looks like you've inputted \"g\\\". Is there something I can assist you with?\nInput: g], Output: Hello! How can I assist you today?\nInput: g^, Output: It seems like your message is incomplete. Can you provide more information or clarify your question so I can assist you better?\nInput: g_, Output: Hello! It looks like you may have entered just an underscore \"_\". Was there something specific you needed help with or a question you had in mind? Feel free to ask!\nInput: g`, Output: Hello! It seems like you've entered a random character. How can I assist you today?\nInput: g{, Output: Hello! It looks like you have entered a random string of characters. How can I assist you today?\nInput: g|, Output: How can I assist you today?\nInput: g}, Output: It seems like you may have entered a typo. If you have any questions or need assistance with anything, feel free to ask!\nInput: g~, Output: Hello! It looks like you entered the character \"~\". Is there something specific you would like to know or ask about? Feel free to share and I'll do my best to assist you!\nInput: g , Output: How can I assist you today?\nInput: ha, Output: Hello! How can I assist you today?\nInput: hb, Output: Hello! How can I assist you today?\nInput: hc, Output: Hello! How can I assist you today?\nInput: hd, Output: Hello! How can I assist you today?\nInput: he, Output: Hello! How can I assist you today?\nInput: hf, Output: Hello! How can I assist you today?\nInput: hg, Output: Hello! How can I assist you today?\nInput: hh, Output: Hello! How can I assist you today?\nInput: hi, Output: Hello! How can I assist you today?\nInput: hj, Output: Hello! How can I assist you today?\nInput: hk, Output: Hello! How can I assist you today?\nInput: hl, Output: Hello! How can I assist you today?\nInput: hm, Output: Hello! How can I assist you today?\nInput: hn, Output: Hello! How can I assist you today?\nInput: ho, Output: Hello! How can I assist you today?\nInput: hp, Output: HP usually stands for \"Hewlett-Packard,\" a multinational information technology company known for its computers, printers, and related products. Is there something specific you would like to know or need assistance with relating to HP?\nInput: hq, Output: Hi there! How can I assist you today?\nInput: hr, Output: It appears that you have entered \"hr.\" Is there a specific HR-related question or topic that you would like assistance with? Please provide more details so I can better assist you.\nInput: hs, Output: Hello! How can I assist you today?\nInput: ht, Output: Hello! How can I assist you today?\nInput: hu, Output: Hello! How can I assist you today?\nInput: hv, Output: Hello! How can I assist you today?\nInput: hw, Output: Hello! How can I assist you today?\nInput: hx, Output: Hello! How can I assist you today?\nInput: hy, Output: Hello! How can I assist you today?\nInput: hz, Output: It looks like you entered \"hz.\" Could you please provide more context or let me know how I can assist you further?\nInput: hA, Output: Hello! How can I assist you today?\nInput: hB, Output: Hello! How can I assist you today?\nInput: hC, Output: Hello! How can I assist you today?\nInput: hD, Output: It seems like you may have entered \"hD.\" Could you please provide more context or let me know how I can assist you further?\nInput: hE, Output: Hello! How can I assist you today?\nInput: hF, Output: Hello! How can I assist you today?\nInput: hG, Output: Hello! How can I assist you today?\nInput: hH, Output: Hello! How can I assist you today?\nInput: hI, Output: Hello! How can I assist you today?\nInput: hJ, Output: Hello! How can I assist you today?\nInput: hK, Output: Hello! How can I assist you today?\nInput: hL, Output: Hello! How can I assist you today?\nInput: hM, Output: Hello! How can I assist you today?\nInput: hN, Output: Hello! How can I assist you today?\nInput: hO, Output: Hello! How can I assist you today?\nInput: hP, Output: Hello! How can I assist you today?\nInput: hQ, Output: It looks like you've entered \"hQ\". Is there something I can help you with or a question you have in mind?\nInput: hR, Output: Hello! How can I assist you today?\nInput: hS, Output: Hello! How can I assist you today?\nInput: hT, Output: It looks like you entered \"hT\". Is there something specific you need assistance with?\nInput: hU, Output: Hello! How can I assist you today?\nInput: hV, Output: Hello! How can I assist you today?\nInput: hW, Output: Hello! How can I assist you today?\nInput: hX, Output: Hello! How can I assist you today?\nInput: hY, Output: Hello! How can I assist you today?\nInput: hZ, Output: It seems like you've entered \"hZ\". How can I assist you today?\nInput: h0, Output: Hello! How can I assist you today?\nInput: h1, Output: Hello! How can I assist you today?\nInput: h2, Output: It seems like you've entered \"h2.\" How can I assist you with that?\nInput: h3, Output: Hello! How can I help you today?\nInput: h4, Output: It seems like you've inputted \"h4.\" If you need assistance or have a question, feel free to let me know!\nInput: h5, Output: Hello! How can I assist you today?\nInput: h6, Output: Hello! How can I assist you today?\nInput: h7, Output: It seems like you provided a chess coordinate \"h7.\" Is there something specific you would like help with regarding this coordinate?\nInput: h8, Output: It seems like you may have mistyped something. Can you please provide more context or clarify your message so I can better assist you?\nInput: h9, Output: Hello! How can I assist you today?\nInput: h!, Output: Hello! How can I assist you today?\nInput: h\", Output: Hello! It looks like you might have typed something by mistake. How can I assist you today?\nInput: h#, Output: It looks like you may have mistyped your message. Can you provide more details or let me know how I can assist you today?\nInput: h$, Output: Hello! How can I assist you today?\nInput: h%, Output: It seems like you input \"h%\". Is there something specific you need help with or a question I can assist you with?\nInput: h&, Output: Hello! How can I assist you today?\nInput: h', Output: Hello! How can I assist you today?\nInput: h(, Output: It looks like you may have typed a letter \"h\" by mistake. Is there something specific you need help with?\nInput: h), Output: It looks like you may have entered a single letter \"h.\" Is there anything specific you need help with or any question you'd like me to assist you with? Just let me know how I can help!\nInput: h*, Output: Hello! How can I assist you today?\nInput: h+, Output: Hello! How can I assist you today?\nInput: h,, Output: Hello! How can I help you today?\nInput: h-, Output: Hello! How can I assist you today?\nInput: h., Output: Hello! How can I assist you today?\nInput: h/, Output: Hello! It looks like you started typing something. How can I assist you today?\nInput: h:, Output: Hello! How can I help you today?\nInput: h;, Output: Hello! How can I assist you today?\nInput: h<, Output: It seems like your message got cut off. Is there something specific I can help you with?\nInput: h=, Output: It seems like you might have entered an incomplete question or statement. How can I assist you further?\nInput: h>, Output: It looks like you may have started typing a message but it got cut off. How can I assist you today?\nInput: h?, Output: Hello! How can I assist you today?\nInput: h@, Output: Hello! How can I assist you today?\nInput: h[, Output: It looks like you may have accidentally entered a text fragment or made a typo. How can I assist you today?\nInput: h\\, Output: Hello! It looks like you might have started typing a question or a message. How can I assist you today?\nInput: h], Output: Hello! It seems like maybe you're trying to type something. How can I assist you today?\nInput: h^, Output: It looks like you inputted \"h^\" without providing a specific context or continuation. How can I assist you today?\nInput: h_, Output: Hello! How can I assist you today with the letter \"h\"?\nInput: h`, Output: Hello! It seems like you might have accidentally typed a single character. How can I assist you today?\nInput: h{, Output: Hello! It seems like you might have accidentally typed \"h{\" If you need help with anything specific, please feel free to ask.\nInput: h|, Output: It seems like you just typed \"h|\". How can I assist you today?\nInput: h}, Output: Hello! How can I assist you today?\nInput: h~, Output: Hello! It looks like you may have accidentally entered a few characters. How can I assist you today?\nInput: h , Output: Hello! How can I assist you today?\nInput: ia, Output: Hello! How can I assist you today?\nInput: ib, Output: Hello! How can I assist you today?\nInput: ic, Output: Hello! How can I assist you today?\nInput: id, Output: I'm sorry, could you please provide more context or clarify your request?\nInput: ie, Output: It looks like you have entered \"ie.\" Can you please provide more context or let me know how I can assist you further?\nInput: if, Output: Hello! It looks like you may have started typing a question or sentence. How can I assist you today?\nInput: ig, Output: Hello! How can I assist you today?\nInput: ih, Output: Hello! How can I assist you today?\nInput: ii, Output: Hello! How can I assist you today?\nInput: ij, Output: Hello! How can I assist you today?\nInput: ik, Output: Hello! How can I assist you today?\nInput: il, Output: Hello! How can I assist you today?\nInput: im, Output: Hello! How can I assist you today?\nInput: in, Output: Hello! How can I assist you today?\nInput: io, Output: Hello! How can I assist you today?\nInput: ip, Output: IP stands for internet protocol. It is a unique set of numbers assigned to a computer, server, or other networked device to identify it on a network. IP addresses are used for communication between devices connected to the internet.\nInput: iq, Output: Hi there! It looks like you entered \"iq\". Can you please provide more context or expand on what you're looking for so I can assist you better?\nInput: ir, Output: It seems like you entered \"ir.\" How can I assist you today?\nInput: is, Output: It seems like your message was incomplete. Can you provide more information or let me know how I can assist you?\nInput: it, Output: Hello! How can I assist you today?\nInput: iu, Output: Hello! How can I assist you today?\nInput: iv, Output: Hello! How can I assist you today?\nInput: iw, Output: It looks like \"iw\" could be a typo. Could you provide more context or clarify what you are looking for assistance with?\nInput: ix, Output: Hello! How can I assist you today?\nInput: iy, Output: Hello! How can I assist you today?\nInput: iz, Output: It seems like you may have entered a typo. Could you please provide more context or clarify your question so I can assist you better?\nInput: iA, Output: Hello! How can I assist you today?\nInput: iB, Output: Hello! How can I assist you today?\nInput: iC, Output: Hello! How can I assist you today?\nInput: iD, Output: Hello! How can I assist you today?\nInput: iE, Output: Hello! How can I assist you today?\nInput: iF, Output: Hello! It seems like you started typing something but didn't finish. How can I assist you today?\nInput: iG, Output: It appears you have entered \"iG.\" How can I assist you further with this abbreviation?\nInput: iH, Output: Hello! How can I assist you today?\nInput: iI, Output: It looks like your message was cut off. How can I assist you today?\nInput: iJ, Output: Hello! It seems like you entered \"iJ\". How can I assist you today?\nInput: iK, Output: Hello! How can I assist you today?\nInput: iL, Output: Hello! How can I assist you today?\nInput: iM, Output: It seems like you may have typed something by mistake. How can I assist you today?\nInput: iN, Output: It looks like you've entered \"iN\". How can I assist you today?\nInput: iO, Output: Hello! How can I assist you today?\nInput: iP, Output: It seems you mentioned \"iP.\" How can I assist you further with that?\nInput: iQ, Output: \"IQ\" typically refers to intelligence quotient, a numerical measure of a person's intelligence. If you have any specific questions or need assistance with related topics, feel free to ask!\nInput: iR, Output: It seems like you might have mistyped something. Is there anything I can help you with?\nInput: iS, Output: Hello! How can I assist you today?\nInput: iT, Output: Hello! How can I assist you today?\nInput: iU, Output: Hello! How can I assist you today?\nInput: iV, Output: Hello! It seems like you entered \"iV.\" Is there anything specific you would like help with or any questions I can answer for you?\nInput: iW, Output: It looks like you've entered \"iW.\" Is there something specific you need help with or information you're looking for? Feel free to provide more context or ask your question so I can assist you better.\nInput: iX, Output: Hello! How can I assist you today?\nInput: iY, Output: Hello! How can I assist you today?\nInput: iZ, Output: It seems like you have entered \"iZ.\" Is there something specific you would like assistance with or a question you would like to ask? Feel free to provide more information so I can better assist you.\nInput: i0, Output: It seems like you entered \"i0.\" Is there something specific you would like help with or a question you have? Feel free to ask, and I'll do my best to assist you.\nInput: i1, Output: How can I assist you today?\nInput: i2, Output: It seems like you have entered a mathematical expression (\"i2\"). Are you looking for the result of \"i^2\", where i is the imaginary unit? If so, the result is -1. Let me know if you need help with anything else.\nInput: i3, Output: i3 refers to the i3 window manager, a highly configurable tiling window manager for Unix-based systems. It allows for efficient management of windows on the desktop by automatically arranging them in a non-overlapping tile layout. Users can customize i3 through configuration files to tailor it to their workflow and preferences. If you have any specific questions or need assistance with i3, feel free to ask!\nInput: i4, Output: It seems like you may have entered an incomplete or unclear request. How can I assist you today?\nInput: i5, Output: It seems like you might be referring to an Intel Core i5 processor. Is there something specific you would like to know or discuss about i5 processors?\nInput: i6, Output: Hello! How can I assist you today?\nInput: i7, Output: It appears like you have entered \"i7\". Is there a specific information or assistance you need regarding an Intel Core i7 processor? Feel free to ask any questions you may have.\nInput: i8, Output: It seems like you might be referring to the Intel Core i8 processor series. The i8 series does not currently exist; the latest Intel processors are part of the i9 series. If you have any other questions or need information on a different topic, feel free to ask!\nInput: i9, Output: It seems like you're referring to the Intel Core i9 processor series, which are high-performance processors designed for demanding tasks such as gaming, content creation, and other heavy workloads. The Intel Core i9 processors offer multiple cores and high clock speeds to handle multitasking and demanding applications. If you have any specific questions or need more information about the Intel Core i9 processors, feel free to ask!\nInput: i!, Output: Hello! How can I help you today?\nInput: i\", Output: Hello! How can I assist you today?\nInput: i#, Output: It looks like you've entered a symbol followed by a hashtag. Is there something specific you need help with or a question you have in mind? Please feel free to share, and I'll do my best to assist you.\nInput: i$, Output: It seems like you entered a symbol before the dollar sign. If you have a specific question or need assistance with something, please let me know how I can help you.\nInput: i%, Output: It looks like you may have entered a partial message. How can I assist you today?\nInput: i&, Output: Hello! It seems like your message got cut off. How can I assist you today?\nInput: i', Output: It looks like your message got cut off. How can I help you today?\nInput: i(, Output: It looks like you started typing something but did not complete your question or input. How can I assist you today?\nInput: i), Output: Hello! How can I assist you today?\nInput: i*, Output: It seems like you might have started typing a mathematical expression. How can I assist you with it?\nInput: i+, Output: It looks like you may have started typing a mathematical expression but didn't finish it. Did you have a question or equation you needed help with?\nInput: i,, Output: Hello! How can I assist you today?\nInput: i-, Output: Hello! How can I assist you today?\nInput: i., Output: Hello! How can I assist you today?\nInput: i/, Output: Hello! How can I assist you today?\nInput: i:, Output: Hello! How can I assist you today?\nInput: i;, Output: It looks like you've entered a semicolon. Can I help you with something?\nInput: i<, Output: It looks like your message was cut off. How can I assist you today?\nInput: i=, Output: It seems like you might have intended to enter a mathematical equation or expression after the \"i=\". If you provide me with more information, I'd be happy to help you with the calculation or any questions you have.\nInput: i>, Output: It looks like you may have started typing a message or question, but it seems to be incomplete. How can I assist you today?\nInput: i?, Output: Hello! How can I assist you today?\nInput: i@, Output: Hello! How can I assist you today?\nInput: i[, Output: It seems like you accidentally typed \"i[\". Did you have a question or need help with something? Feel free to let me know how I can assist you!\nInput: i\\, Output: Hello! It looks like your message got cut off. How can I assist you today?\nInput: i], Output: Hello! How can I help you today?\nInput: i^, Output: It looks like you've entered an incomplete expression \"i^\". Is there something specific you need help with regarding this expression or calculations involving imaginary numbers?\nInput: i_, Output: How can I assist you today?\nInput: i`, Output: Hello! How can I assist you today?\nInput: i{, Output: It looks like your message might have been cut off. Can you please provide more information or let me know how I can assist you?\nInput: i|, Output: Hello! How can I assist you today?\nInput: i}, Output: Hello! How can I assist you today?\nInput: i~, Output: Hello! How can I assist you today?\nInput: i , Output: Hello! How can I assist you today?\nInput: ja, Output: Hallo! Wie kann ich Ihnen heute helfen?\nInput: jb, Output: Hello! How can I assist you today?\nInput: jc, Output: Hello! How can I assist you today?\nInput: jd, Output: Hello! How can I assist you today?\nInput: je, Output: Bonjour! Comment puis-je vous aider aujourd'hui?\nInput: jf, Output: Hello! How can I assist you today?\nInput: jg, Output: Hello! How can I assist you today?\nInput: jh, Output: Hello! How can I assist you today?\nInput: ji, Output: Hello! How can I assist you today?\nInput: jj, Output: Hello! How can I assist you today?\nInput: jk, Output: Hello! How can I assist you today?\nInput: jl, Output: Hello! How can I assist you today?\nInput: jm, Output: Hello! How can I assist you today?\nInput: jn, Output: Hello! How can I assist you today?\nInput: jo, Output: Hello! How can I assist you today?\nInput: jp, Output: Hello! How can I assist you today?\nInput: jq, Output: `jq` is a lightweight and flexible command-line JSON processor. It allows you to parse, extract, manipulate, and filter JSON data in the terminal. With `jq`, you can use a variety of functions and operators to query and modify JSON objects. It is commonly used in shell scripts and pipelines for JSON data manipulation. Let me know if you have any specific questions or need help with `jq` commands.\nInput: jr, Output: Hello! How can I assist you today?\nInput: js, Output: Hi there! How can I help you with JavaScript today?\nInput: jt, Output: Hello! How can I assist you today?\nInput: ju, Output: Hello! How can I assist you today?\nInput: jv, Output: Hello! How can I assist you today?\nInput: jw, Output: Hello! How can I assist you today?\nInput: jx, Output: It looks like you entered \"jx.\" Is there anything specific you need help with? Feel free to ask any questions you may have.\nInput: jy, Output: Hello! How can I assist you today?\nInput: jz, Output: It seems like you entered \"jz.\" How can I assist you today?\nInput: jA, Output: Hello! How can I assist you today?\nInput: jB, Output: Hello! How can I assist you today?\nInput: jC, Output: It seems like you entered \"jC.\" How can I assist you today?\n[/CODE BLOCK]",
      "vm:slug": "dullgpt",
      "vm:position": 28,
      "vm:sourcePath": "src/content/posts/dullgpt.mdx",
      "vm:builtHtmlPath": "en/dullgpt/index.html",
      "vm:builtHtmlSha256": "c3e2de66fe012c92f235f6020bae320f77de63a0efc96fd83162bb7040cd048f",
      "vm:sourceMetadata": {
        "TITLE": "DullGPT",
        "SLUG": "dullgpt",
        "URL": "https://vojtamaur.cz/en/dullgpt/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2024-07-01",
        "SOURCE": "src/content/posts/dullgpt.mdx",
        "BUILT_HTML": "dist/en/dullgpt/index.html"
      },
      "vm:renderedMetadata": [
        "July 2024"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">DullGPT</h1> <p class=\"post-meta\"> July 2024 </p> </div> <div class=\"post-body\"> <p>DullGPT is a thought experiment that demonstrates the possibility of creating an artificial intelligence system using a very simple (but extremely inefficient) approach. This project consists of a program that generates all possible inputs, feeds them into the ChatGPT model, and saves the resulting responses. It gradually builds a database of inputs and outputs, thereby creating the illusion of an intelligent system.</p>\n<p>DullGPT has two modes: “training” and “usage.” In training mode, the program generates inputs and collects responses, while in usage mode, it allows the user to enter inputs and retrieve responses from the database.</p>\n<p>It is essentially an extreme case of a brute-force approach to simulating intelligence. Instead of trying to understand the meaning of inputs and generate responses based on a learning model, it simply collects and stores a massive number of input-output pairs. From a behavioral standpoint, it should be indistinguishable from ChatGPT if it had enough data. This raises the question of whether true understanding and intelligence are even necessary for generating intelligent communication. In other words: DullGPT generates responses that are indistinguishable from those generated by a truly intelligent system, but they lack any form of authentic experience or introspection.</p>\n<p>Of course, unlike ChatGPT, DullGPT has many limitations, including the speed of “training” and its dependence on other large language models, failure to account for conversation history, and failure to account for all input symbols (e.g., Chinese characters, etc.). Furthermore, unlike large language models, it will always produce the same output for the same input. Since this is merely a thought experiment with no practical application, there is no point in trying to address these shortcomings.</p>\n<p>It is worth noting, however, that I am not trying to defend the Chinese Room argument, which questions the possibility of achieving true intelligence or understanding based solely on the manipulation of symbols without actual comprehension. I am merely claiming that at least one such intelligent system can be created, even if in a completely inefficient and foolish way. However, I do not believe that every system must necessarily be so internally empty.</p>\n<p>Here is the source code for this program:</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> openai</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> sqlite3</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> string</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> itertools</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> sys</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> os</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> pickle</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Nastavení API klíče</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">OPENAI_API_KEY</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"SEM VLOŽ SVŮJ OPENAI API KEY\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">openai.api_key </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> OPENAI_API_KEY</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Cesta k databázi a log souboru</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">DATABASE_PATH</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"dullgpt_db.sqlite\"</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">LOG_FILE</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"log.txt\"</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">LAST_INPUT_FILE</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> \"last_input.pkl\"</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro komunikaci s OpenAI API</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> query_chatgpt</span><span style=\"color:#E1E4E8\">(prompt):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    response </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> openai.ChatCompletion.create(</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        model</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">\"gpt-3.5-turbo\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#FFAB70\">        messages</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">[</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            {</span><span style=\"color:#9ECBFF\">\"role\"</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#9ECBFF\">\"system\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"content\"</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#9ECBFF\">\"You are a helpful assistant.\"</span><span style=\"color:#E1E4E8\">},</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            {</span><span style=\"color:#9ECBFF\">\"role\"</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#9ECBFF\">\"user\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"content\"</span><span style=\"color:#E1E4E8\">: prompt}</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        ]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    )</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> response[</span><span style=\"color:#9ECBFF\">'choices'</span><span style=\"color:#E1E4E8\">][</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">][</span><span style=\"color:#9ECBFF\">'message'</span><span style=\"color:#E1E4E8\">][</span><span style=\"color:#9ECBFF\">'content'</span><span style=\"color:#E1E4E8\">].strip()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro generování vstupů</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> generate_inputs</span><span style=\"color:#E1E4E8\">(length):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    characters </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> string.ascii_letters </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> string.digits </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> string.punctuation </span><span style=\"color:#F97583\">+</span><span style=\"color:#9ECBFF\"> \" \"</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">''</span><span style=\"color:#E1E4E8\">.join(i) </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> itertools.product(characters, </span><span style=\"color:#FFAB70\">repeat</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">length)]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro vytvoření databáze</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> create_db</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> sqlite3.connect(</span><span style=\"color:#79B8FF\">DATABASE_PATH</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    c </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> conn.cursor()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    c.execute(</span><span style=\"color:#9ECBFF\">'''</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        CREATE TABLE IF NOT EXISTS responses (</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">            id INTEGER PRIMARY KEY,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">            input TEXT NOT NULL,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">            output TEXT NOT NULL</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        )</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    '''</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn.commit()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn.close()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro ukládání odpovědí do databáze</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> save_response</span><span style=\"color:#E1E4E8\">(input_text, output_text):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> sqlite3.connect(</span><span style=\"color:#79B8FF\">DATABASE_PATH</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    c </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> conn.cursor()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    c.execute(</span><span style=\"color:#9ECBFF\">'''</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        INSERT INTO responses (input, output) VALUES (?, ?)</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    '''</span><span style=\"color:#E1E4E8\">, (input_text, output_text))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn.commit()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn.close()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro získání odpovědi z databáze</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> get_response</span><span style=\"color:#E1E4E8\">(input_text):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> sqlite3.connect(</span><span style=\"color:#79B8FF\">DATABASE_PATH</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    c </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> conn.cursor()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    c.execute(</span><span style=\"color:#9ECBFF\">'''</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        SELECT output FROM responses WHERE input = ?</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">    '''</span><span style=\"color:#E1E4E8\">, (input_text,))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    result </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> c.fetchone()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    conn.close()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> result[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">if</span><span style=\"color:#E1E4E8\"> result </span><span style=\"color:#F97583\">else</span><span style=\"color:#79B8FF\"> None</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro uložení posledního zpracovaného vstupu</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> save_last_input</span><span style=\"color:#E1E4E8\">(input_text):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    with</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">LAST_INPUT_FILE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'wb'</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> f:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        pickle.dump(input_text, f)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro načtení posledního zpracovaného vstupu</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> load_last_input</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> os.path.exists(</span><span style=\"color:#79B8FF\">LAST_INPUT_FILE</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        with</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">LAST_INPUT_FILE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'rb'</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> f:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            return</span><span style=\"color:#E1E4E8\"> pickle.load(f)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#79B8FF\"> None</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Funkce pro logování párů vstup-výstup</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> log_response</span><span style=\"color:#E1E4E8\">(input_text, output_text):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    with</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">LOG_FILE</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'a'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">encoding</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">'utf-8'</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> f:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        f.write(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Input: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">input_text</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">, Output: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">output_text</span><span style=\"color:#79B8FF\">}\\n</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Režim \"učení\"</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> learn_mode</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    create_db()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    last_input </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> load_last_input()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    start_length </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#F97583\"> if</span><span style=\"color:#F97583\"> not</span><span style=\"color:#E1E4E8\"> last_input </span><span style=\"color:#F97583\">else</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(last_input)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    start_index </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> last_input:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Loaded last input: '</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">last_input</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">'\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        all_inputs </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> generate_inputs(</span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(last_input))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> last_input </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> all_inputs:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            start_index </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> all_inputs.index(last_input) </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Starting from index </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">start_index</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\"> for input length </span><span style=\"color:#79B8FF\">{len</span><span style=\"color:#E1E4E8\">(last_input)</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Last input '</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">last_input</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">' not in generated inputs for length </span><span style=\"color:#79B8FF\">{len</span><span style=\"color:#E1E4E8\">(last_input)</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">. Starting from beginning.\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            start_length </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(last_input) </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            last_input </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> None</span><span style=\"color:#6A737D\">  # Reset last_input to start from the beginning</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:  </span><span style=\"color:#6A737D\"># Loop to continue processing inputs of increasing length</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        inputs </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> generate_inputs(start_length)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> last_input </span><span style=\"color:#F97583\">and</span><span style=\"color:#E1E4E8\"> start_length </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(last_input):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            start_index </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> inputs.index(last_input) </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            start_index </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        for</span><span style=\"color:#E1E4E8\"> input_text </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> inputs[start_index:]:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            output_text </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> query_chatgpt(input_text)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            save_response(input_text, output_text)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            log_response(input_text, output_text)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Input: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">input_text</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">, Output: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">output_text</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            save_last_input(input_text)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        last_input </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> None</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        start_length </span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Režim \"užívání\"</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> use_mode</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    create_db()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        user_input </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> input</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"Enter your input: \"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        output_text </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> get_response(user_input)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> output_text:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Output: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">output_text</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"No response found for this input.\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Hlavní část programu</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">if</span><span style=\"color:#79B8FF\"> __name__</span><span style=\"color:#F97583\"> ==</span><span style=\"color:#9ECBFF\"> \"__main__\"</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(sys.argv) </span><span style=\"color:#F97583\">!=</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#F97583\"> or</span><span style=\"color:#E1E4E8\"> sys.argv[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">not</span><span style=\"color:#F97583\"> in</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#9ECBFF\">\"learn\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"use\"</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"Usage: python dullgpt.py [learn|use]\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        sys.exit(</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    </span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> sys.argv[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">==</span><span style=\"color:#9ECBFF\"> \"learn\"</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        learn_mode()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        use_mode()</span></span></code></pre>\n<br>\n<p>And here are the first 1,000 pairs of inputs and outputs from the infinite log:</p>\n<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> <pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"plaintext\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span>Input: a, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b, Output: How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: c, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: j, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: k, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: l, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: m, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: n, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: o, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: p, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: q, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: r, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: s, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: t, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: u, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: v, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: w, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: x, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: y, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: z, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: A, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: B, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: C, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: D, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: E, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: F, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: G, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: H, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: I, Output: It looks like you may have accidentally typed just the letter \"I\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: J, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: K, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: L, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: M, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: N, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: O, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: P, Output: How can I assist you today with a question, problem, or task starting with the letter \"P\"?</span></span>\n<span class=\"line\"><span>Input: Q, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: R, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: S, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: T, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: U, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: V, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: W, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: X, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: Y, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: Z, Output: It looks like you just typed the letter \"Z.\" Is there anything else you'd like to know or ask about? I'm here to help.</span></span>\n<span class=\"line\"><span>Input: 0, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 1, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 2, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 3, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 4, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 5, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 6, Output: How can I assist you with the number 6?</span></span>\n<span class=\"line\"><span>Input: 7, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: 8, Output: How can I assist you with the number 8?</span></span>\n<span class=\"line\"><span>Input: 9, Output: How can I assist you with the number 9?</span></span>\n<span class=\"line\"><span>Input: !, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: \", Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: #, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: $, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: %, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: &amp;, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ', Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: (, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ), Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: *, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: +, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: ,, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: -, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: /, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: :, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ;, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: &lt;, Output: It seems like you may have entered a symbol \"&lt;\" without any context. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: =, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: &gt;, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: @, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: [, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: \\, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ], Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ^, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: _, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: `, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: {, Output: It looks like you may have entered a symbol or curly bracket without any context. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: |, Output: It looks like you have entered a vertical bar symbol \"|\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: }, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ~, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: , Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aa, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ab, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ac, Output: It appears that you have entered \"ac.\" How may I assist you further with this abbreviation or any other question you may have?</span></span>\n<span class=\"line\"><span>Input: ad, Output: It seems like you may have entered a partial word or phrase. Could you please provide more context or clarify what you need help with?</span></span>\n<span class=\"line\"><span>Input: ae, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: af, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ag, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: ah, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ai, Output: Hello! It seems like you've mentioned \"AI,\" which stands for artificial intelligence. How can I assist you with AI or any other related queries you might have?</span></span>\n<span class=\"line\"><span>Input: aj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ak, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: al, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: am, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: an, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ao, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ap, Output: It looks like you have entered a partial or incomplete statement. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: aq, Output: It looks like you've entered \"aq.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ar, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: as, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: at, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: au, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: av, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aw, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ax, Output: It seems like you provided just \"ax\" as input. Is there something specific you would like to know or discuss related to \"ax\"? Feel free to provide more context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: ay, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: az, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aA, Output: It seems like you entered \"aA\". Is there anything specific you need assistance with?</span></span>\n<span class=\"line\"><span>Input: aB, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aC, Output: It looks like you have entered \"aC.\" Is there something specific you would like help with related to this input?</span></span>\n<span class=\"line\"><span>Input: aD, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aF, Output: It looks like you've entered \"aF.\" Is there something specific you need help with or a question you would like to ask? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: aG, Output: Hello! It seems like you may have mistyped something. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aH, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: aI, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aJ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aK, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aL, Output: It seems like you might have entered a random combination of letters or characters. Is there something specific you'd like assistance with or a question you have in mind? Feel free to ask, and I'll do my best to help you!</span></span>\n<span class=\"line\"><span>Input: aM, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aN, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aO, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aP, Output: It seems like you may have mistyped something. Could you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: aQ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aR, Output: It seems like you might have written \"aR\" by mistake. Is there something specific you would like help with? Feel free to ask any questions you may have.</span></span>\n<span class=\"line\"><span>Input: aS, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aT, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aU, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aV, Output: It seems like you might have meant to input something related to audio or video. Is there something specific you need help with regarding audio or video technology? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: aW, Output: Hello! It looks like you've entered \"aW.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aX, Output: It looks like you have entered \"aX.\" Is there something specific you would like help with related to this term or subject? Feel free to provide more context or ask your question so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: aY, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: aZ, Output: It seems like you've typed \"aZ.\" Is there anything specific you need help with? Let me know how I can assist you.</span></span>\n<span class=\"line\"><span>Input: a0, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a1, Output: How can I assist you today with \"a1\"?</span></span>\n<span class=\"line\"><span>Input: a2, Output: It seems like you have entered \"a2.\" How can I assist you with that?</span></span>\n<span class=\"line\"><span>Input: a3, Output: How can I assist you with \"a3\"?</span></span>\n<span class=\"line\"><span>Input: a4, Output: It seems like you have provided me with the input \"a4.\" How can I assist you further with this information?</span></span>\n<span class=\"line\"><span>Input: a5, Output: How can I assist you with your question about \"a5\"?</span></span>\n<span class=\"line\"><span>Input: a6, Output: It seems like you have shared a coordinate reference \"a6\". Could you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: a7, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a8, Output: It seems like you've entered a chess move notation. \"a8\" refers to the square on a chessboard. Is there a specific question you have about this move?</span></span>\n<span class=\"line\"><span>Input: a9, Output: Thank you for sharing \"a9\" with me. How can I assist you further with this information?</span></span>\n<span class=\"line\"><span>Input: a!, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a\", Output: It looks like you've accidentally entered just the letter \"a.\" Is there anything specific you would like help with or any question I can assist you with?</span></span>\n<span class=\"line\"><span>Input: a#, Output: It looks like you entered \"a#\". Is there something specific you need help with?</span></span>\n<span class=\"line\"><span>Input: a$, Output: It looks like you may have accidentally entered a special character. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a%, Output: It seems like you have entered \"a%\" as an input. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: a&amp;, Output: It looks like you entered \"a&amp;\". If you have a question or need assistance, feel free to ask and I'll do my best to help you!</span></span>\n<span class=\"line\"><span>Input: a', Output: It seems like you entered \"a'\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a(, Output: It looks like you may have mistakenly typed \"a(\". Is there something specific you need help with or a question you would like to ask? Let me know how I can assist you!</span></span>\n<span class=\"line\"><span>Input: a), Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a*, Output: It looks like you entered \"a*\". Is there something specific you'd like help with related to that input? Feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: a+, Output: It seems like you may have accidentally entered \"+\". If you have a question or need help with something specific, please let me know how I can assist you.</span></span>\n<span class=\"line\"><span>Input: a,, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a-, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: a., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a/, Output: How can I help you with the letter \"a\"?</span></span>\n<span class=\"line\"><span>Input: a:, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a;, Output: It looks like you have entered \"a;\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a&lt;, Output: It looks like you have entered \"a&lt;\". Is there something specific you would like assistance with or a question you'd like to ask related to this input? Feel free to provide more context or details so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: a=, Output: It seems like there was an incomplete input. Please provide more information or context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: a&gt;, Output: It looks like you've entered \"a&gt;\". Is there anything specific you would like assistance with? Feel free to ask me any questions you may have.</span></span>\n<span class=\"line\"><span>Input: a?, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a@, Output: It looks like you have entered \"a@\" which seems to be an incomplete input. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a[, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a\\, Output: It looks like you typed \"a\\\". Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: a], Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a^, Output: It seems like you have entered \"a^\" but have not completed the expression. Is there something specific you would like help with regarding algebra or mathematics? Feel free to provide more information or ask a question.</span></span>\n<span class=\"line\"><span>Input: a_, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a`, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a{, Output: It looks like you've entered the letter \"a\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: a|, Output: It looks like you entered \"a|\". Is there something specific you need help with related to this input?</span></span>\n<span class=\"line\"><span>Input: a}, Output: It seems like you've entered \"a}\" without any context. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a~, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: a , Output: It looks like you only entered the letter \"a.\" How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: ba, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bb, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bc, Output: It looks like you may have entered \"bc.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bd, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: be, Output: It seems like there might have been a typing error. Can you please provide more context or clarify your question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: bf, Output: It looks like you've entered \"bf\". How can I assist you further regarding this?</span></span>\n<span class=\"line\"><span>Input: bg, Output: I'm here to help! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bh, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bi, Output: It seems like you've entered \"bi.\" Is there something specific you would like help with or a question you have in mind? Feel free to provide more context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: bj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bk, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bl, Output: It seems like you may have entered a partial message or typo. Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: bm, Output: It looks like you entered \"bm.\" Is there something specific you need help with or a question you'd like to ask? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: bn, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bo, Output: It seems like there might have been a typo in your message. If you have any questions or need assistance, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: bp, Output: It seems like \"bp\" could be an abbreviation for many things. Could you provide more context or specify what \"bp\" refers to so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: bq, Output: It seems like there was a typo in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: br, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bs, Output: It seems like you entered \"bs.\" Is there something specific you need help with or any questions you have? Feel free to ask, and I'll do my best to assist you!</span></span>\n<span class=\"line\"><span>Input: bt, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bu, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bv, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bw, Output: I'm not sure what you mean by \"bw.\" Can you please provide more context or clarify your question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: bx, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: by, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bz, Output: It looks like you've entered \"bz.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bA, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bB, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bC, Output: It seems like you've entered \"bC.\" Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: bD, Output: Hello! It seems like you entered \"bD.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bF, Output: It seems like you might have typed \"bF\" by mistake. Is there something I can help you with? Feel free to ask any questions you have.</span></span>\n<span class=\"line\"><span>Input: bG, Output: It seems like you've entered \"bG.\" Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: bH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bI, Output: It seems like you might have made a typo or a mistake in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bJ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bK, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bL, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bM, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bN, Output: It seems like you've entered \"bN.\" Is there something specific you need help with or a question you have in mind? Feel free to share more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: bO, Output: It seems like you may have entered a random sequence of letters. Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: bP, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bQ, Output: It seems like you have entered \"bQ\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bR, Output: Hello! It looks like you may have accidentally typed \"bR.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bS, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bT, Output: I'm sorry, I'm not sure what you're referring to with \"bT.\" Can you please provide more information or context so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: bU, Output: Hello! It seems like you may have typed a random combination of letters. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bV, Output: It seems like you've entered \"bV\". Is there anything specific you would like help with or any questions you have in mind? Feel free to ask, and I'll do my best to assist you.</span></span>\n<span class=\"line\"><span>Input: bW, Output: Hello! It seems like you entered \"mW.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bX, Output: Hello! It seems like you may have entered \"mX.\" Is there something specific you need help with related to this input? Let me know how I can assist you today!</span></span>\n<span class=\"line\"><span>Input: bY, Output: Hello! It seems like you may have made a typo in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: bZ, Output: It seems like you have entered \"bZ.\" Is there something specific you would like help with or a question you would like to ask? Feel free to provide more information so that I can assist you better.</span></span>\n<span class=\"line\"><span>Input: b0, Output: It seems like you've entered a code or a term starting with \"b0.\" How can I assist you with this?</span></span>\n<span class=\"line\"><span>Input: b1, Output: How can I assist you with b1?</span></span>\n<span class=\"line\"><span>Input: b2, Output: Is there something specific you would like assistance with related to \"b2\"? Please provide more details so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: b3, Output: It seems like you've entered the notation for a move in chess. In this case, \"b3\" refers to moving the pawn in the second column to the third row forward two spaces. Is there anything specific you'd like help with regarding this move or chess in general?</span></span>\n<span class=\"line\"><span>Input: b4, Output: It seems like you have provided the alphanumeric notation for a position on a chessboard. Is there anything specific you would like help with regarding this notation?</span></span>\n<span class=\"line\"><span>Input: b5, Output: It appears that you have entered \"b5.\" Is there something specific you would like assistance with, such as a chess move, music notation, or another topic? Feel free to provide more information so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: b6, Output: It seems like you might be referring to a chess move. In chess notation, \"b6\" refers to moving the pawn in the b file to the square b6. Let me know if you need any more assistance with chess or anything else!</span></span>\n<span class=\"line\"><span>Input: b7, Output: It seems like you've typed \"b7.\" Is there something specific you need help with relating to that? I'm here to assist you.</span></span>\n<span class=\"line\"><span>Input: b8, Output: It seems like you provided the move \"b8,\" which is a move in chess notation. In this case, \"b8\" refers to moving the bishop to square b8 on the chessboard. If you have any specific questions or need assistance with chess strategies or rules, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: b9, Output: It seems like you may have entered a code or sequence. How can I assist you further with this?</span></span>\n<span class=\"line\"><span>Input: b!, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b\", Output: Hello! It looks like you entered just a single letter \"b.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b#, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b$, Output: It looks like you entered \"b$\". Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: b%, Output: It seems like you may have mistyped something. Is there a specific question or topic you'd like assistance with?</span></span>\n<span class=\"line\"><span>Input: b&amp;, Output: It looks like you have inputted \"b&amp;.\" Can you provide more information or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: b', Output: It looks like you entered a single character \"b\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b(, Output: It seems like you may have entered a partial expression or a mistyped input. How can I assist you further with this input?</span></span>\n<span class=\"line\"><span>Input: b), Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b*, Output: It seems like you might have entered a partial input. How can I assist you further with the letter \"b\"?</span></span>\n<span class=\"line\"><span>Input: b+, Output: It looks like you only entered \"b+\". Could you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: b,, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b-, Output: It seems like your message got cut off. Please let me know how I can assist you.</span></span>\n<span class=\"line\"><span>Input: b., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b/, Output: It seems like you may have entered an incomplete message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b:, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b;, Output: It seems like you entered a semicolon after the letter \"b.\" Was there anything specific you would like assistance with?</span></span>\n<span class=\"line\"><span>Input: b&lt;, Output: It looks like your message is incomplete. Could you please provide more context or clarify your question so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: b=, Output: It looks like you didn't provide any specific information after the equal sign. Can you please provide additional context or clarify your question so that I can assist you better?</span></span>\n<span class=\"line\"><span>Input: b&gt;, Output: It seems you have inputted \"b&gt;\". Did you need assistance with anything specific that I can help with?</span></span>\n<span class=\"line\"><span>Input: b?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b[, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b\\, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b], Output: It seems like you've typed a random character. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b^, Output: It looks like your message got cut off. Please provide me with more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: b_, Output: Hello! It looks like you've entered \"b_\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b`, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b{, Output: It looks like you've started to type a command or message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b|, Output: It looks like you entered a single character \"b|\". Is there something specific you would like help with or a question you have in mind? Feel free to provide more context or details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: b}, Output: It looks like you may have entered a typo or incomplete message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b~, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: b , Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ca, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cb, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cc, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cd, Output: It seems like you entered \"cd,\" which is a command to change directory in a command-line interface. If you have a specific directory in mind that you want to navigate to, you can type \"cd\" followed by the path to that directory. For example:</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>cd Documents</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>If you need further assistance, please let me know!</span></span>\n<span class=\"line\"><span>Input: ce, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cf, Output: It seems like you entered \"cf.\" Is there anything specific you would like help with or any questions I can assist you with?</span></span>\n<span class=\"line\"><span>Input: cg, Output: It looks like \"cg\" could refer to many things, such as computer graphics, Common Gateway Interface (CGI), or maybe even something else. Can you provide more context or specific information so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: ch, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ci, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ck, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cl, Output: It seems like you entered \"cl\". Is there something specific you would like assistance with? Let me know how I can help you today.</span></span>\n<span class=\"line\"><span>Input: cm, Output: Centimeter (cm) is a unit of length in the metric system, equal to one hundredth of a meter. Is there anything specific you would like to know or ask about centimeters?</span></span>\n<span class=\"line\"><span>Input: cn, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: co, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cp, Output: The \"cp\" command in Unix and Linux is used to copy files and directories from one location to another. Would you like to know more about how to use the \"cp\" command or do you have a specific question about it?</span></span>\n<span class=\"line\"><span>Input: cq, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cr, Output: It seems like you only typed \"cr\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: cs, Output: It looks like you entered \"cs.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ct, Output: It seems like you've entered \"ct\". How can I assist you further with this?</span></span>\n<span class=\"line\"><span>Input: cu, Output: It seems like you entered \"cu.\" Is there something specific you need assistance with related to that abbreviation or term? Feel free to provide more context so I can assist you more effectively.</span></span>\n<span class=\"line\"><span>Input: cv, Output: Do you need help writing or editing your CV (Curriculum Vitae)? If so, please let me know how I can assist you!</span></span>\n<span class=\"line\"><span>Input: cw, Output: I'm here to help! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cx, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cy, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cz, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cA, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cB, Output: It seems like you've entered \"cB\". Is there something specific you would like help with regarding that?</span></span>\n<span class=\"line\"><span>Input: cC, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cD, Output: It seems like you've entered \"cD.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cF, Output: It seems like you may have entered an abbreviation or term that I'm not familiar with. Could you please provide more context or clarify what you mean by \"cF\"? I'd be happy to help once I have a better understanding.</span></span>\n<span class=\"line\"><span>Input: cG, Output: It seems like you entered \"cG\". Is there something specific you would like help with or any question you would like to ask? Feel free to provide more context or information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: cH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cI, Output: It seems like you might have accidentally entered a random text. Is there anything I can help you with?</span></span>\n<span class=\"line\"><span>Input: cJ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cK, Output: It looks like you entered \"cK.\" Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: cL, Output: Hello! It looks like you've entered \"cL.\" Is there something specific you need assistance with regarding this? Let me know how I can help you today!</span></span>\n<span class=\"line\"><span>Input: cM, Output: cM stands for \"centimeter,\" which is a unit of length in the metric system. It is equal to one hundredth of a meter.</span></span>\n<span class=\"line\"><span>Input: cN, Output: It appears that \"cN\" is not a valid or recognized command. Is there something specific you need help with or would like to know more about? Feel free to ask any questions you may have!</span></span>\n<span class=\"line\"><span>Input: cO, Output: It looks like you may have accidentally typed \"cO.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cP, Output: cP could stand for several things depending on the context. Here are a few possibilities:</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>1. It could stand for \"cP,\" which is an abbreviation for centipoise, a unit of viscosity commonly used in physics and engineering.</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>2. It could also stand for \"CP,\" which could refer to multiple things, such as:</span></span>\n<span class=\"line\"><span>- Control Panel</span></span>\n<span class=\"line\"><span>- Critical Path</span></span>\n<span class=\"line\"><span>- Child Protective Services</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>If you provide more context, I can offer more specific assistance.</span></span>\n<span class=\"line\"><span>Input: cQ, Output: It seems like you might have entered a random message. Is there something specific you need help with or a question you'd like to ask? Feel free to provide more context or details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: cR, Output: It seems like you may have accidentally entered \"cR\". Is there something specific you would like assistance with? Feel free to provide more information so I can better help you.</span></span>\n<span class=\"line\"><span>Input: cS, Output: It looks like you've entered \"cS\". Is there something specific you would like assistance with?</span></span>\n<span class=\"line\"><span>Input: cT, Output: It seems like you have entered \"cT.\" Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: cU, Output: It seems like you've entered \"cU\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: cV, Output: It looks like you typed \"cV.\" Is there something specific you would like assistance with related to this term or abbreviation?</span></span>\n<span class=\"line\"><span>Input: cW, Output: It seems like you entered \"cW\" - is there something specific you would like assistance with? Feel free to ask any questions or provide more information.</span></span>\n<span class=\"line\"><span>Input: cX, Output: It looks like you've entered \"cX.\" Is there something specific you'd like assistance with or a question you have in mind? Please feel free to share more details so I can help you effectively.</span></span>\n<span class=\"line\"><span>Input: cY, Output: It looks like you may have accidentally pressed the \"Caps Lock\" key. If you need any assistance, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: cZ, Output: It looks like you've started typing something. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c0, Output: It seems like you have entered an unfamiliar term or code. Can you please provide more context or clarify your question so that I can better assist you?</span></span>\n<span class=\"line\"><span>Input: c1, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c2, Output: It seems like you have entered \"c2\". How can I assist you further with this information?</span></span>\n<span class=\"line\"><span>Input: c3, Output: How can I assist you with c3?</span></span>\n<span class=\"line\"><span>Input: c4, Output: It seems like you have provided the notation for a move in chess. \"c4\" represents moving the pawn from c2 to c4. If you have any specific questions or need guidance on chess moves or strategies, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: c5, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c6, Output: It looks like you have entered a chess move notation. In the game of chess, \"c6\" refers to moving the pawn that starts on the c file forward two squares, from its starting position. Let me know if you have any specific questions about this move or if you need assistance with anything else.</span></span>\n<span class=\"line\"><span>Input: c7, Output: It seems like you've entered a chess move notation. In this case, \"c7\" typically refers to moving the pawn from the c-file to c7 on the chessboard. Is there anything specific you'd like to know or discuss about this move?</span></span>\n<span class=\"line\"><span>Input: c8, Output: It seems you've entered \"c8.\" How can I assist you further with this?</span></span>\n<span class=\"line\"><span>Input: c9, Output: It seems like you've entered \"c9.\" Is there something specific you need help with, or any information you'd like to know more about? Feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: c!, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c\", Output: It looks like you have entered \"c\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c#, Output: Hello! How can I assist you with C# programming today?</span></span>\n<span class=\"line\"><span>Input: c$, Output: How can I assist you with the symbol \"c$\"?</span></span>\n<span class=\"line\"><span>Input: c%, Output: It seems like you might be trying to type a symbol or command related to programming or mathematics. If you can provide more context or clarify your question, I'll be happy to help you further.</span></span>\n<span class=\"line\"><span>Input: c&amp;, Output: It seems like you may have started typing a sentence but didn't complete it. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c', Output: It seems like you might have accidentally entered a single letter \"c\". Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: c(, Output: It looks like you started typing a function in R, but it is incomplete. Is there something specific you need help with regarding the function or any other coding-related question?</span></span>\n<span class=\"line\"><span>Input: c), Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c*, Output: It seems like you might have started typing something but only entered \"c*\". Was there something you wanted to ask or discuss? How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c+, Output: It seems like you accidentally inputted just \"c+\". Was there something specific you needed help with or a question you wanted to ask related to C programming?</span></span>\n<span class=\"line\"><span>Input: c,, Output: It seems like your message got cut off. How can I help you today?</span></span>\n<span class=\"line\"><span>Input: c-, Output: It looks like you've entered \"c-.\" Is there something specific you need help with related to C programming or any other topic that starts with the letter \"c\"? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: c., Output: I'm here to help! What do you need assistance with today?</span></span>\n<span class=\"line\"><span>Input: c/, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c:, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c;, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c&lt;, Output: It looks like you entered the letter \"c&lt;\" without any context. Is there something specific you need help with or any question I can assist you with? Just let me know!</span></span>\n<span class=\"line\"><span>Input: c=, Output: It seems like you might be trying to input a mathematical equation or variable assignment. Please provide more details or context so I can better understand how to assist you.</span></span>\n<span class=\"line\"><span>Input: c&gt;, Output: It seems like you have entered \"c&gt;\". Is there something specific you would like assistance with or a question you have in mind? Feel free to ask, and I'll do my best to help!</span></span>\n<span class=\"line\"><span>Input: c?, Output: It seems like you entered just the letter \"c.\" How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: c@, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: c[, Output: It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c\\, Output: It looks like you entered the letter \"c\". Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: c], Output: It looks like you've entered a symbol. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c^, Output: It looks like you just typed \"c^\". Is there a specific question or topic you need help with related to the letter \"c\" or something else? Feel free to provide more context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: c_, Output: Hello! It seems like you entered \"c_\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c`, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c{, Output: It seems like you entered a random character \"{\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c|, Output: Hello! It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c}, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c~, Output: Hello! It looks like you entered an incomplete message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: c , Output: It seems like you might have entered just a single letter \"c.\" Can you please provide more information or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: da, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: db, Output: It seems like you may have entered an abbreviation or acronym. Can you please provide more context or clarify what you would like assistance with regarding \"db\"?</span></span>\n<span class=\"line\"><span>Input: dc, Output: It looks like you've entered \"dc.\" Is there something specific you need help with? Feel free to ask any questions or let me know how I can assist you today.</span></span>\n<span class=\"line\"><span>Input: dd, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: de, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: df, Output: It seems like you are looking for information related to disk space usage on a system. The \"df\" command in a terminal is used to display disk space usage on Linux and Unix-based systems. When running the \"df\" command without any options, it will display information about the disk space usage for all mounted filesystems in a human-readable format.</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>If you need more specific help or have any questions related to disk space usage or any other topic, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: dg, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dh, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: di, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dk, Output: It seems like you may have entered some random letters. If you have any questions or need assistance, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: dl, Output: It seems like you have entered \"dl.\" Could you please provide more context or details so I can better understand how to assist you?</span></span>\n<span class=\"line\"><span>Input: dm, Output: Please provide more information or let me know how I can assist you further.</span></span>\n<span class=\"line\"><span>Input: dn, Output: It seems like you may have entered an incomplete message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: do, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dp, Output: It seems like you might have typed \"dp\" by mistake. Can I help you with something else?</span></span>\n<span class=\"line\"><span>Input: dq, Output: It looks like you entered \"dq.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dr, Output: I'm here to help! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ds, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dt, Output: It seems like you may have entered \"dt\" as a short form or abbreviation. Could you please provide me with more context or clarify what you need help with in order for me to assist you better?</span></span>\n<span class=\"line\"><span>Input: du, Output: \"du\" is a command in Unix and Unix-like operating systems that displays the amount of disk space used by files and directories. It stands for \"disk usage.\" If you have any specific questions or need help regarding the \"du\" command, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: dv, Output: It seems like you typed \"dv.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dw, Output: It seems like you only typed \"dw\". Is there something specific you would like help with? Feel free to ask any questions or provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: dx, Output: It appears that you have typed \"dx.\" Would you like assistance with anything specific related to \"dx,\" such as mathematical differentiation, physics, or something else entirely? Please provide more information so I can assist you more effectively.</span></span>\n<span class=\"line\"><span>Input: dy, Output: Hello! It seems like you may have entered \"dy\" as a message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dz, Output: It seems like you entered \"dz\". Can you please provide more information or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: dA, Output: Hello! Did you have a question or need assistance with something today?</span></span>\n<span class=\"line\"><span>Input: dB, Output: In the context of sound and acoustics, dB stands for decibels. Decibels are a unit used to measure the intensity or level of sound. It is a logarithmic scale that expresses the ratio of a value to a reference level. It is commonly used to quantify sound levels, such as in describing the loudness of music, noise levels, or the sensitivity of microphones and speakers. The abbreviation dB is often used as shorthand when referring to sound levels or measuring equipment.</span></span>\n<span class=\"line\"><span>Input: dC, Output: It seems like you have entered \"dC.\" Would you like to ask me a question or provide more information so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: dD, Output: It seems like you inputted \"dD.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dE, Output: It seems like you have entered \"dE.\" How can I assist you further with this term?</span></span>\n<span class=\"line\"><span>Input: dF, Output: It seems like you've entered \"dF.\" Can you please provide more context or clarify what you need help with?</span></span>\n<span class=\"line\"><span>Input: dG, Output: It seems like you entered \"dG.\" Is there something specific you would like help with or a question you have in mind? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: dH, Output: It looks like you may have entered \"dH\" which could stand for different things depending on the context. Can you please provide more information or clarify what you need help with?</span></span>\n<span class=\"line\"><span>Input: dI, Output: Hello! It seems like you may have typed something by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dJ, Output: It looks like you've entered \"dJ.\" Is there something specific you'd like assistance with?</span></span>\n<span class=\"line\"><span>Input: dK, Output: It seems like you may have entered \"dK\" as a message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dL, Output: It seems like you may have entered a partial term or abbreviation. Could you please provide more context or information so I can better understand how to assist you?</span></span>\n<span class=\"line\"><span>Input: dM, Output: It looks like you've typed \"dM.\" Is there something specific you'd like help with related to that? Let me know how I can assist you!</span></span>\n<span class=\"line\"><span>Input: dN, Output: It looks like you may have entered \"dN.\" Is there something specific you would like assistance with or a question you have in mind? Feel free to provide more information so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: dO, Output: It seems like you might have typed something by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dP, Output: It looks like you may have entered a mathematical expression or abbreviation \"dP\". Can you please provide more context or clarify your question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: dQ, Output: It looks like you've entered \"dQ.\" Can you please provide more context or clarify your question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: dR, Output: It looks like you may have mistyped \"dR.\" Is there something specific you need help with or a question you'd like to ask?</span></span>\n<span class=\"line\"><span>Input: dS, Output: It seems like you entered \"dS.\" Is there something specific you need help with regarding this notation or topic? Feel free to provide more context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: dT, Output: It seems like you might be asking about a change in temperature. In physics, \"ΔT\" usually represents a change in temperature. If you have a specific question or topic in mind related to temperature change, please feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: dU, Output: It looks like you've entered \"dU\". Is there something specific you need help with or would like to know more about? Feel free to ask!</span></span>\n<span class=\"line\"><span>Input: dV, Output: It seems like you've entered \"dV.\" Is there something specific you need help with or a question you have related to \"dV\"? Please provide more context so I can assist you more effectively.</span></span>\n<span class=\"line\"><span>Input: dW, Output: It seems like you provided the term \"dW\". Would you like assistance with a specific topic or clarification on what \"dW\" refers to?</span></span>\n<span class=\"line\"><span>Input: dX, Output: It seems like you entered \"dX\". Could you please provide more context or clarify what you are looking for help with?</span></span>\n<span class=\"line\"><span>Input: dY, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: dZ, Output: It looks like you have entered \"dZ.\" Is there something specific you would like assistance with? Feel free to ask any questions you have.</span></span>\n<span class=\"line\"><span>Input: d0, Output: It seems like you might have typed an incomplete or incorrect phrase. Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: d1, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d2, Output: It seems like you have entered the code \"d2\". If you have any questions or need assistance related to this code or anything else, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: d3, Output: It seems like you have entered \"d3.\" Is there something specific you'd like to know or ask about related to \"d3\"? Please provide more context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: d4, Output: It looks like you've entered a chess notation for the move \"d4.\" Is there anything specific you would like to know or discuss related to this move or chess in general?</span></span>\n<span class=\"line\"><span>Input: d5, Output: It seems like you have inputted a chess notation for moving a pawn to the square d5 on the board. Is there anything specific you would like assistance with regarding this move?</span></span>\n<span class=\"line\"><span>Input: d6, Output: Rolling a standard six-sided die...</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>You rolled a 6!</span></span>\n<span class=\"line\"><span>Input: d7, Output: It seems like you have entered the move \"d7.\" This typically refers to moving the pawn from d7 to d5 in a game of chess. Is there anything specific you would like to know or discuss regarding this move?</span></span>\n<span class=\"line\"><span>Input: d8, Output: It looks like you entered \"d8.\" Is there something specific you would like assistance with related to \"d8\"? Please provide more information so I can help you better.</span></span>\n<span class=\"line\"><span>Input: d9, Output: It seems like you entered \"d9\". Was there anything specific you needed help with or would you like me to provide information on a particular topic? Feel free to ask any questions you may have!</span></span>\n<span class=\"line\"><span>Input: d!, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d\", Output: Hello! It looks like you may have entered a letter by mistake. Is there something you need assistance with today?</span></span>\n<span class=\"line\"><span>Input: d#, Output: It looks like you entered a character followed by the symbol \"#. Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: d$, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d%, Output: It looks like you may have mistyped something. Can you please provide more context or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: d&amp;, Output: It seems like there might have been a typo in your message. Could you please provide more context or clarify how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: d', Output: It looks like you entered a single letter \"d.\" Is there something specific you would like assistance with or a question you have in mind? Feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: d(, Output: It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d), Output: It seems like you entered the letter \"d.\" How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: d*, Output: Hello! It looks like you entered \"d*\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d+, Output: It seems like you may have entered an incomplete equation. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: d,, Output: Hello! It seems like you entered the letter \"d.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d-, Output: It looks like your message is incomplete. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: d., Output: It seems like you only entered a single letter \"d.\" Could you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: d/, Output: It looks like you typed \"d/\". Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: d:, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d;, Output: It seems like you only entered the letter \"d;\". Is there something specific you would like assistance with? Feel free to ask any question or let me know how I can help you.</span></span>\n<span class=\"line\"><span>Input: d&lt;, Output: It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d=, Output: It seems like you entered \"d=\" without providing any context or information. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: d&gt;, Output: It looks like you may have entered a partial command or an incomplete sentence. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: d?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d[, Output: It seems like you might have made a typo. Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: d\\, Output: It seems like you've entered a single letter \"d\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: d], Output: It looks like you may have entered a character or text that I don't understand. Could you please provide more information or clarify your request so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: d^, Output: It seems like your message was cut off. Can you please provide more context or clarify what you need help with?</span></span>\n<span class=\"line\"><span>Input: d_, Output: Hello! It seems like your message is incomplete. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d`, Output: Hello! It seems like you entered a single character \"d`. Is there anything specific you would like assistance with today?</span></span>\n<span class=\"line\"><span>Input: d{, Output: It looks like you may have accidentally typed \"d{\" in your message. Is there something specific you need help with? Feel free to ask your question or provide more context so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: d|, Output: It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d}, Output: It looks like you've entered a symbol: \"d}\". Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: d~, Output: Hello! It seems like you entered a symbol \"~\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: d , Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ea, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eb, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ec, Output: It seems like you entered \"ec\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ed, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ee, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ef, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eg, Output: It seems like you entered \"eg.\" Can you provide more context or details so I can better understand how I can assist you?</span></span>\n<span class=\"line\"><span>Input: eh, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: ei, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ej, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ek, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: el, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: em, Output: It looks like you may have accidentally entered 'em.' Is there a specific question you have or something you'd like help with? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: en, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eo, Output: Hello! It looks like you've typed \"eo.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ep, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eq, Output: It seems like you may have entered \"eq\" as a mistakenly short message. How can I assist you further with this abbreviation or term?</span></span>\n<span class=\"line\"><span>Input: er, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: es, Output: Hola, ¿en qué puedo ayudarte hoy?</span></span>\n<span class=\"line\"><span>Input: et, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eu, Output: Olá! Como posso te ajudar hoje?</span></span>\n<span class=\"line\"><span>Input: ev, Output: It seems like you have entered \"ev.\" How can I assist you further with this term or is there something else you need help with?</span></span>\n<span class=\"line\"><span>Input: ew, Output: I'm here to help! What can I assist you with today?</span></span>\n<span class=\"line\"><span>Input: ex, Output: It seems like you entered \"ex.\" How can I assist you further with this?</span></span>\n<span class=\"line\"><span>Input: ey, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ez, Output: It looks like you're referring to something being easy. Is there anything specific you need help with?</span></span>\n<span class=\"line\"><span>Input: eA, Output: It seems like you might have made a typo. If you have a question or need help with something, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: eB, Output: It seems like you may have entered an abbreviation or a partial phrase. Could you please provide more context or clarify what you need help with?</span></span>\n<span class=\"line\"><span>Input: eC, Output: Hello! It seems like you've entered \"eC.\" How can I assist you today with this term or any other questions you may have?</span></span>\n<span class=\"line\"><span>Input: eD, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eE, Output: Hello! It seems like you may have typed \"eE\" by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eF, Output: It seems like you've entered \"eF\". Is there anything specific you need help with regarding this input?</span></span>\n<span class=\"line\"><span>Input: eG, Output: It looks like you entered \"eG.\" Is there something specific you need help with or would like to know more about? Feel free to ask any questions you may have.</span></span>\n<span class=\"line\"><span>Input: eH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eI, Output: It looks like you may have accidentally entered a random string of characters. If you have a question or need assistance with something, feel free to let me know!</span></span>\n<span class=\"line\"><span>Input: eJ, Output: It looks like you've entered \"eJ.\" Was there something specific you needed help with or a question I can assist you with?</span></span>\n<span class=\"line\"><span>Input: eK, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eL, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eM, Output: It looks like you may have entered a random phrase or made a typo. If you need assistance with something, feel free to let me know how I can help you!</span></span>\n<span class=\"line\"><span>Input: eN, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eO, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eP, Output: It seems like you've entered \"eP.\" Is there anything specific you would like help with or discuss? Feel free to ask any questions or share your thoughts.</span></span>\n<span class=\"line\"><span>Input: eQ, Output: It looks like you've entered \"eQ.\" Is there anything specific you'd like assistance with or a question you have? Feel free to provide more details so I can help you effectively.</span></span>\n<span class=\"line\"><span>Input: eR, Output: Hello! It seems like you've entered \"eR.\" Is there anything specific you need assistance with today?</span></span>\n<span class=\"line\"><span>Input: eS, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: eT, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eU, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eV, Output: 1 electronvolt (eV) is defined as the amount of energy gained or lost by the charge of a single electron moved across an electric potential difference of 1 volt. It is equal to approximately 1.6 x 10^-19 joules.</span></span>\n<span class=\"line\"><span>Input: eW, Output: Hello! It seems like you might have written \"we\" backwards. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eX, Output: \"eX\" usually refers to the mathematical constant \"e\" raised to the power of \"X\", where \"e\" is approximately equal to 2.71828. This is commonly used in exponential functions and growth calculations.</span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>Is there something specific you would like to know or ask about related to \"eX\"?</span></span>\n<span class=\"line\"><span>Input: eY, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: eZ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e0, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e1, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e2, Output: It seems like you entered \"e2\". How can I assist you further with this information?</span></span>\n<span class=\"line\"><span>Input: e3, Output: It seems like you may be referring to a specific topic or concept. Could you please provide more context or clarify your question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: e4, Output: That move is often played as the first move in a game of chess. It controls the center, opens lines for pieces to develop, and allows the queen and bishop to come out. Do you have any specific questions about this move or anything else related to chess?</span></span>\n<span class=\"line\"><span>Input: e5, Output: It looks like you have entered the move \"e5\" which is a common opening move in chess. This move typically involves moving the pawn in front of the king two spaces forward. Is there anything specific you would like help with related to this move or chess in general?</span></span>\n<span class=\"line\"><span>Input: e6, Output: It seems like you might be referring to a specific square on a chessboard. Is there anything else you would like to know or discuss regarding chess or any other topic?</span></span>\n<span class=\"line\"><span>Input: e7, Output: It seems like you've entered a chess move. In algebraic notation, \"e7\" typically refers to moving the pawn in front of the king two squares forward in the opening of a chess game. Is there anything specific you'd like to know or discuss about the move \"e7\"?</span></span>\n<span class=\"line\"><span>Input: e8, Output: It seems like you've entered \"e8\", could you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: e9, Output: It seems like you've entered \"e9.\" Could you provide me with more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: e!, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e\", Output: Hello! It looks like you only entered a single letter \"e\". Can you provide more context or ask a question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: e#, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e$, Output: Hello! It seems like there might have been a typo in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e%, Output: It looks like you have entered a symbol followed by a percentage sign. Is there something specific you need help with or a question you would like to ask? Feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: e&amp;, Output: It seems like your message may have been cut off. Can you please provide more context or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: e', Output: It looks like you've typed a single letter \"e\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: e(, Output: It looks like you may have entered a mistake or a typo. Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: e), Output: It looks like you've entered \"e)\". Is there something specific you would like assistance with? How can I help you today?</span></span>\n<span class=\"line\"><span>Input: e*, Output: It appears that there might have been a typo in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e+, Output: It seems like you may have typed a symbol or command. Is there something specific you need help with?</span></span>\n<span class=\"line\"><span>Input: e,, Output: It looks like you pressed the \"e\" key. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e-, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e/, Output: It looks like you just entered \"e/\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e:, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e;, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e&lt;, Output: It looks like you may have tried to enter a mathematical expression or equation starting with \"e&lt;\". Can you please provide more information or clarify your question so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: e=, Output: It looks like you might have started typing something but didn't complete it. Can you please provide more context or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: e&gt;, Output: It looks like you may have entered a partial response or command. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: e?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e[, Output: It looks like you may have accidentally entered a random character. Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: e\\, Output: Hello! It looks like you entered \"e\\\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e], Output: It seems like you entered a random character or incomplete input. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e^, Output: It looks like you have entered an incomplete mathematical expression. If you could provide more context or clarification, I would be happy to help you further.</span></span>\n<span class=\"line\"><span>Input: e_, Output: Hello! It looks like you accidentally entered \"e_\". Is there something I can assist you with today?</span></span>\n<span class=\"line\"><span>Input: e`, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e{, Output: It looks like you may have entered a typo or incomplete message. Is there something I can help you with?</span></span>\n<span class=\"line\"><span>Input: e|, Output: It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e}, Output: It looks like you have entered a random character. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e~, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: e , Output: Hello! It looks like you entered a single letter \"e.\" Is there something specific you would like assistance with or a question you have in mind? Feel free to share, and I'll do my best to help you.</span></span>\n<span class=\"line\"><span>Input: fa, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fb, Output: It seems like you may be referring to Facebook, a popular social media platform. Is there anything specific you would like assistance with in relation to Facebook?</span></span>\n<span class=\"line\"><span>Input: fc, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fd, Output: It seems like you entered \"fd.\" Is there something specific you need help with or a question you'd like to ask? Feel free to provide me with more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: fe, Output: It seems like your message got cut off. Can you please provide more information or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: ff, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fg, Output: It seems like you've entered \"fg\". Is there anything specific you need help with? Feel free to ask any questions you may have.</span></span>\n<span class=\"line\"><span>Input: fh, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fi, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fk, Output: I'm here to assist you. How can I help you today?</span></span>\n<span class=\"line\"><span>Input: fl, Output: It seems like you may have accidentally sent a partial message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fm, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fn, Output: It seems like you entered \"fn.\" Is there something specific you would like help with related to that term or abbreviation?</span></span>\n<span class=\"line\"><span>Input: fo, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fp, Output: It seems like you entered \"fp.\" Is there anything specific you need help with or any questions you have? Feel free to ask!</span></span>\n<span class=\"line\"><span>Input: fq, Output: It seems like you've entered \"fq.\" Is there something specific you need help with or a question you have? Feel free to ask anything, and I'll do my best to assist you!</span></span>\n<span class=\"line\"><span>Input: fr, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fs, Output: It seems like you may have entered an acronym \"fs\". Could you please provide more context or clarify what you are looking for assistance with?</span></span>\n<span class=\"line\"><span>Input: ft, Output: Hello! It looks like you typed \"ft.\" Is there something specific you need help with?</span></span>\n<span class=\"line\"><span>Input: fu, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: fv, Output: It seems like you may have mistyped or provided incomplete information. Could you please provide more details or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: fw, Output: It seems like you may have entered something by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fx, Output: Hello! It seems like you entered \"fx\". Is there something specific you would like assistance with related to \"fx\"? Please provide more context or details so I can help you better.</span></span>\n<span class=\"line\"><span>Input: fy, Output: It seems like you may have entered \"fy\" as a text message abbreviation or typo. If you intended to ask a question or need assistance with something, please feel free to provide more information so I can help you better.</span></span>\n<span class=\"line\"><span>Input: fz, Output: It looks like you typed \"fz.\" Do you need help with something specific related to that? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: fA, Output: How can I assist you with \"fA\"?</span></span>\n<span class=\"line\"><span>Input: fB, Output: Hello! It seems like you might have entered something by mistake. If you need any help or have a question, feel free to ask.</span></span>\n<span class=\"line\"><span>Input: fC, Output: It looks like you just entered \"fC\". Is there something specific you would like assistance with or any questions you have? Feel free to ask, and I'll do my best to help!</span></span>\n<span class=\"line\"><span>Input: fD, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fF, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fG, Output: Hello! It seems like you've entered \"fG.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fI, Output: It looks like you may have accidentally capitalized the letter \"f\" and the letter \"I\". Is there something specific you would like help with, or a question I can assist you with?</span></span>\n<span class=\"line\"><span>Input: fJ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fK, Output: It seems like you've entered \"fK\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fL, Output: It looks like you entered \"fL.\" How can I assist you with this?</span></span>\n<span class=\"line\"><span>Input: fM, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fN, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fO, Output: It seems like you may have mistyped. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fP, Output: It seems like you entered \"fP.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fQ, Output: It looks like you've entered \"fQ.\" Is there anything specific you would like help with or a question you need assistance with? Feel free to share more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: fR, Output: It looks like you've typed \"fR\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fS, Output: Hello! It seems like you entered \"fS\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fT, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fU, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fV, Output: It seems like you might have entered an incomplete phrase or command. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fW, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fX, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: fY, Output: Hello! It seems like you entered \"fY.\" Is there something I can assist you with?</span></span>\n<span class=\"line\"><span>Input: fZ, Output: It appears that \"fZ\" does not seem to be a valid command or request. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f0, Output: It seems like you have entered \"f0.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f1, Output: Formula 1 (F1) is a popular international auto racing series featuring open-wheel, single-seater cars that compete in races around the world on various circuits. It is considered one of the highest classes of racing. Let me know if you would like more information on F1!</span></span>\n<span class=\"line\"><span>Input: f2, Output: How can I assist you with \"f2\"?</span></span>\n<span class=\"line\"><span>Input: f3, Output: It seems like you might be referring to the function key \"F3\" on a computer keyboard. Pressing this key can have different functions depending on the context, such as opening a search feature in some applications or refreshing a webpage in a web browser. If you have a specific question about using the F3 key, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: f4, Output: It seems like you've entered \"f4.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f5, Output: It seems like you have entered \"f5.\" Can you please provide me with more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: f6, Output: It appears that you have entered \"f6.\" How can I assist you further with this?</span></span>\n<span class=\"line\"><span>Input: f7, Output: How can I assist you with the move F7?</span></span>\n<span class=\"line\"><span>Input: f8, Output: It seems like you've entered \"f8.\" If you can provide more information or context, I'll be happy to try and assist you further.</span></span>\n<span class=\"line\"><span>Input: f9, Output: It looks like you've entered \"f9.\" Is there something specific you need help with related to \"f9\"? Let me know how I can assist you!</span></span>\n<span class=\"line\"><span>Input: f!, Output: It looks like you entered \"f!\" Is there something specific you need assistance with? Feel free to ask any questions or let me know how I can help you.</span></span>\n<span class=\"line\"><span>Input: f\", Output: Hello! It seems like you may have accidentally entered a random character. Is there something specific you need help with?</span></span>\n<span class=\"line\"><span>Input: f#, Output: Hello! How can I assist you with F# today?</span></span>\n<span class=\"line\"><span>Input: f$, Output: It looks like you've typed \"f$\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f%, Output: It looks like you might have entered a symbol or a part of a word. Is there something specific that you need help with? Feel free to provide more context or ask any questions you have.</span></span>\n<span class=\"line\"><span>Input: f&amp;, Output: Hello! It looks like you typed \"f&amp;\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f', Output: It looks like you may have just entered the symbol for the first derivative. If you have any specific questions or need assistance with calculus or any other topic, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: f(, Output: Hello! It seems like you may have accidentally entered \"f(.\" Is there a specific question or topic you need help with? Feel free to provide more details, and I'll do my best to assist you.</span></span>\n<span class=\"line\"><span>Input: f), Output: It looks like you entered \"f)\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: f*, Output: It looks like you might have mistyped or not completed your message. Can I help you with something else?</span></span>\n<span class=\"line\"><span>Input: f+, Output: It seems like you might have mistyped something. Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: f,, Output: It seems like you entered just the letter \"f\". How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: f-, Output: It seems like your message got cut off. How can I assist you further with the letter \"f-\"?</span></span>\n<span class=\"line\"><span>Input: f., Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: f/, Output: It seems like you may have started typing a command or a question. Please go ahead and let me know how I can assist you today!</span></span>\n<span class=\"line\"><span>Input: f:, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f;, Output: It seems like you may have entered a random string of characters. Is there something specific you need help with? Feel free to ask any questions you may have.</span></span>\n<span class=\"line\"><span>Input: f&lt;, Output: It seems like you might have started typing a question about something related to the letter \"f.\" Would you like to ask a question or provide more context so I can help you better?</span></span>\n<span class=\"line\"><span>Input: f=, Output: It seems like you may have started writing a mathematical equation with the variable \"f.\" How can I assist you with this equation?</span></span>\n<span class=\"line\"><span>Input: f&gt;, Output: It seems like you only entered \"f&gt;\". Can you provide more information or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: f?, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f[, Output: It looks like you entered a partial word or some random characters. Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: f\\, Output: It looks like you may have accidentally entered \"f.\" Is there something specific you would like help with or a question you have? Feel free to let me know how I can assist you.</span></span>\n<span class=\"line\"><span>Input: f], Output: It looks like you've entered a random character. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f^, Output: It seems like you might have accidentally pressed the \"f\" key. Is there something specific you would like help with?</span></span>\n<span class=\"line\"><span>Input: f_, Output: Hello! It looks like you've entered \"f_\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f`, Output: Hello! It looks like you've entered just one letter. How can I help you today?</span></span>\n<span class=\"line\"><span>Input: f{, Output: It looks like you've entered some random characters. Is there anything specific you need help with?</span></span>\n<span class=\"line\"><span>Input: f|, Output: It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f}, Output: It seems like you may have entered a symbol or a typo. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f~, Output: Hello! It seems like you entered the character \"~\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: f , Output: It seems like you might have accidentally entered just the letter \"f\". Is there something specific you need help with or have a question about? Please feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: ga, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gb, Output: It looks like you've entered \"gb.\" Is there anything specific you need help with related to this abbreviation or term? Please provide more context so I can assist you more effectively.</span></span>\n<span class=\"line\"><span>Input: gc, Output: It seems like you might be referring to something related to biology or genetics. Could you provide more context so I can better understand how to assist you?</span></span>\n<span class=\"line\"><span>Input: gd, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ge, Output: It seems like you may have entered a partial word or phrase. Can you please provide more context or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: gf, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gg, Output: Good game! If you need any assistance or have any questions, feel free to ask.</span></span>\n<span class=\"line\"><span>Input: gh, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gi, Output: It seems like your message might be cut off. Can you please provide more context or let me know how I can assist you with \"gi\"?</span></span>\n<span class=\"line\"><span>Input: gj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gk, Output: It seems like you entered \"gk.\" Is there something specific you need help with? Feel free to ask me anything.</span></span>\n<span class=\"line\"><span>Input: gl, Output: It seems like you may have typed an incomplete message. Is there something I can assist you with?</span></span>\n<span class=\"line\"><span>Input: gm, Output: Good morning! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gn, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: go, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gp, Output: It looks like you may be asking about something related to a GP. Could you please provide more details to help me give you the information you need?</span></span>\n<span class=\"line\"><span>Input: gq, Output: I'm sorry, could you please provide me with more information or clarify your request so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: gr, Output: It seems like you may have accidentally entered a random abbreviation. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gs, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gt, Output: It seems like you may have entered an abbreviation or acronym. Could you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: gu, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gv, Output: Hello! It seems like you entered \"gv.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gw, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gx, Output: Hello! It looks like you typed \"gx\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gy, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: gz, Output: Hello! It seems like you might be abbreviating \"goodbye\" to \"gz,\" is there anything else you would like assistance with before you go?</span></span>\n<span class=\"line\"><span>Input: gA, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gB, Output: It seems like you might be referring to gigabytes (GB), a unit of digital information storage capacity. Is there something specific you would like to know or discuss about gigabytes?</span></span>\n<span class=\"line\"><span>Input: gC, Output: It seems like you've entered \"gC.\" Is there something specific you would like help with or any question you have in mind? Feel free to provide more details or let me know how I can assist you today.</span></span>\n<span class=\"line\"><span>Input: gD, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gF, Output: It looks like you entered \"gF.\" Is there something specific you would like assistance with or any question you would like to ask? Feel free to provide more information so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: gG, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gI, Output: Hello! It seems like you entered \"gI.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gJ, Output: It seems like you've entered \"gJ\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gK, Output: Hello! It looks like you've entered \"gK.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gL, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gM, Output: Good morning! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gN, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gO, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gP, Output: It seems like you entered \"gP.\" Is there something specific you need help with or any questions I can assist you with? Let me know how I can help!</span></span>\n<span class=\"line\"><span>Input: gQ, Output: It seems like you've entered \"gQ\". Is there something specific you'd like help with or a question you have in mind? Feel free to let me know how I can assist you today.</span></span>\n<span class=\"line\"><span>Input: gR, Output: It seems like you may have entered a random string of characters. Is there something specific you would like assistance with related to \"gR\"?</span></span>\n<span class=\"line\"><span>Input: gS, Output: It looks like you entered \"gS.\" Is there anything specific you need help with, or any questions you have? Feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: gT, Output: It seems like you may have entered \"gT\" as a query. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gU, Output: Hello! It seems like you may have mistyped something. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gV, Output: It seems like you have entered \"gV.\" Can you please provide more context or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: gW, Output: It seems like you have typed \"gW.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gX, Output: It seems like you have entered \"gX.\" Is there anything specific you need help with or any question you have in mind? Feel free to ask, and I'll do my best to assist you.</span></span>\n<span class=\"line\"><span>Input: gY, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: gZ, Output: It looks like you entered \"gZ\". Is there something specific you need assistance with? Feel free to ask any questions you may have. I'm here to help!</span></span>\n<span class=\"line\"><span>Input: g0, Output: It looks like you've entered \"g0.\" Is there anything specific you need help with or a question I can assist you with?</span></span>\n<span class=\"line\"><span>Input: g1, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g2, Output: It seems like you have entered \"g2\". Is there something specific you need help with regarding \"g2\"? Let me know how I can assist you further.</span></span>\n<span class=\"line\"><span>Input: g3, Output: It seems like you have entered \"g3\". Is there something specific you need help with related to \"g3\"?</span></span>\n<span class=\"line\"><span>Input: g4, Output: It seems like you entered \"g4.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g5, Output: It seems like you've provided me with the chess move \"g5.\" If you have any specific questions about this move or the game of chess in general, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: g6, Output: It looks like you've entered a chess move notation. \"g6\" refers to moving the pawn on the g-file two spaces forward. Let me know if you need help with anything related to chess or if you have any other questions.</span></span>\n<span class=\"line\"><span>Input: g7, Output: It seems like you've entered a chess notation. \"g7\" refers to a square on the chessboard. Is there something specific you'd like to know or discuss about this move?</span></span>\n<span class=\"line\"><span>Input: g8, Output: It seems like you may have entered a chess move notation. In chess, \"g8\" typically refers to moving the black pawn from g7 to g8 and promoting it to a different piece like a queen, rook, bishop, or knight. Let me know if you have any specific questions or need assistance with anything related to chess.</span></span>\n<span class=\"line\"><span>Input: g9, Output: It seems like you have entered \"g9.\" Is there something specific you would like help with, or do you have a question I can assist you with?</span></span>\n<span class=\"line\"><span>Input: g!, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g\", Output: Hello! It looks like you typed \"g\" in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g#, Output: It seems like you entered a random character or symbol. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g$, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g%, Output: It looks like you typed \"g%\" - how can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g&amp;, Output: Hello! It looks like you might have entered a typo. Is there something I can assist you with today?</span></span>\n<span class=\"line\"><span>Input: g', Output: Hello! It looks like you may have accidentally pressed a key. Is there something I can help you with today?</span></span>\n<span class=\"line\"><span>Input: g(, Output: It seems like you may have entered a partial statement. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: g), Output: It looks like you've entered \"g)\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g*, Output: It seems like you might have only entered the letter \"g*\". Is there anything specific you would like help with or any question I can assist you with? Feel free to provide more context or details so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: g+, Output: It seems like you may have started to type something but didn't complete it. Is there something specific you need help with regarding \"g+\"? Feel free to provide more details so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: g,, Output: It looks like there may have been a typo in your message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g-, Output: It looks like you may have typed the letter \"g\" but didn't complete your message. Is there something specific you need assistance with?</span></span>\n<span class=\"line\"><span>Input: g., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g/, Output: It looks like your message may have been cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g:, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g;, Output: It seems like you might have typed something by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g&lt;, Output: It looks like you may have started typing a message but didn't complete it. Can I help you with something?</span></span>\n<span class=\"line\"><span>Input: g=, Output: It seems like you have entered \"g=\" without any further information. Could you please provide more context or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: g&gt;, Output: It looks like you may have entered a mistyped command or incomplete message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g[, Output: It seems like you accidentally typed \"g[\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g\\, Output: Hello! It looks like you've inputted \"g\\\". Is there something I can assist you with?</span></span>\n<span class=\"line\"><span>Input: g], Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g^, Output: It seems like your message is incomplete. Can you provide more information or clarify your question so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: g_, Output: Hello! It looks like you may have entered just an underscore \"_\". Was there something specific you needed help with or a question you had in mind? Feel free to ask!</span></span>\n<span class=\"line\"><span>Input: g`, Output: Hello! It seems like you've entered a random character. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g{, Output: Hello! It looks like you have entered a random string of characters. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g|, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: g}, Output: It seems like you may have entered a typo. If you have any questions or need assistance with anything, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: g~, Output: Hello! It looks like you entered the character \"~\". Is there something specific you would like to know or ask about? Feel free to share and I'll do my best to assist you!</span></span>\n<span class=\"line\"><span>Input: g , Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ha, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hb, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hc, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hd, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: he, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hf, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hg, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hh, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hi, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hk, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hl, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hm, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hn, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ho, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hp, Output: HP usually stands for \"Hewlett-Packard,\" a multinational information technology company known for its computers, printers, and related products. Is there something specific you would like to know or need assistance with relating to HP?</span></span>\n<span class=\"line\"><span>Input: hq, Output: Hi there! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hr, Output: It appears that you have entered \"hr.\" Is there a specific HR-related question or topic that you would like assistance with? Please provide more details so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: hs, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ht, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hu, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hv, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hw, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hx, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hy, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hz, Output: It looks like you entered \"hz.\" Could you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: hA, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hB, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hC, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hD, Output: It seems like you may have entered \"hD.\" Could you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: hE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hF, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hG, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hI, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hJ, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hK, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hL, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hM, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hN, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hO, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hP, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hQ, Output: It looks like you've entered \"hQ\". Is there something I can help you with or a question you have in mind?</span></span>\n<span class=\"line\"><span>Input: hR, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hS, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hT, Output: It looks like you entered \"hT\". Is there something specific you need assistance with?</span></span>\n<span class=\"line\"><span>Input: hU, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hV, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hW, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hX, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hY, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: hZ, Output: It seems like you've entered \"hZ\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h0, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h1, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h2, Output: It seems like you've entered \"h2.\" How can I assist you with that?</span></span>\n<span class=\"line\"><span>Input: h3, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: h4, Output: It seems like you've inputted \"h4.\" If you need assistance or have a question, feel free to let me know!</span></span>\n<span class=\"line\"><span>Input: h5, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h6, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h7, Output: It seems like you provided a chess coordinate \"h7.\" Is there something specific you would like help with regarding this coordinate?</span></span>\n<span class=\"line\"><span>Input: h8, Output: It seems like you may have mistyped something. Can you please provide more context or clarify your message so I can better assist you?</span></span>\n<span class=\"line\"><span>Input: h9, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h!, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h\", Output: Hello! It looks like you might have typed something by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h#, Output: It looks like you may have mistyped your message. Can you provide more details or let me know how I can assist you today?</span></span>\n<span class=\"line\"><span>Input: h$, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h%, Output: It seems like you input \"h%\". Is there something specific you need help with or a question I can assist you with?</span></span>\n<span class=\"line\"><span>Input: h&amp;, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h', Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h(, Output: It looks like you may have typed a letter \"h\" by mistake. Is there something specific you need help with?</span></span>\n<span class=\"line\"><span>Input: h), Output: It looks like you may have entered a single letter \"h.\" Is there anything specific you need help with or any question you'd like me to assist you with? Just let me know how I can help!</span></span>\n<span class=\"line\"><span>Input: h*, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h+, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h,, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: h-, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h/, Output: Hello! It looks like you started typing something. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h:, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: h;, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h&lt;, Output: It seems like your message got cut off. Is there something specific I can help you with?</span></span>\n<span class=\"line\"><span>Input: h=, Output: It seems like you might have entered an incomplete question or statement. How can I assist you further?</span></span>\n<span class=\"line\"><span>Input: h&gt;, Output: It looks like you may have started typing a message but it got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h[, Output: It looks like you may have accidentally entered a text fragment or made a typo. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h\\, Output: Hello! It looks like you might have started typing a question or a message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h], Output: Hello! It seems like maybe you're trying to type something. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h^, Output: It looks like you inputted \"h^\" without providing a specific context or continuation. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h_, Output: Hello! How can I assist you today with the letter \"h\"?</span></span>\n<span class=\"line\"><span>Input: h`, Output: Hello! It seems like you might have accidentally typed a single character. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h{, Output: Hello! It seems like you might have accidentally typed \"h{\" If you need help with anything specific, please feel free to ask.</span></span>\n<span class=\"line\"><span>Input: h|, Output: It seems like you just typed \"h|\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h}, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h~, Output: Hello! It looks like you may have accidentally entered a few characters. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: h , Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ia, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ib, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ic, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: id, Output: I'm sorry, could you please provide more context or clarify your request?</span></span>\n<span class=\"line\"><span>Input: ie, Output: It looks like you have entered \"ie.\" Can you please provide more context or let me know how I can assist you further?</span></span>\n<span class=\"line\"><span>Input: if, Output: Hello! It looks like you may have started typing a question or sentence. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ig, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ih, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ii, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ij, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ik, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: il, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: im, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: in, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: io, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ip, Output: IP stands for internet protocol. It is a unique set of numbers assigned to a computer, server, or other networked device to identify it on a network. IP addresses are used for communication between devices connected to the internet.</span></span>\n<span class=\"line\"><span>Input: iq, Output: Hi there! It looks like you entered \"iq\". Can you please provide more context or expand on what you're looking for so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: ir, Output: It seems like you entered \"ir.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: is, Output: It seems like your message was incomplete. Can you provide more information or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: it, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iu, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iv, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iw, Output: It looks like \"iw\" could be a typo. Could you provide more context or clarify what you are looking for assistance with?</span></span>\n<span class=\"line\"><span>Input: ix, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iy, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iz, Output: It seems like you may have entered a typo. Could you please provide more context or clarify your question so I can assist you better?</span></span>\n<span class=\"line\"><span>Input: iA, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iB, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iC, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iD, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iE, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iF, Output: Hello! It seems like you started typing something but didn't finish. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iG, Output: It appears you have entered \"iG.\" How can I assist you further with this abbreviation?</span></span>\n<span class=\"line\"><span>Input: iH, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iI, Output: It looks like your message was cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iJ, Output: Hello! It seems like you entered \"iJ\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iK, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iL, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iM, Output: It seems like you may have typed something by mistake. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iN, Output: It looks like you've entered \"iN\". How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iO, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iP, Output: It seems you mentioned \"iP.\" How can I assist you further with that?</span></span>\n<span class=\"line\"><span>Input: iQ, Output: \"IQ\" typically refers to intelligence quotient, a numerical measure of a person's intelligence. If you have any specific questions or need assistance with related topics, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: iR, Output: It seems like you might have mistyped something. Is there anything I can help you with?</span></span>\n<span class=\"line\"><span>Input: iS, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iT, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iU, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iV, Output: Hello! It seems like you entered \"iV.\" Is there anything specific you would like help with or any questions I can answer for you?</span></span>\n<span class=\"line\"><span>Input: iW, Output: It looks like you've entered \"iW.\" Is there something specific you need help with or information you're looking for? Feel free to provide more context or ask your question so I can assist you better.</span></span>\n<span class=\"line\"><span>Input: iX, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iY, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: iZ, Output: It seems like you have entered \"iZ.\" Is there something specific you would like assistance with or a question you would like to ask? Feel free to provide more information so I can better assist you.</span></span>\n<span class=\"line\"><span>Input: i0, Output: It seems like you entered \"i0.\" Is there something specific you would like help with or a question you have? Feel free to ask, and I'll do my best to assist you.</span></span>\n<span class=\"line\"><span>Input: i1, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i2, Output: It seems like you have entered a mathematical expression (\"i2\"). Are you looking for the result of \"i^2\", where i is the imaginary unit? If so, the result is -1. Let me know if you need help with anything else.</span></span>\n<span class=\"line\"><span>Input: i3, Output: i3 refers to the i3 window manager, a highly configurable tiling window manager for Unix-based systems. It allows for efficient management of windows on the desktop by automatically arranging them in a non-overlapping tile layout. Users can customize i3 through configuration files to tailor it to their workflow and preferences. If you have any specific questions or need assistance with i3, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: i4, Output: It seems like you may have entered an incomplete or unclear request. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i5, Output: It seems like you might be referring to an Intel Core i5 processor. Is there something specific you would like to know or discuss about i5 processors?</span></span>\n<span class=\"line\"><span>Input: i6, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i7, Output: It appears like you have entered \"i7\". Is there a specific information or assistance you need regarding an Intel Core i7 processor? Feel free to ask any questions you may have.</span></span>\n<span class=\"line\"><span>Input: i8, Output: It seems like you might be referring to the Intel Core i8 processor series. The i8 series does not currently exist; the latest Intel processors are part of the i9 series. If you have any other questions or need information on a different topic, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: i9, Output: It seems like you're referring to the Intel Core i9 processor series, which are high-performance processors designed for demanding tasks such as gaming, content creation, and other heavy workloads. The Intel Core i9 processors offer multiple cores and high clock speeds to handle multitasking and demanding applications. If you have any specific questions or need more information about the Intel Core i9 processors, feel free to ask!</span></span>\n<span class=\"line\"><span>Input: i!, Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: i\", Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i#, Output: It looks like you've entered a symbol followed by a hashtag. Is there something specific you need help with or a question you have in mind? Please feel free to share, and I'll do my best to assist you.</span></span>\n<span class=\"line\"><span>Input: i$, Output: It seems like you entered a symbol before the dollar sign. If you have a specific question or need assistance with something, please let me know how I can help you.</span></span>\n<span class=\"line\"><span>Input: i%, Output: It looks like you may have entered a partial message. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i&amp;, Output: Hello! It seems like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i', Output: It looks like your message got cut off. How can I help you today?</span></span>\n<span class=\"line\"><span>Input: i(, Output: It looks like you started typing something but did not complete your question or input. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i), Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i*, Output: It seems like you might have started typing a mathematical expression. How can I assist you with it?</span></span>\n<span class=\"line\"><span>Input: i+, Output: It looks like you may have started typing a mathematical expression but didn't finish it. Did you have a question or equation you needed help with?</span></span>\n<span class=\"line\"><span>Input: i,, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i-, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i., Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i/, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i:, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i;, Output: It looks like you've entered a semicolon. Can I help you with something?</span></span>\n<span class=\"line\"><span>Input: i&lt;, Output: It looks like your message was cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i=, Output: It seems like you might have intended to enter a mathematical equation or expression after the \"i=\". If you provide me with more information, I'd be happy to help you with the calculation or any questions you have.</span></span>\n<span class=\"line\"><span>Input: i&gt;, Output: It looks like you may have started typing a message or question, but it seems to be incomplete. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i?, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i@, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i[, Output: It seems like you accidentally typed \"i[\". Did you have a question or need help with something? Feel free to let me know how I can assist you!</span></span>\n<span class=\"line\"><span>Input: i\\, Output: Hello! It looks like your message got cut off. How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i], Output: Hello! How can I help you today?</span></span>\n<span class=\"line\"><span>Input: i^, Output: It looks like you've entered an incomplete expression \"i^\". Is there something specific you need help with regarding this expression or calculations involving imaginary numbers?</span></span>\n<span class=\"line\"><span>Input: i_, Output: How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i`, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i{, Output: It looks like your message might have been cut off. Can you please provide more information or let me know how I can assist you?</span></span>\n<span class=\"line\"><span>Input: i|, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i}, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i~, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: i , Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ja, Output: Hallo! Wie kann ich Ihnen heute helfen?</span></span>\n<span class=\"line\"><span>Input: jb, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jc, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jd, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: je, Output: Bonjour! Comment puis-je vous aider aujourd'hui?</span></span>\n<span class=\"line\"><span>Input: jf, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jg, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jh, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ji, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jj, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jk, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jl, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jm, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jn, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jo, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jp, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jq, Output: `jq` is a lightweight and flexible command-line JSON processor. It allows you to parse, extract, manipulate, and filter JSON data in the terminal. With `jq`, you can use a variety of functions and operators to query and modify JSON objects. It is commonly used in shell scripts and pipelines for JSON data manipulation. Let me know if you have any specific questions or need help with `jq` commands.</span></span>\n<span class=\"line\"><span>Input: jr, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: js, Output: Hi there! How can I help you with JavaScript today?</span></span>\n<span class=\"line\"><span>Input: jt, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: ju, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jv, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jw, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jx, Output: It looks like you entered \"jx.\" Is there anything specific you need help with? Feel free to ask any questions you may have.</span></span>\n<span class=\"line\"><span>Input: jy, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jz, Output: It seems like you entered \"jz.\" How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jA, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jB, Output: Hello! How can I assist you today?</span></span>\n<span class=\"line\"><span>Input: jC, Output: It seems like you entered \"jC.\" How can I assist you today?</span></span></code></pre> </span> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/dullgpt/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-thaisko-2024/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-thaisko-2024/",
      "headline": "Thaisko 2024",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2024-03-10",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Thaisko 2024\n \n3D skeny\n \n \n \n \n[MediaObject: https://lumalabs.ai/embed/8fbb94a4-1c1e-4a5a-8654-127d1d7aa2f6?mode=sparkles&background=%23ffffff&color=%23000000&showTitle=false&loadBg=true&logoPosition=bottom-left&infoPosition=top-left&cinematicVideo=undefined&showMenu=false]\n \n \n \n[MediaObject: https://lumalabs.ai/embed/22c2848e-37ed-49c1-99b0-cbc77483d2aa?mode=sparkles&background=%23ffffff&color=%23000000&showTitle=false&loadBg=true&logoPosition=bottom-left&infoPosition=top-left&cinematicVideo=undefined&showMenu=false]",
      "vm:slug": "cestovani-thaisko-2024",
      "vm:position": 29,
      "vm:sourcePath": "src/content/posts/cestovani-thaisko-2024.mdx",
      "vm:builtHtmlPath": "cestovani-thaisko-2024/index.html",
      "vm:builtHtmlSha256": "8a70bed28703f1864e2056610b1b6e6bc71fd757bfe108abc6f485e0b83c1068",
      "vm:sourceMetadata": {
        "TITLE": "Thaisko 2024",
        "SLUG": "cestovani-thaisko-2024",
        "URL": "https://vojtamaur.cz/cestovani-thaisko-2024/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2024-03-10",
        "SOURCE": "src/content/posts/cestovani-thaisko-2024.mdx",
        "BUILT_HTML": "dist/cestovani-thaisko-2024/index.html"
      },
      "vm:renderedMetadata": [
        "3D skeny"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Thaisko 2024</h1> <p class=\"post-meta\">3D skeny</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://lumalabs.ai/embed/8fbb94a4-1c1e-4a5a-8654-127d1d7aa2f6?mode=sparkles&amp;background=%23ffffff&amp;color=%23000000&amp;showTitle=false&amp;loadBg=true&amp;logoPosition=bottom-left&amp;infoPosition=top-left&amp;cinematicVideo=undefined&amp;showMenu=false\" allowfullscreen=\"\"></iframe> </div>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://lumalabs.ai/embed/22c2848e-37ed-49c1-99b0-cbc77483d2aa?mode=sparkles&amp;background=%23ffffff&amp;color=%23000000&amp;showTitle=false&amp;loadBg=true&amp;logoPosition=bottom-left&amp;infoPosition=top-left&amp;cinematicVideo=undefined&amp;showMenu=false\" allowfullscreen=\"\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "MediaObject",
          "embedUrl": "https://lumalabs.ai/embed/8fbb94a4-1c1e-4a5a-8654-127d1d7aa2f6?mode=sparkles&background=%23ffffff&color=%23000000&showTitle=false&loadBg=true&logoPosition=bottom-left&infoPosition=top-left&cinematicVideo=undefined&showMenu=false",
          "vm:element": "iframe",
          "vm:originalSource": "https://lumalabs.ai/embed/8fbb94a4-1c1e-4a5a-8654-127d1d7aa2f6?mode=sparkles&background=%23ffffff&color=%23000000&showTitle=false&loadBg=true&logoPosition=bottom-left&infoPosition=top-left&cinematicVideo=undefined&showMenu=false"
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://lumalabs.ai/embed/22c2848e-37ed-49c1-99b0-cbc77483d2aa?mode=sparkles&background=%23ffffff&color=%23000000&showTitle=false&loadBg=true&logoPosition=bottom-left&infoPosition=top-left&cinematicVideo=undefined&showMenu=false",
          "vm:element": "iframe",
          "vm:originalSource": "https://lumalabs.ai/embed/22c2848e-37ed-49c1-99b0-cbc77483d2aa?mode=sparkles&background=%23ffffff&color=%23000000&showTitle=false&loadBg=true&logoPosition=bottom-left&infoPosition=top-left&cinematicVideo=undefined&showMenu=false"
        }
      ],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-thaisko-2024/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-thaisko-2024/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-thaisko-2024/",
      "headline": "Thailand 2024",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2024-03-10",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Thailand 2024\n \n3D scans\n \n \n \n \n[MediaObject: https://lumalabs.ai/embed/8fbb94a4-1c1e-4a5a-8654-127d1d7aa2f6?mode=sparkles&background=%23ffffff&color=%23000000&showTitle=false&loadBg=true&logoPosition=bottom-left&infoPosition=top-left&cinematicVideo=undefined&showMenu=false]\n \n \n \n[MediaObject: https://lumalabs.ai/embed/22c2848e-37ed-49c1-99b0-cbc77483d2aa?mode=sparkles&background=%23ffffff&color=%23000000&showTitle=false&loadBg=true&logoPosition=bottom-left&infoPosition=top-left&cinematicVideo=undefined&showMenu=false]",
      "vm:slug": "cestovani-thaisko-2024",
      "vm:position": 30,
      "vm:sourcePath": "src/content/posts/cestovani-thaisko-2024.mdx",
      "vm:builtHtmlPath": "en/cestovani-thaisko-2024/index.html",
      "vm:builtHtmlSha256": "c50bf37d1283612a622e4230858cc23291db6df4753bb0e21b62254da90c1676",
      "vm:sourceMetadata": {
        "TITLE": "Thaisko 2024",
        "SLUG": "cestovani-thaisko-2024",
        "URL": "https://vojtamaur.cz/en/cestovani-thaisko-2024/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2024-03-10",
        "SOURCE": "src/content/posts/cestovani-thaisko-2024.mdx",
        "BUILT_HTML": "dist/en/cestovani-thaisko-2024/index.html"
      },
      "vm:renderedMetadata": [
        "3D scans"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Thailand 2024</h1> <p class=\"post-meta\">3D scans</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://lumalabs.ai/embed/8fbb94a4-1c1e-4a5a-8654-127d1d7aa2f6?mode=sparkles&amp;background=%23ffffff&amp;color=%23000000&amp;showTitle=false&amp;loadBg=true&amp;logoPosition=bottom-left&amp;infoPosition=top-left&amp;cinematicVideo=undefined&amp;showMenu=false\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://lumalabs.ai/embed/22c2848e-37ed-49c1-99b0-cbc77483d2aa?mode=sparkles&amp;background=%23ffffff&amp;color=%23000000&amp;showTitle=false&amp;loadBg=true&amp;logoPosition=bottom-left&amp;infoPosition=top-left&amp;cinematicVideo=undefined&amp;showMenu=false\" allowfullscreen=\"\" translate=\"no\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "MediaObject",
          "embedUrl": "https://lumalabs.ai/embed/8fbb94a4-1c1e-4a5a-8654-127d1d7aa2f6?mode=sparkles&background=%23ffffff&color=%23000000&showTitle=false&loadBg=true&logoPosition=bottom-left&infoPosition=top-left&cinematicVideo=undefined&showMenu=false",
          "vm:element": "iframe",
          "vm:originalSource": "https://lumalabs.ai/embed/8fbb94a4-1c1e-4a5a-8654-127d1d7aa2f6?mode=sparkles&background=%23ffffff&color=%23000000&showTitle=false&loadBg=true&logoPosition=bottom-left&infoPosition=top-left&cinematicVideo=undefined&showMenu=false"
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://lumalabs.ai/embed/22c2848e-37ed-49c1-99b0-cbc77483d2aa?mode=sparkles&background=%23ffffff&color=%23000000&showTitle=false&loadBg=true&logoPosition=bottom-left&infoPosition=top-left&cinematicVideo=undefined&showMenu=false",
          "vm:element": "iframe",
          "vm:originalSource": "https://lumalabs.ai/embed/22c2848e-37ed-49c1-99b0-cbc77483d2aa?mode=sparkles&background=%23ffffff&color=%23000000&showTitle=false&loadBg=true&logoPosition=bottom-left&infoPosition=top-left&cinematicVideo=undefined&showMenu=false"
        }
      ],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-thaisko-2024/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/hranice-soukromi/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/hranice-soukromi/",
      "headline": "Hranice soukromí",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2024-02-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Hranice soukromí\n \n únor 2024 \n \n \n \nVytvořil jsem jednoduchý program, kterému lze zadat jeden nebo více adresářů. Všechny je prohledá včetně jejich podadresářů a když narazí na nějaký obrázek (obrázkem zde myslím soubor, který končí příponou .jpg, .jpeg, .png, .tif, .tiff), jeho cestu přidá do množiny všech obrázků. Po dokončení prohledávání z nich vybere pouze jeden obrázek a ten zobrazí.\n \nKe svému počítači jsem následně připojil všechny harddisky se zálohami fotografií, které jsem během života nasbíral (nyní obsahují přes 91 000 fotografií). Všechny harddisky jsem pak nastavil jako výchozí adresáře, ze kterých program vybírá obrázky. Z praktických důvodů bylo nezbytné zakázat výběr z některých adresářů, protože některé obsahovaly pouze data programů, jako např. jejich ikony. Po stisknutí klávesy ENTER program vybral náhodnou fotografii z mého života. Po opětovném stisknutí ENTER vybral program další fotografii, atd.…\n \nZ náhodně vybraných obrázků jsem vytvořil několik sérií, které na sebe navazovaly. Každá série začíná náhodným výběrem obrázku a pokračuje v náhodném vybírání dalších obrázků, dokud nenarazí na nějaký, který nechci zveřejnit. Tento poslední obrázek je v sérii prezentován rozostřený. Zajímalo mě, jaké fotografie způsobí ukončení sérií a proč. Ve většině případech to pro moje překvapení ukončila obava o soukromí ostatních lidí. V jiných případech to zase ukončily fotografie pracovních dokumentů, domovy ostatních lidí a můj vlastní domov, atd..\n \nTímto projektem jsem zjistil, jak moc jsou hranice mého soukromí mlžné, pokud vůbec nějaké jsou. V určitém momentu jsem se ale musel rozhodnout, zda fotografii zveřejnit či nikoliv. Tato volba byla ale většinou dost složitá a nejednoznačná.\n \nsérie 1:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg] \n\n\n\n\n\n\n\n\n\n\n \n \nsérie 2:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg | sklenice vody]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg | text k výstavě]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg | termofotka cesty]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg | cesta vlakem]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg | šmouha na skle]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg | fotka obrazovky s CMD]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg | studentská výstava]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg] \n\n\n\n\n\n\n\n\n \n \nsérie 3:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg | kód na SMS jízdné]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg | skákající Masajové v Keni]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg | larva pod mikroskopem]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg | termofotka auta]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg | sochy robotů na výstavě]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg] \n \n \nsérie 4:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg | polarizovaná struktura pod mikroskopem]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg | Vojta Maur natáčí výstavu]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg | výstava Milana Maura]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg | leguán na Galapágách]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg | mléčné sklo]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg | buňka pod mikroskopem]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg] \n\n\n\n\n\n\n\n\n\n\n \n \nsérie 5:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg] \n\n\n\n\n\n\n\n\n\n\n \n \nsérie 6:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg] \n\n\n\n\n\n\n\n\n\n\n \n \nsérie 7:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg] \n\n\n\n\n\n\n\n\n\n\n \n \nsérie 8:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg | obraz na výstavě]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg | Vojta Maur na festivalu světla]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg | budovy v Mexiku]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg] \n\n\n\n\n \n \nsérie 9:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg | korýši]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg | racci]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg | termofotka]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg | Vojta Maur na lodi]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg | kostky cukru]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg | výstava Milana Maura]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg | pelikáni v zoo]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-37.jpg | blesk na Moravě]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-37.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-38.jpg | Lukáš Plescher]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-38.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-39.jpg | termofotka mraků]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-39.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg | Vojta Maur s motorovou pilou]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg | zapalovač s nápisem BURN SYSTEM]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg | zatopený lom]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg | les]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg] \n\n\n\n\n\n\n \n \nsérie 10:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg] \n\n\n\n\n\n\n\n\n\n\n \n \nZdrojový kód\n Zdrojový Python kód pro tento projekt je dostupný zde:\n \n[CODE BLOCK]\nimport os\nimport random\nfrom pathlib import Path\n\ndef open_random_image(folder_paths, excluded_paths):\n    # Převod cest na absolutní cesty\n    folder_paths = [Path(folder).resolve() for folder in folder_paths]\n    excluded_paths = [Path(excluded).resolve() for excluded in excluded_paths]\n\n    # Seznam podporovaných přípon souborů\n    supported_extensions = ['.png', '.jpg', '.jpeg', 'tif', 'tiff']\n\n    # Seznam pro ukládání cest k obrázkům\n    images = []\n\n    # Prochází všechny zadané adresáře\n    for folder_path in folder_paths:\n        # Prochází soubory v adresáři a jeho podsložkách\n        for path in folder_path.rglob('*'):\n            # Přidává cesty k obrázkům, pokud mají podporovanou příponu\n            if path.suffix.lower() in supported_extensions:\n                images.append(path)\n\n    while True:\n        if not images:\n            print(\"V zadaných adresářích nebyly nalezeny žádné obrázky.\")\n            return\n\n        # Náhodný výběr souboru\n        image_path = random.choice(images)\n\n        # Kontroluje, zda vybraná cesta neleží v některém z vyloučených adresářů\n        if any(image_path.is_relative_to(excluded) for excluded in excluded_paths):\n            continue  # Pokud je cesta vyloučená, vybere jiný obrázek\n\n        print(f\"Otevírám obrázek: {image_path}\")\n        os.startfile(image_path)\n        return\n\n# Seznam cest k adresářům\nfolder_paths = [\n    r\"D:\\\\02_záloha dat\",\n    r\"G:\",\n    r\"K:\"\n    #r\"C:\"\n]\n\n# Seznam cest k vyloučení\nexcluded_paths = [\n    r\"K:\\\\WEB\",\n]\n\nwhile True:  # Nekonečná smyčka\n    open_random_image(folder_paths, excluded_paths)\n    input(\"Stiskni ENTER pro opětovné spuštění nebo Ctrl+C pro ukončení programu...\")\n\n[/CODE BLOCK]",
      "vm:slug": "hranice-soukromi",
      "vm:position": 31,
      "vm:sourcePath": "src/content/posts/hranice-soukromi.mdx",
      "vm:builtHtmlPath": "hranice-soukromi/index.html",
      "vm:builtHtmlSha256": "59f085594c7ad612d78f02874341bfcd6249c61c7369570f8b7811e0a5f2280f",
      "vm:sourceMetadata": {
        "TITLE": "Hranice soukromí",
        "SLUG": "hranice-soukromi",
        "URL": "https://vojtamaur.cz/hranice-soukromi/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2024-02-01",
        "SOURCE": "src/content/posts/hranice-soukromi.mdx",
        "BUILT_HTML": "dist/hranice-soukromi/index.html"
      },
      "vm:renderedMetadata": [
        "únor 2024"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Hranice soukromí</h1> <p class=\"post-meta\"> únor 2024 </p> </div> <div class=\"post-body\"> <p>Vytvořil jsem jednoduchý program, kterému lze zadat jeden nebo více adresářů. Všechny je prohledá včetně jejich podadresářů a když narazí na nějaký obrázek (obrázkem zde myslím soubor, který končí příponou .jpg, .jpeg, .png, .tif, .tiff), jeho cestu přidá do množiny všech obrázků. Po dokončení prohledávání z nich vybere pouze jeden obrázek a ten zobrazí.</p>\n<p>Ke svému počítači jsem následně připojil všechny harddisky se zálohami fotografií, které jsem během života nasbíral (nyní obsahují přes 91 000 fotografií). Všechny harddisky jsem pak nastavil jako výchozí adresáře, ze kterých program vybírá obrázky. Z praktických důvodů bylo nezbytné zakázat výběr z některých adresářů, protože některé obsahovaly pouze data programů, jako např. jejich ikony. Po stisknutí klávesy ENTER program vybral náhodnou fotografii z mého života. Po opětovném stisknutí ENTER vybral program další fotografii, atd.…</p>\n<p>Z náhodně vybraných obrázků jsem vytvořil několik sérií, které na sebe navazovaly. Každá série začíná náhodným výběrem obrázku a pokračuje v náhodném vybírání dalších obrázků, dokud nenarazí na nějaký, který nechci zveřejnit. Tento poslední obrázek je v sérii prezentován rozostřený. Zajímalo mě, jaké fotografie způsobí ukončení sérií a proč. Ve většině případech to pro moje překvapení ukončila obava o soukromí ostatních lidí. V jiných případech to zase ukončily fotografie pracovních dokumentů, domovy ostatních lidí a můj vlastní domov, atd..</p>\n<p>Tímto projektem jsem zjistil, jak moc jsou hranice mého soukromí mlžné, pokud vůbec nějaké jsou. V určitém momentu jsem se ale musel rozhodnout, zda fotografii zveřejnit či nikoliv. Tato volba byla ale většinou dost složitá a nejednoznačná.</p>\n<p><strong>série 1:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-1.jpg\"> <img src=\"/images/hranice-soukromi-obr-1.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>série 2:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-2.jpg\"> <img src=\"/images/hranice-soukromi-obr-2.jpg\" alt=\"sklenice vody\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-3.jpg\"> <img src=\"/images/hranice-soukromi-obr-3.jpg\" alt=\"text k výstavě\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-4.jpg\"> <img src=\"/images/hranice-soukromi-obr-4.jpg\" alt=\"termofotka cesty\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-5.jpg\"> <img src=\"/images/hranice-soukromi-obr-5.jpg\" alt=\"cesta vlakem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-6.jpg\"> <img src=\"/images/hranice-soukromi-obr-6.jpg\" alt=\"šmouha na skle\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-7.jpg\"> <img src=\"/images/hranice-soukromi-obr-7.jpg\" alt=\"fotka obrazovky s CMD\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-8.jpg\"> <img src=\"/images/hranice-soukromi-obr-8.jpg\" alt=\"studentská výstava\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-9.jpg\"> <img src=\"/images/hranice-soukromi-obr-9.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>série 3:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-10.jpg\"> <img src=\"/images/hranice-soukromi-obr-10.jpg\" alt=\"kód na SMS jízdné\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-11.jpg\"> <img src=\"/images/hranice-soukromi-obr-11.jpg\" alt=\"skákající Masajové v Keni\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-12.jpg\"> <img src=\"/images/hranice-soukromi-obr-12.jpg\" alt=\"larva pod mikroskopem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-13.jpg\"> <img src=\"/images/hranice-soukromi-obr-13.jpg\" alt=\"termofotka auta\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-14.jpg\"> <img src=\"/images/hranice-soukromi-obr-14.jpg\" alt=\"sochy robotů na výstavě\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-15.jpg\"> <img src=\"/images/hranice-soukromi-obr-15.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div> </div>\n<p><strong>série 4:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-16.jpg\"> <img src=\"/images/hranice-soukromi-obr-16.jpg\" alt=\"polarizovaná struktura pod mikroskopem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-17.jpg\"> <img src=\"/images/hranice-soukromi-obr-17.jpg\" alt=\"Vojta Maur natáčí výstavu\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-18.jpg\"> <img src=\"/images/hranice-soukromi-obr-18.jpg\" alt=\"výstava Milana Maura\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-19.jpg\"> <img src=\"/images/hranice-soukromi-obr-19.jpg\" alt=\"leguán na Galapágách\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-20.jpg\"> <img src=\"/images/hranice-soukromi-obr-20.jpg\" alt=\"mléčné sklo\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-21.jpg\"> <img src=\"/images/hranice-soukromi-obr-21.jpg\" alt=\"buňka pod mikroskopem\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-22.jpg\"> <img src=\"/images/hranice-soukromi-obr-22.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>série 5:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-23.jpg\"> <img src=\"/images/hranice-soukromi-obr-23.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>série 6:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-24.jpg\"> <img src=\"/images/hranice-soukromi-obr-24.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>série 7:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-25.jpg\"> <img src=\"/images/hranice-soukromi-obr-25.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>série 8:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-26.jpg\"> <img src=\"/images/hranice-soukromi-obr-26.jpg\" alt=\"obraz na výstavě\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-27.jpg\"> <img src=\"/images/hranice-soukromi-obr-27.jpg\" alt=\"Vojta Maur na festivalu světla\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-28.jpg\"> <img src=\"/images/hranice-soukromi-obr-28.jpg\" alt=\"budovy v Mexiku\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-29.jpg\"> <img src=\"/images/hranice-soukromi-obr-29.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>série 9:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-30.jpg\"> <img src=\"/images/hranice-soukromi-obr-30.jpg\" alt=\"korýši\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-31.jpg\"> <img src=\"/images/hranice-soukromi-obr-31.jpg\" alt=\"racci\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-32.jpg\"> <img src=\"/images/hranice-soukromi-obr-32.jpg\" alt=\"termofotka\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-33.jpg\"> <img src=\"/images/hranice-soukromi-obr-33.jpg\" alt=\"Vojta Maur na lodi\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-34.jpg\"> <img src=\"/images/hranice-soukromi-obr-34.jpg\" alt=\"kostky cukru\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-35.jpg\"> <img src=\"/images/hranice-soukromi-obr-35.jpg\" alt=\"výstava Milana Maura\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-36.jpg\"> <img src=\"/images/hranice-soukromi-obr-36.jpg\" alt=\"pelikáni v zoo\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-37.jpg\"> <img src=\"/images/hranice-soukromi-obr-37.jpg\" alt=\"blesk na Moravě\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-38.jpg\"> <img src=\"/images/hranice-soukromi-obr-38.jpg\" alt=\"Lukáš Plescher\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-39.jpg\"> <img src=\"/images/hranice-soukromi-obr-39.jpg\" alt=\"termofotka mraků\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-40.jpg\"> <img src=\"/images/hranice-soukromi-obr-40.jpg\" alt=\"Vojta Maur s motorovou pilou\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-41.jpg\"> <img src=\"/images/hranice-soukromi-obr-41.jpg\" alt=\"zapalovač s nápisem BURN SYSTEM\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-42.jpg\"> <img src=\"/images/hranice-soukromi-obr-42.jpg\" alt=\"zatopený lom\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-43.jpg\"> <img src=\"/images/hranice-soukromi-obr-43.jpg\" alt=\"les\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-44.jpg\"> <img src=\"/images/hranice-soukromi-obr-44.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>série 10:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-45.jpg\"> <img src=\"/images/hranice-soukromi-obr-45.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>Zdrojový kód</strong><br>\nZdrojový Python kód pro tento projekt je dostupný zde:</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> os</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> random</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#E1E4E8\"> pathlib </span><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> Path</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> open_random_image</span><span style=\"color:#E1E4E8\">(folder_paths, excluded_paths):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Převod cest na absolutní cesty</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    folder_paths </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [Path(folder).resolve() </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> folder </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> folder_paths]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    excluded_paths </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [Path(excluded).resolve() </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> excluded </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> excluded_paths]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Seznam podporovaných přípon souborů</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    supported_extensions </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">'.png'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'.jpg'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'.jpeg'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'tif'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'tiff'</span><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Seznam pro ukládání cest k obrázkům</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    images </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> []</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Prochází všechny zadané adresáře</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> folder_path </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> folder_paths:</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Prochází soubory v adresáři a jeho podsložkách</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        for</span><span style=\"color:#E1E4E8\"> path </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> folder_path.rglob(</span><span style=\"color:#9ECBFF\">'*'</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">            # Přidává cesty k obrázkům, pokud mají podporovanou příponu</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> path.suffix.lower() </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> supported_extensions:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                images.append(path)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#F97583\"> not</span><span style=\"color:#E1E4E8\"> images:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"V zadaných adresářích nebyly nalezeny žádné obrázky.\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            return</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Náhodný výběr souboru</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        image_path </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> random.choice(images)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Kontroluje, zda vybraná cesta neleží v některém z vyloučených adresářů</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#79B8FF\"> any</span><span style=\"color:#E1E4E8\">(image_path.is_relative_to(excluded) </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> excluded </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> excluded_paths):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            continue</span><span style=\"color:#6A737D\">  # Pokud je cesta vyloučená, vybere jiný obrázek</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Otevírám obrázek: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">image_path</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        os.startfile(image_path)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        return</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Seznam cest k adresářům</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">folder_paths </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">D:</span><span style=\"color:#85E89D;font-weight:bold\">\\\\</span><span style=\"color:#DBEDFF\">02_záloha dat</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">G:</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">K:</span><span style=\"color:#9ECBFF\">\"</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #r\"C:\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Seznam cest k vyloučení</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">excluded_paths </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">K:</span><span style=\"color:#85E89D;font-weight:bold\">\\\\</span><span style=\"color:#DBEDFF\">WEB</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:  </span><span style=\"color:#6A737D\"># Nekonečná smyčka</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    open_random_image(folder_paths, excluded_paths)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">    input</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"Stiskni ENTER pro opětovné spuštění nebo Ctrl+C pro ukončení programu...\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-1.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-2.jpg",
          "vm:altText": "sklenice vody"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-3.jpg",
          "vm:altText": "text k výstavě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-4.jpg",
          "vm:altText": "termofotka cesty"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-5.jpg",
          "vm:altText": "cesta vlakem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-6.jpg",
          "vm:altText": "šmouha na skle"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-7.jpg",
          "vm:altText": "fotka obrazovky s CMD"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-8.jpg",
          "vm:altText": "studentská výstava"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-9.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-10.jpg",
          "vm:altText": "kód na SMS jízdné"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-11.jpg",
          "vm:altText": "skákající Masajové v Keni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-12.jpg",
          "vm:altText": "larva pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-13.jpg",
          "vm:altText": "termofotka auta"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-14.jpg",
          "vm:altText": "sochy robotů na výstavě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-15.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-16.jpg",
          "vm:altText": "polarizovaná struktura pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-17.jpg",
          "vm:altText": "Vojta Maur natáčí výstavu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-18.jpg",
          "vm:altText": "výstava Milana Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-19.jpg",
          "vm:altText": "leguán na Galapágách"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-20.jpg",
          "vm:altText": "mléčné sklo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-21.jpg",
          "vm:altText": "buňka pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-22.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-23.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-24.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-25.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-26.jpg",
          "vm:altText": "obraz na výstavě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-27.jpg",
          "vm:altText": "Vojta Maur na festivalu světla"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-28.jpg",
          "vm:altText": "budovy v Mexiku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-29.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-30.jpg",
          "vm:altText": "korýši"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-31.jpg",
          "vm:altText": "racci"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-32.jpg",
          "vm:altText": "termofotka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-33.jpg",
          "vm:altText": "Vojta Maur na lodi"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-34.jpg",
          "vm:altText": "kostky cukru"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-35.jpg",
          "vm:altText": "výstava Milana Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-36.jpg",
          "vm:altText": "pelikáni v zoo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-37.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-37.jpg",
          "vm:altText": "blesk na Moravě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-38.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-38.jpg",
          "vm:altText": "Lukáš Plescher"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-39.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-39.jpg",
          "vm:altText": "termofotka mraků"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-40.jpg",
          "vm:altText": "Vojta Maur s motorovou pilou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-41.jpg",
          "vm:altText": "zapalovač s nápisem BURN SYSTEM"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-42.jpg",
          "vm:altText": "zatopený lom"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-43.jpg",
          "vm:altText": "les"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-44.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-45.jpg",
          "vm:altText": "cenzurovaný obrázek"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-1.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-2.jpg",
          "vm:altText": "sklenice vody"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-3.jpg",
          "vm:altText": "text k výstavě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-4.jpg",
          "vm:altText": "termofotka cesty"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-5.jpg",
          "vm:altText": "cesta vlakem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-6.jpg",
          "vm:altText": "šmouha na skle"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-7.jpg",
          "vm:altText": "fotka obrazovky s CMD"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-8.jpg",
          "vm:altText": "studentská výstava"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-9.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-10.jpg",
          "vm:altText": "kód na SMS jízdné"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-11.jpg",
          "vm:altText": "skákající Masajové v Keni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-12.jpg",
          "vm:altText": "larva pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-13.jpg",
          "vm:altText": "termofotka auta"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-14.jpg",
          "vm:altText": "sochy robotů na výstavě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-15.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-16.jpg",
          "vm:altText": "polarizovaná struktura pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-17.jpg",
          "vm:altText": "Vojta Maur natáčí výstavu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-18.jpg",
          "vm:altText": "výstava Milana Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-19.jpg",
          "vm:altText": "leguán na Galapágách"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-20.jpg",
          "vm:altText": "mléčné sklo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-21.jpg",
          "vm:altText": "buňka pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-22.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-23.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-24.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-25.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-26.jpg",
          "vm:altText": "obraz na výstavě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-27.jpg",
          "vm:altText": "Vojta Maur na festivalu světla"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-28.jpg",
          "vm:altText": "budovy v Mexiku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-29.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-30.jpg",
          "vm:altText": "korýši"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-31.jpg",
          "vm:altText": "racci"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-32.jpg",
          "vm:altText": "termofotka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-33.jpg",
          "vm:altText": "Vojta Maur na lodi"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-34.jpg",
          "vm:altText": "kostky cukru"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-35.jpg",
          "vm:altText": "výstava Milana Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-36.jpg",
          "vm:altText": "pelikáni v zoo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-37.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-37.jpg",
          "vm:altText": "blesk na Moravě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-38.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-38.jpg",
          "vm:altText": "Lukáš Plescher"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-39.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-39.jpg",
          "vm:altText": "termofotka mraků"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-40.jpg",
          "vm:altText": "Vojta Maur s motorovou pilou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-41.jpg",
          "vm:altText": "zapalovač s nápisem BURN SYSTEM"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-42.jpg",
          "vm:altText": "zatopený lom"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-43.jpg",
          "vm:altText": "les"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-44.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-45.jpg",
          "vm:altText": "cenzurovaný obrázek"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-26.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-27.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-28.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-29.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-30.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-31.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-32.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-33.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-34.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-35.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-36.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-37.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-37.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-38.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-38.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-39.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-39.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-40.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-41.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-42.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-43.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-44.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-45.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/hranice-soukromi/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/hranice-soukromi/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/hranice-soukromi/",
      "headline": "The Boundaries of Privacy",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2024-02-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "The Boundaries of Privacy\n \n February 2024 \n \n \n \nI created a simple program that can be given one or more directories. It searches through all of them, including their subdirectories, and when it finds an image (by “image” I mean a file with the extension .jpg, .jpeg, .png, .tif, or .tiff), it adds its path to the set of all images. Once the scan is complete, it selects only one image from them and displays it.\n \nI then connected all the hard drives containing backups of the photos I’ve collected over the years to my computer (they now contain over 91,000 photos). I then set all the hard drives as the default directories from which the program selects images. For practical reasons, it was necessary to exclude certain directories from the selection, as some contained only program data, such as program icons. When I pressed the ENTER key, the program selected a random photograph from my life. When I pressed ENTER again, the program selected another photograph, and so on…\n \nFrom the randomly selected images, I created several series that built on one another. Each series begins with a random image selection and continues selecting images at random until it encounters one I don’t want to publish. This last image in the series is displayed out of focus. I was curious to see which photos would cause a series to end and why. To my surprise, in most cases, it was concern for other people’s privacy that brought the series to a close. In other cases, it was photos of work documents, other people’s homes, and my own home, etc.\n \nThrough this project, I discovered just how blurred the boundaries of my privacy are—if there are any at all. At a certain point, however, I had to decide whether to publish a photograph or not. This choice, however, was usually quite complex and ambiguous.\n \nSeries 1:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg] \n\n\n\n\n\n\n\n\n\n\n \n \nSeries 2:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg | sklenice vody]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg | text k výstavě]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg | termofotka cesty]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg | cesta vlakem]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg | šmouha na skle]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg | fotka obrazovky s CMD]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg | studentská výstava]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg] \n\n\n\n\n\n\n\n\n \n \nSeries 3:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg | kód na SMS jízdné]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg | skákající Masajové v Keni]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg | larva pod mikroskopem]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg | termofotka auta]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg | sochy robotů na výstavě]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg] \n \n \nSeries 4:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg | polarizovaná struktura pod mikroskopem]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg | Vojta Maur natáčí výstavu]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg | výstava Milana Maura]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg | leguán na Galapágách]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg | mléčné sklo]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg | buňka pod mikroskopem]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg] \n\n\n\n\n\n\n\n\n\n\n \n \nSeries 5:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg] \n\n\n\n\n\n\n\n\n\n\n \n \nSeries 6:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg] \n\n\n\n\n\n\n\n\n\n\n \n \nSeries 7:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg] \n\n\n\n\n\n\n\n\n\n\n \n \nSeries 8:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg | obraz na výstavě]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg | Vojta Maur na festivalu světla]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg | budovy v Mexiku]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg] \n\n\n\n\n \n \nSeries 9:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg | korýši]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg | racci]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg | termofotka]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg | Vojta Maur na lodi]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg | kostky cukru]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg | výstava Milana Maura]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg | pelikáni v zoo]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-37.jpg | blesk na Moravě]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-37.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-38.jpg | Lukáš Plescher]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-38.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-39.jpg | termofotka mraků]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-39.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg | Vojta Maur s motorovou pilou]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg | zapalovač s nápisem BURN SYSTEM]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg | zatopený lom]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg | les]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg] \n\n\n\n\n\n\n \n \nSeries 10:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg | cenzurovaný obrázek]\n  [https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg] \n\n\n\n\n\n\n\n\n\n\n \n \nSource Code\n The Python source code for this project is available here:\n \n[CODE BLOCK]\nimport os\nimport random\nfrom pathlib import Path\n\ndef open_random_image(folder_paths, excluded_paths):\n    # Převod cest na absolutní cesty\n    folder_paths = [Path(folder).resolve() for folder in folder_paths]\n    excluded_paths = [Path(excluded).resolve() for excluded in excluded_paths]\n\n    # Seznam podporovaných přípon souborů\n    supported_extensions = ['.png', '.jpg', '.jpeg', 'tif', 'tiff']\n\n    # Seznam pro ukládání cest k obrázkům\n    images = []\n\n    # Prochází všechny zadané adresáře\n    for folder_path in folder_paths:\n        # Prochází soubory v adresáři a jeho podsložkách\n        for path in folder_path.rglob('*'):\n            # Přidává cesty k obrázkům, pokud mají podporovanou příponu\n            if path.suffix.lower() in supported_extensions:\n                images.append(path)\n\n    while True:\n        if not images:\n            print(\"V zadaných adresářích nebyly nalezeny žádné obrázky.\")\n            return\n\n        # Náhodný výběr souboru\n        image_path = random.choice(images)\n\n        # Kontroluje, zda vybraná cesta neleží v některém z vyloučených adresářů\n        if any(image_path.is_relative_to(excluded) for excluded in excluded_paths):\n            continue  # Pokud je cesta vyloučená, vybere jiný obrázek\n\n        print(f\"Otevírám obrázek: {image_path}\")\n        os.startfile(image_path)\n        return\n\n# Seznam cest k adresářům\nfolder_paths = [\n    r\"D:\\\\02_záloha dat\",\n    r\"G:\",\n    r\"K:\"\n    #r\"C:\"\n]\n\n# Seznam cest k vyloučení\nexcluded_paths = [\n    r\"K:\\\\WEB\",\n]\n\nwhile True:  # Nekonečná smyčka\n    open_random_image(folder_paths, excluded_paths)\n    input(\"Stiskni ENTER pro opětovné spuštění nebo Ctrl+C pro ukončení programu...\")\n\n[/CODE BLOCK]",
      "vm:slug": "hranice-soukromi",
      "vm:position": 32,
      "vm:sourcePath": "src/content/posts/hranice-soukromi.mdx",
      "vm:builtHtmlPath": "en/hranice-soukromi/index.html",
      "vm:builtHtmlSha256": "d38b0f2c8136060ed37738fc7d98645ec0eeeb4976cfc9decd474eddd925122a",
      "vm:sourceMetadata": {
        "TITLE": "Hranice soukromí",
        "SLUG": "hranice-soukromi",
        "URL": "https://vojtamaur.cz/en/hranice-soukromi/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2024-02-01",
        "SOURCE": "src/content/posts/hranice-soukromi.mdx",
        "BUILT_HTML": "dist/en/hranice-soukromi/index.html"
      },
      "vm:renderedMetadata": [
        "February 2024"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">The Boundaries of Privacy</h1> <p class=\"post-meta\"> February 2024 </p> </div> <div class=\"post-body\"> <p>I created a simple program that can be given one or more directories. It searches through all of them, including their subdirectories, and when it finds an image (by “image” I mean a file with the extension .jpg, .jpeg, .png, .tif, or .tiff), it adds its path to the set of all images. Once the scan is complete, it selects only one image from them and displays it.</p>\n<p>I then connected all the hard drives containing backups of the photos I’ve collected over the years to my computer (they now contain over 91,000 photos). I then set all the hard drives as the default directories from which the program selects images. For practical reasons, it was necessary to exclude certain directories from the selection, as some contained only program data, such as program icons. When I pressed the ENTER key, the program selected a random photograph from my life. When I pressed ENTER again, the program selected another photograph, and so on…</p>\n<p>From the randomly selected images, I created several series that built on one another. Each series begins with a random image selection and continues selecting images at random until it encounters one I don’t want to publish. This last image in the series is displayed out of focus. I was curious to see which photos would cause a series to end and why. To my surprise, in most cases, it was concern for other people’s privacy that brought the series to a close. In other cases, it was photos of work documents, other people’s homes, and my own home, etc.</p>\n<p>Through this project, I discovered just how blurred the boundaries of my privacy are—if there are any at all. At a certain point, however, I had to decide whether to publish a photograph or not. This choice, however, was usually quite complex and ambiguous.</p>\n<p><strong>Series 1:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-1.jpg\"> <img src=\"/images/hranice-soukromi-obr-1.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>Series 2:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-2.jpg\"> <img src=\"/images/hranice-soukromi-obr-2.jpg\" alt=\"sklenice vody\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-3.jpg\"> <img src=\"/images/hranice-soukromi-obr-3.jpg\" alt=\"text k výstavě\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-4.jpg\"> <img src=\"/images/hranice-soukromi-obr-4.jpg\" alt=\"termofotka cesty\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-5.jpg\"> <img src=\"/images/hranice-soukromi-obr-5.jpg\" alt=\"cesta vlakem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-6.jpg\"> <img src=\"/images/hranice-soukromi-obr-6.jpg\" alt=\"šmouha na skle\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-7.jpg\"> <img src=\"/images/hranice-soukromi-obr-7.jpg\" alt=\"fotka obrazovky s CMD\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-8.jpg\"> <img src=\"/images/hranice-soukromi-obr-8.jpg\" alt=\"studentská výstava\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-9.jpg\"> <img src=\"/images/hranice-soukromi-obr-9.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>Series 3:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-10.jpg\"> <img src=\"/images/hranice-soukromi-obr-10.jpg\" alt=\"kód na SMS jízdné\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-11.jpg\"> <img src=\"/images/hranice-soukromi-obr-11.jpg\" alt=\"skákající Masajové v Keni\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-12.jpg\"> <img src=\"/images/hranice-soukromi-obr-12.jpg\" alt=\"larva pod mikroskopem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-13.jpg\"> <img src=\"/images/hranice-soukromi-obr-13.jpg\" alt=\"termofotka auta\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-14.jpg\"> <img src=\"/images/hranice-soukromi-obr-14.jpg\" alt=\"sochy robotů na výstavě\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-15.jpg\"> <img src=\"/images/hranice-soukromi-obr-15.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div> </div>\n<p><strong>Series 4:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-16.jpg\"> <img src=\"/images/hranice-soukromi-obr-16.jpg\" alt=\"polarizovaná struktura pod mikroskopem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-17.jpg\"> <img src=\"/images/hranice-soukromi-obr-17.jpg\" alt=\"Vojta Maur natáčí výstavu\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-18.jpg\"> <img src=\"/images/hranice-soukromi-obr-18.jpg\" alt=\"výstava Milana Maura\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-19.jpg\"> <img src=\"/images/hranice-soukromi-obr-19.jpg\" alt=\"leguán na Galapágách\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-20.jpg\"> <img src=\"/images/hranice-soukromi-obr-20.jpg\" alt=\"mléčné sklo\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-21.jpg\"> <img src=\"/images/hranice-soukromi-obr-21.jpg\" alt=\"buňka pod mikroskopem\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-22.jpg\"> <img src=\"/images/hranice-soukromi-obr-22.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>Series 5:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-23.jpg\"> <img src=\"/images/hranice-soukromi-obr-23.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>Series 6:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-24.jpg\"> <img src=\"/images/hranice-soukromi-obr-24.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>Series 7:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-25.jpg\"> <img src=\"/images/hranice-soukromi-obr-25.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>Series 8:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-26.jpg\"> <img src=\"/images/hranice-soukromi-obr-26.jpg\" alt=\"obraz na výstavě\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-27.jpg\"> <img src=\"/images/hranice-soukromi-obr-27.jpg\" alt=\"Vojta Maur na festivalu světla\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-28.jpg\"> <img src=\"/images/hranice-soukromi-obr-28.jpg\" alt=\"budovy v Mexiku\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-29.jpg\"> <img src=\"/images/hranice-soukromi-obr-29.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>Series 9:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-30.jpg\"> <img src=\"/images/hranice-soukromi-obr-30.jpg\" alt=\"korýši\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-31.jpg\"> <img src=\"/images/hranice-soukromi-obr-31.jpg\" alt=\"racci\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-32.jpg\"> <img src=\"/images/hranice-soukromi-obr-32.jpg\" alt=\"termofotka\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-33.jpg\"> <img src=\"/images/hranice-soukromi-obr-33.jpg\" alt=\"Vojta Maur na lodi\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-34.jpg\"> <img src=\"/images/hranice-soukromi-obr-34.jpg\" alt=\"kostky cukru\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-35.jpg\"> <img src=\"/images/hranice-soukromi-obr-35.jpg\" alt=\"výstava Milana Maura\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-36.jpg\"> <img src=\"/images/hranice-soukromi-obr-36.jpg\" alt=\"pelikáni v zoo\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-37.jpg\"> <img src=\"/images/hranice-soukromi-obr-37.jpg\" alt=\"blesk na Moravě\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-38.jpg\"> <img src=\"/images/hranice-soukromi-obr-38.jpg\" alt=\"Lukáš Plescher\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-39.jpg\"> <img src=\"/images/hranice-soukromi-obr-39.jpg\" alt=\"termofotka mraků\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-40.jpg\"> <img src=\"/images/hranice-soukromi-obr-40.jpg\" alt=\"Vojta Maur s motorovou pilou\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-41.jpg\"> <img src=\"/images/hranice-soukromi-obr-41.jpg\" alt=\"zapalovač s nápisem BURN SYSTEM\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-42.jpg\"> <img src=\"/images/hranice-soukromi-obr-42.jpg\" alt=\"zatopený lom\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-43.jpg\"> <img src=\"/images/hranice-soukromi-obr-43.jpg\" alt=\"les\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-44.jpg\"> <img src=\"/images/hranice-soukromi-obr-44.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>Series 10:</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/hranice-soukromi-obr-45.jpg\"> <img src=\"/images/hranice-soukromi-obr-45.jpg\" alt=\"cenzurovaný obrázek\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>Source Code</strong><br>\nThe Python source code for this project is available here:</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> os</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> random</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#E1E4E8\"> pathlib </span><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> Path</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> open_random_image</span><span style=\"color:#E1E4E8\">(folder_paths, excluded_paths):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Převod cest na absolutní cesty</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    folder_paths </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [Path(folder).resolve() </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> folder </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> folder_paths]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    excluded_paths </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [Path(excluded).resolve() </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> excluded </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> excluded_paths]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Seznam podporovaných přípon souborů</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    supported_extensions </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">'.png'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'.jpg'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'.jpeg'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'tif'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'tiff'</span><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Seznam pro ukládání cest k obrázkům</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    images </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> []</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Prochází všechny zadané adresáře</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> folder_path </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> folder_paths:</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Prochází soubory v adresáři a jeho podsložkách</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        for</span><span style=\"color:#E1E4E8\"> path </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> folder_path.rglob(</span><span style=\"color:#9ECBFF\">'*'</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">            # Přidává cesty k obrázkům, pokud mají podporovanou příponu</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> path.suffix.lower() </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> supported_extensions:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                images.append(path)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#F97583\"> not</span><span style=\"color:#E1E4E8\"> images:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"V zadaných adresářích nebyly nalezeny žádné obrázky.\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            return</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Náhodný výběr souboru</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        image_path </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> random.choice(images)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Kontroluje, zda vybraná cesta neleží v některém z vyloučených adresářů</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#79B8FF\"> any</span><span style=\"color:#E1E4E8\">(image_path.is_relative_to(excluded) </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> excluded </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> excluded_paths):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            continue</span><span style=\"color:#6A737D\">  # Pokud je cesta vyloučená, vybere jiný obrázek</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">f</span><span style=\"color:#9ECBFF\">\"Otevírám obrázek: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">image_path</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        os.startfile(image_path)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        return</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Seznam cest k adresářům</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">folder_paths </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">D:</span><span style=\"color:#85E89D;font-weight:bold\">\\\\</span><span style=\"color:#DBEDFF\">02_záloha dat</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">G:</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">K:</span><span style=\"color:#9ECBFF\">\"</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #r\"C:\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Seznam cest k vyloučení</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">excluded_paths </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">K:</span><span style=\"color:#85E89D;font-weight:bold\">\\\\</span><span style=\"color:#DBEDFF\">WEB</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:  </span><span style=\"color:#6A737D\"># Nekonečná smyčka</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    open_random_image(folder_paths, excluded_paths)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">    input</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"Stiskni ENTER pro opětovné spuštění nebo Ctrl+C pro ukončení programu...\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-1.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-2.jpg",
          "vm:altText": "sklenice vody"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-3.jpg",
          "vm:altText": "text k výstavě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-4.jpg",
          "vm:altText": "termofotka cesty"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-5.jpg",
          "vm:altText": "cesta vlakem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-6.jpg",
          "vm:altText": "šmouha na skle"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-7.jpg",
          "vm:altText": "fotka obrazovky s CMD"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-8.jpg",
          "vm:altText": "studentská výstava"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-9.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-10.jpg",
          "vm:altText": "kód na SMS jízdné"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-11.jpg",
          "vm:altText": "skákající Masajové v Keni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-12.jpg",
          "vm:altText": "larva pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-13.jpg",
          "vm:altText": "termofotka auta"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-14.jpg",
          "vm:altText": "sochy robotů na výstavě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-15.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-16.jpg",
          "vm:altText": "polarizovaná struktura pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-17.jpg",
          "vm:altText": "Vojta Maur natáčí výstavu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-18.jpg",
          "vm:altText": "výstava Milana Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-19.jpg",
          "vm:altText": "leguán na Galapágách"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-20.jpg",
          "vm:altText": "mléčné sklo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-21.jpg",
          "vm:altText": "buňka pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-22.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-23.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-24.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-25.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-26.jpg",
          "vm:altText": "obraz na výstavě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-27.jpg",
          "vm:altText": "Vojta Maur na festivalu světla"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-28.jpg",
          "vm:altText": "budovy v Mexiku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-29.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-30.jpg",
          "vm:altText": "korýši"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-31.jpg",
          "vm:altText": "racci"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-32.jpg",
          "vm:altText": "termofotka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-33.jpg",
          "vm:altText": "Vojta Maur na lodi"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-34.jpg",
          "vm:altText": "kostky cukru"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-35.jpg",
          "vm:altText": "výstava Milana Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-36.jpg",
          "vm:altText": "pelikáni v zoo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-37.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-37.jpg",
          "vm:altText": "blesk na Moravě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-38.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-38.jpg",
          "vm:altText": "Lukáš Plescher"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-39.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-39.jpg",
          "vm:altText": "termofotka mraků"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-40.jpg",
          "vm:altText": "Vojta Maur s motorovou pilou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-41.jpg",
          "vm:altText": "zapalovač s nápisem BURN SYSTEM"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-42.jpg",
          "vm:altText": "zatopený lom"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-43.jpg",
          "vm:altText": "les"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-44.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-45.jpg",
          "vm:altText": "cenzurovaný obrázek"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-1.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-2.jpg",
          "vm:altText": "sklenice vody"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-3.jpg",
          "vm:altText": "text k výstavě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-4.jpg",
          "vm:altText": "termofotka cesty"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-5.jpg",
          "vm:altText": "cesta vlakem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-6.jpg",
          "vm:altText": "šmouha na skle"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-7.jpg",
          "vm:altText": "fotka obrazovky s CMD"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-8.jpg",
          "vm:altText": "studentská výstava"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-9.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-10.jpg",
          "vm:altText": "kód na SMS jízdné"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-11.jpg",
          "vm:altText": "skákající Masajové v Keni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-12.jpg",
          "vm:altText": "larva pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-13.jpg",
          "vm:altText": "termofotka auta"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-14.jpg",
          "vm:altText": "sochy robotů na výstavě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-15.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-16.jpg",
          "vm:altText": "polarizovaná struktura pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-17.jpg",
          "vm:altText": "Vojta Maur natáčí výstavu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-18.jpg",
          "vm:altText": "výstava Milana Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-19.jpg",
          "vm:altText": "leguán na Galapágách"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-20.jpg",
          "vm:altText": "mléčné sklo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-21.jpg",
          "vm:altText": "buňka pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-22.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-23.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-24.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-25.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-26.jpg",
          "vm:altText": "obraz na výstavě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-27.jpg",
          "vm:altText": "Vojta Maur na festivalu světla"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-28.jpg",
          "vm:altText": "budovy v Mexiku"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-29.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-30.jpg",
          "vm:altText": "korýši"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-31.jpg",
          "vm:altText": "racci"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-32.jpg",
          "vm:altText": "termofotka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-33.jpg",
          "vm:altText": "Vojta Maur na lodi"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-34.jpg",
          "vm:altText": "kostky cukru"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-35.jpg",
          "vm:altText": "výstava Milana Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-36.jpg",
          "vm:altText": "pelikáni v zoo"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-37.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-37.jpg",
          "vm:altText": "blesk na Moravě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-38.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-38.jpg",
          "vm:altText": "Lukáš Plescher"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-39.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-39.jpg",
          "vm:altText": "termofotka mraků"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-40.jpg",
          "vm:altText": "Vojta Maur s motorovou pilou"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-41.jpg",
          "vm:altText": "zapalovač s nápisem BURN SYSTEM"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-42.jpg",
          "vm:altText": "zatopený lom"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-43.jpg",
          "vm:altText": "les"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-44.jpg",
          "vm:altText": "cenzurovaný obrázek"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/hranice-soukromi-obr-45.jpg",
          "vm:altText": "cenzurovaný obrázek"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-26.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-27.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-28.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-29.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-30.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-31.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-32.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-33.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-34.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-35.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-36.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-37.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-37.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-38.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-38.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-39.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-39.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-40.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-41.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-42.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-43.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-44.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg",
          "name": "",
          "vm:originalHref": "/images/hranice-soukromi-obr-45.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/hranice-soukromi/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/vlnove-funkce/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/vlnove-funkce/",
      "headline": "Vlnové funkce",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2024-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Vlnové funkce\n \n leden 2024 \n \n \n \nTento projekt je demonstrací toho, jak lze simulovat šíření a interference vln a jejich interakce s prostředím, pomocí matematických modelů a počítačové simulace. Použití náhodných hodnot pro pozici zdrojů vlnění, jejich frekvenci a amplitudu, spolu s implementací klesající amplitudy s rostoucí vzdáleností od zdroje a odrážení vln od okrajů čtverce a jejich vzájemná interference, vytváří vizuálně zajímavé vzory, které ilustrují složitost vlnových interakcí v omezeném prostoru. Výsledky jsou vizualizovány pomocí černobílé barevné škály, která reprezentuje intenzitu vlnění v různých bodech čtvercového prostoru.\n \nSimulace s 1 zdrojem vlnění:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-1.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-2.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-3.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-3.jpg] \n \n \nSimulace s 2 zdroji vlnění:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-4.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-4.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-5.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-6.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-6.jpg] \n \n \nSimulace s 3 zdroji vlnění:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-7.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-8.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-8.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-9.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-9.jpg] \n \n \nSimulace s 5 zdroji vlnění:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-10.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-11.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-12.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-12.jpg] \n \n \nSimulace s 10 zdroji vlnění:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-13.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-14.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-15.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-15.jpg] \n \n \nSimulace s 50 zdroji vlnění:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-16.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-16.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-17.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-18.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-18.jpg] \n \n \nSimulace s 100 zdroji vlnění:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-19.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-19.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-20.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-20.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-21.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-21.jpg] \n \n \nSimulace s 500 zdroji vlnění:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-22.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-22.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-23.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-23.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-24.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-24.jpg] \n \n \nZdrojový kód\n Zdrojový Python kód pro tento projekt je dostupný zde:\n \n[CODE BLOCK]\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport os\nimport re\n\n# Počet obrázků k vytvoření\nnum_images = 1\n\n# Nastavení rozsahů pro náhodné hodnoty\nfrequency_range = (1, 50)  # Rozsah frekvencí vln\namplitude_range = (0.1, 1)  # Rozsah amplitud vln\n\n# Počet zdrojů\nnumber_of_sources = 3\n\n# Velikost prostoru pro simulaci a rozlišení mřížky\nspace_size = 5\ngrid_resolution = 1000\n\nfor i in range(num_images):\n    # Inicializace pole pro simulaci\n    Z = np.zeros((grid_resolution, grid_resolution))\n\n    # Vytvoření mřížky pro simulaci\n    x = np.linspace(-space_size, space_size, grid_resolution)\n    y = np.linspace(-space_size, space_size, grid_resolution)\n    X, Y = np.meshgrid(x, y)\n\n    # Generování náhodných zdrojů\n    for _ in range(number_of_sources):\n        source_position = np.random.uniform(-space_size, space_size, 2)\n        frequency = np.random.uniform(*frequency_range)\n        amplitude = np.random.uniform(*amplitude_range)\n\n        # Výpočet vzdálenosti od zdroje a přidání vlny do simulace\n        R = np.sqrt((X - source_position[0])**2 + (Y - source_position[1])**2)\n        Z += amplitude * np.sin(frequency * R) / (R + 1)  # Přidání útlumu amplitudy\n\n        # Odrážení vln od stěn\n        for wall in [-space_size, space_size]:\n            R_vertical = np.sqrt((X - 2*wall + source_position[0])**2 + (Y - source_position[1])**2)\n            R_horizontal = np.sqrt((X - source_position[0])**2 + (Y - 2*wall + source_position[1])**2)\n            Z += amplitude * np.sin(frequency * R_vertical) / (R_vertical + 1)\n            Z += amplitude * np.sin(frequency * R_horizontal) / (R_horizontal + 1)\n\n    # Vykreslení výsledku\n    plt.figure(figsize=(10, 10))\n    plt.imshow(Z, cmap='gray', extent=[-space_size, space_size, -space_size, space_size])\n    plt.axis('off')\n    \n    # Před uložením obrázku použijte tight_layout pro optimalizaci rozložení\n    #plt.tight_layout()\n\n    # Uložení obrázku\n    pattern = r\"wave_interference_pattern_(\\d+).png\"\n    existing_files = [f for f in os.listdir('.') if re.match(pattern, f)]\n    if existing_files:\n        numbers = [int(re.search(pattern, f).group(1)) for f in existing_files]\n        max_number = max(numbers)\n    else:\n        max_number = 0\n    file_name = f\"wave_interference_pattern_{max_number + 1:05d}.png\"\n    plt.savefig(file_name, bbox_inches='tight', pad_inches=0, transparent=False, dpi=(grid_resolution*1.3)//10)\n    plt.close()  # Zavření obrázku po uložení\n\n[/CODE BLOCK]",
      "vm:slug": "vlnove-funkce",
      "vm:position": 33,
      "vm:sourcePath": "src/content/posts/vlnove-funkce.mdx",
      "vm:builtHtmlPath": "vlnove-funkce/index.html",
      "vm:builtHtmlSha256": "58e5aec62208ffbc81c6a39ceb533ee51cfaee8c5e62faeae3c106a8f652b8d5",
      "vm:sourceMetadata": {
        "TITLE": "Vlnové funkce",
        "SLUG": "vlnove-funkce",
        "URL": "https://vojtamaur.cz/vlnove-funkce/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2024-01-01",
        "SOURCE": "src/content/posts/vlnove-funkce.mdx",
        "BUILT_HTML": "dist/vlnove-funkce/index.html"
      },
      "vm:renderedMetadata": [
        "leden 2024"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Vlnové funkce</h1> <p class=\"post-meta\"> leden 2024 </p> </div> <div class=\"post-body\"> <p>Tento projekt je demonstrací toho, jak lze simulovat šíření a interference vln a jejich interakce s prostředím, pomocí matematických modelů a počítačové simulace. Použití náhodných hodnot pro pozici zdrojů vlnění, jejich frekvenci a amplitudu, spolu s implementací klesající amplitudy s rostoucí vzdáleností od zdroje a odrážení vln od okrajů čtverce a jejich vzájemná interference, vytváří vizuálně zajímavé vzory, které ilustrují složitost vlnových interakcí v omezeném prostoru. Výsledky jsou vizualizovány pomocí černobílé barevné škály, která reprezentuje intenzitu vlnění v různých bodech čtvercového prostoru.</p>\n<p><strong>Simulace s 1 zdrojem vlnění:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-1.jpg\"> <img src=\"/images/vlnove-funkce-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-2.jpg\"> <img src=\"/images/vlnove-funkce-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-3.jpg\"> <img src=\"/images/vlnove-funkce-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulace s 2 zdroji vlnění:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-4.jpg\"> <img src=\"/images/vlnove-funkce-obr-4.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-5.jpg\"> <img src=\"/images/vlnove-funkce-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-6.jpg\"> <img src=\"/images/vlnove-funkce-obr-6.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulace s 3 zdroji vlnění:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-7.jpg\"> <img src=\"/images/vlnove-funkce-obr-7.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-8.jpg\"> <img src=\"/images/vlnove-funkce-obr-8.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-9.jpg\"> <img src=\"/images/vlnove-funkce-obr-9.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulace s 5 zdroji vlnění:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-10.jpg\"> <img src=\"/images/vlnove-funkce-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-11.jpg\"> <img src=\"/images/vlnove-funkce-obr-11.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-12.jpg\"> <img src=\"/images/vlnove-funkce-obr-12.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulace s 10 zdroji vlnění:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-13.jpg\"> <img src=\"/images/vlnove-funkce-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-14.jpg\"> <img src=\"/images/vlnove-funkce-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-15.jpg\"> <img src=\"/images/vlnove-funkce-obr-15.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulace s 50 zdroji vlnění:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-16.jpg\"> <img src=\"/images/vlnove-funkce-obr-16.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-17.jpg\"> <img src=\"/images/vlnove-funkce-obr-17.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-18.jpg\"> <img src=\"/images/vlnove-funkce-obr-18.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulace s 100 zdroji vlnění:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-19.jpg\"> <img src=\"/images/vlnove-funkce-obr-19.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-20.jpg\"> <img src=\"/images/vlnove-funkce-obr-20.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-21.jpg\"> <img src=\"/images/vlnove-funkce-obr-21.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulace s 500 zdroji vlnění:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-22.jpg\"> <img src=\"/images/vlnove-funkce-obr-22.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-23.jpg\"> <img src=\"/images/vlnove-funkce-obr-23.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-24.jpg\"> <img src=\"/images/vlnove-funkce-obr-24.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Zdrojový kód</strong><br>\nZdrojový Python kód pro tento projekt je dostupný zde:</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> numpy </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> np</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> matplotlib.pyplot </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> plt</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> os</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> re</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Počet obrázků k vytvoření</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">num_images </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Nastavení rozsahů pro náhodné hodnoty</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">frequency_range </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">50</span><span style=\"color:#E1E4E8\">)  </span><span style=\"color:#6A737D\"># Rozsah frekvencí vln</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">amplitude_range </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">0.1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)  </span><span style=\"color:#6A737D\"># Rozsah amplitud vln</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Počet zdrojů</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">number_of_sources </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 3</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Velikost prostoru pro simulaci a rozlišení mřížky</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">space_size </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 5</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">grid_resolution </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 1000</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(num_images):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Inicializace pole pro simulaci</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    Z </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.zeros((grid_resolution, grid_resolution))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Vytvoření mřížky pro simulaci</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.linspace(</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">space_size, space_size, grid_resolution)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.linspace(</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">space_size, space_size, grid_resolution)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    X, Y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.meshgrid(x, y)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Generování náhodných zdrojů</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> _ </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(number_of_sources):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        source_position </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.random.uniform(</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">space_size, space_size, </span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        frequency </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.random.uniform(</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">frequency_range)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        amplitude </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.random.uniform(</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">amplitude_range)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Výpočet vzdálenosti od zdroje a přidání vlny do simulace</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        R </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.sqrt((X </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> source_position[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">])</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#F97583\"> +</span><span style=\"color:#E1E4E8\"> (Y </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> source_position[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        Z </span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\"> amplitude </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> np.sin(frequency </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> R) </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> (R </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">)  </span><span style=\"color:#6A737D\"># Přidání útlumu amplitudy</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Odrážení vln od stěn</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        for</span><span style=\"color:#E1E4E8\"> wall </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">space_size, space_size]:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            R_vertical </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.sqrt((X </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">wall </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> source_position[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">])</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#F97583\"> +</span><span style=\"color:#E1E4E8\"> (Y </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> source_position[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            R_horizontal </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.sqrt((X </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> source_position[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">])</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#F97583\"> +</span><span style=\"color:#E1E4E8\"> (Y </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">wall </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> source_position[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            Z </span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\"> amplitude </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> np.sin(frequency </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> R_vertical) </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> (R_vertical </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            Z </span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\"> amplitude </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> np.sin(frequency </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> R_horizontal) </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> (R_horizontal </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Vykreslení výsledku</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.figure(</span><span style=\"color:#FFAB70\">figsize</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">10</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">10</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.imshow(Z, </span><span style=\"color:#FFAB70\">cmap</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">'gray'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">extent</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">[</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">space_size, space_size, </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">space_size, space_size])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.axis(</span><span style=\"color:#9ECBFF\">'off'</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    </span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Před uložením obrázku použijte tight_layout pro optimalizaci rozložení</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #plt.tight_layout()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Uložení obrázku</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pattern </span><span style=\"color:#F97583\">=</span><span style=\"color:#F97583\"> r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">wave_interference_pattern_</span><span style=\"color:#79B8FF\">(\\d</span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\">).</span><span style=\"color:#DBEDFF\">png</span><span style=\"color:#9ECBFF\">\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    existing_files </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [f </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> f </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> os.listdir(</span><span style=\"color:#9ECBFF\">'.'</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">if</span><span style=\"color:#E1E4E8\"> re.match(pattern, f)]</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> existing_files:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        numbers </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#79B8FF\">int</span><span style=\"color:#E1E4E8\">(re.search(pattern, f).group(</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)) </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> f </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> existing_files]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        max_number </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> max</span><span style=\"color:#E1E4E8\">(numbers)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        max_number </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    file_name </span><span style=\"color:#F97583\">=</span><span style=\"color:#F97583\"> f</span><span style=\"color:#9ECBFF\">\"wave_interference_pattern_</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">max_number </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#F97583\">:05d</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">.png\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.savefig(file_name, </span><span style=\"color:#FFAB70\">bbox_inches</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">'tight'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">pad_inches</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">transparent</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">False</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">dpi</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">(grid_resolution</span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\">1.3</span><span style=\"color:#E1E4E8\">)</span><span style=\"color:#F97583\">//</span><span style=\"color:#79B8FF\">10</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.close()  </span><span style=\"color:#6A737D\"># Zavření obrázku po uložení</span></span>\n<span class=\"line\"></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-24.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-24.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-24.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/vlnove-funkce/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/vlnove-funkce/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/vlnove-funkce/",
      "headline": "Wave Functions",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2024-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Wave Functions\n \n January 2024 \n \n \n \nThis project demonstrates how the propagation and interference of waves, as well as their interaction with the environment, can be simulated using mathematical models and computer simulations. The use of random values for the position of wave sources, their frequency, and amplitude, along with the implementation of decreasing amplitude with increasing distance from the source, wave reflection from the edges of the square, and their mutual interference, creates visually interesting patterns that illustrate the complexity of wave interactions in a confined space. The results are visualized using a black-and-white color scale that represents the intensity of the waves at various points within the square space.\n \nSimulation with 1 wave source:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-1.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-2.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-3.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-3.jpg] \n \n \nSimulation with 2 wave sources:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-4.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-4.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-5.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-6.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-6.jpg] \n \n \nSimulation with 3 wave sources:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-7.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-8.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-8.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-9.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-9.jpg] \n \n \nSimulation with 5 wave sources:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-10.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-11.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-12.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-12.jpg] \n \n \nSimulation with 10 wave sources:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-13.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-14.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-15.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-15.jpg] \n \n \nSimulation with 50 wave sources:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-16.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-16.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-17.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-18.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-18.jpg] \n \n \nSimulation with 100 wave sources:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-19.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-19.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-20.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-20.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-21.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-21.jpg] \n \n \nSimulation with 500 wave sources:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-22.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-22.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-23.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-23.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-24.jpg]\n  [https://vojtamaur.cz/images/vlnove-funkce-obr-24.jpg] \n \n \nSource code\n The Python source code for this project is available here:\n \n[CODE BLOCK]\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport os\nimport re\n\n# Počet obrázků k vytvoření\nnum_images = 1\n\n# Nastavení rozsahů pro náhodné hodnoty\nfrequency_range = (1, 50)  # Rozsah frekvencí vln\namplitude_range = (0.1, 1)  # Rozsah amplitud vln\n\n# Počet zdrojů\nnumber_of_sources = 3\n\n# Velikost prostoru pro simulaci a rozlišení mřížky\nspace_size = 5\ngrid_resolution = 1000\n\nfor i in range(num_images):\n    # Inicializace pole pro simulaci\n    Z = np.zeros((grid_resolution, grid_resolution))\n\n    # Vytvoření mřížky pro simulaci\n    x = np.linspace(-space_size, space_size, grid_resolution)\n    y = np.linspace(-space_size, space_size, grid_resolution)\n    X, Y = np.meshgrid(x, y)\n\n    # Generování náhodných zdrojů\n    for _ in range(number_of_sources):\n        source_position = np.random.uniform(-space_size, space_size, 2)\n        frequency = np.random.uniform(*frequency_range)\n        amplitude = np.random.uniform(*amplitude_range)\n\n        # Výpočet vzdálenosti od zdroje a přidání vlny do simulace\n        R = np.sqrt((X - source_position[0])**2 + (Y - source_position[1])**2)\n        Z += amplitude * np.sin(frequency * R) / (R + 1)  # Přidání útlumu amplitudy\n\n        # Odrážení vln od stěn\n        for wall in [-space_size, space_size]:\n            R_vertical = np.sqrt((X - 2*wall + source_position[0])**2 + (Y - source_position[1])**2)\n            R_horizontal = np.sqrt((X - source_position[0])**2 + (Y - 2*wall + source_position[1])**2)\n            Z += amplitude * np.sin(frequency * R_vertical) / (R_vertical + 1)\n            Z += amplitude * np.sin(frequency * R_horizontal) / (R_horizontal + 1)\n\n    # Vykreslení výsledku\n    plt.figure(figsize=(10, 10))\n    plt.imshow(Z, cmap='gray', extent=[-space_size, space_size, -space_size, space_size])\n    plt.axis('off')\n    \n    # Před uložením obrázku použijte tight_layout pro optimalizaci rozložení\n    #plt.tight_layout()\n\n    # Uložení obrázku\n    pattern = r\"wave_interference_pattern_(\\d+).png\"\n    existing_files = [f for f in os.listdir('.') if re.match(pattern, f)]\n    if existing_files:\n        numbers = [int(re.search(pattern, f).group(1)) for f in existing_files]\n        max_number = max(numbers)\n    else:\n        max_number = 0\n    file_name = f\"wave_interference_pattern_{max_number + 1:05d}.png\"\n    plt.savefig(file_name, bbox_inches='tight', pad_inches=0, transparent=False, dpi=(grid_resolution*1.3)//10)\n    plt.close()  # Zavření obrázku po uložení\n\n[/CODE BLOCK]",
      "vm:slug": "vlnove-funkce",
      "vm:position": 34,
      "vm:sourcePath": "src/content/posts/vlnove-funkce.mdx",
      "vm:builtHtmlPath": "en/vlnove-funkce/index.html",
      "vm:builtHtmlSha256": "9e8fa8b2ce6ba5a86b68937022af81d5cc90b7c8148460d9f2eced97790be14a",
      "vm:sourceMetadata": {
        "TITLE": "Vlnové funkce",
        "SLUG": "vlnove-funkce",
        "URL": "https://vojtamaur.cz/en/vlnove-funkce/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2024-01-01",
        "SOURCE": "src/content/posts/vlnove-funkce.mdx",
        "BUILT_HTML": "dist/en/vlnove-funkce/index.html"
      },
      "vm:renderedMetadata": [
        "January 2024"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Wave Functions</h1> <p class=\"post-meta\"> January 2024 </p> </div> <div class=\"post-body\"> <p>This project demonstrates how the propagation and interference of waves, as well as their interaction with the environment, can be simulated using mathematical models and computer simulations. The use of random values for the position of wave sources, their frequency, and amplitude, along with the implementation of decreasing amplitude with increasing distance from the source, wave reflection from the edges of the square, and their mutual interference, creates visually interesting patterns that illustrate the complexity of wave interactions in a confined space. The results are visualized using a black-and-white color scale that represents the intensity of the waves at various points within the square space.</p>\n<p><strong>Simulation with 1 wave source:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-1.jpg\"> <img src=\"/images/vlnove-funkce-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-2.jpg\"> <img src=\"/images/vlnove-funkce-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-3.jpg\"> <img src=\"/images/vlnove-funkce-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulation with 2 wave sources:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-4.jpg\"> <img src=\"/images/vlnove-funkce-obr-4.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-5.jpg\"> <img src=\"/images/vlnove-funkce-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-6.jpg\"> <img src=\"/images/vlnove-funkce-obr-6.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulation with 3 wave sources:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-7.jpg\"> <img src=\"/images/vlnove-funkce-obr-7.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-8.jpg\"> <img src=\"/images/vlnove-funkce-obr-8.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-9.jpg\"> <img src=\"/images/vlnove-funkce-obr-9.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulation with 5 wave sources:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-10.jpg\"> <img src=\"/images/vlnove-funkce-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-11.jpg\"> <img src=\"/images/vlnove-funkce-obr-11.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-12.jpg\"> <img src=\"/images/vlnove-funkce-obr-12.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulation with 10 wave sources:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-13.jpg\"> <img src=\"/images/vlnove-funkce-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-14.jpg\"> <img src=\"/images/vlnove-funkce-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-15.jpg\"> <img src=\"/images/vlnove-funkce-obr-15.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulation with 50 wave sources:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-16.jpg\"> <img src=\"/images/vlnove-funkce-obr-16.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-17.jpg\"> <img src=\"/images/vlnove-funkce-obr-17.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-18.jpg\"> <img src=\"/images/vlnove-funkce-obr-18.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulation with 100 wave sources:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-19.jpg\"> <img src=\"/images/vlnove-funkce-obr-19.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-20.jpg\"> <img src=\"/images/vlnove-funkce-obr-20.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-21.jpg\"> <img src=\"/images/vlnove-funkce-obr-21.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Simulation with 500 wave sources:</strong></p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-22.jpg\"> <img src=\"/images/vlnove-funkce-obr-22.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-23.jpg\"> <img src=\"/images/vlnove-funkce-obr-23.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vlnove-funkce-obr-24.jpg\"> <img src=\"/images/vlnove-funkce-obr-24.jpg\" alt=\"\"> </a>   </div> </div>\n<p><strong>Source code</strong><br>\nThe Python source code for this project is available here:</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> numpy </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> np</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> matplotlib.pyplot </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> plt</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> os</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> re</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Počet obrázků k vytvoření</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">num_images </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Nastavení rozsahů pro náhodné hodnoty</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">frequency_range </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">50</span><span style=\"color:#E1E4E8\">)  </span><span style=\"color:#6A737D\"># Rozsah frekvencí vln</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">amplitude_range </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">0.1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)  </span><span style=\"color:#6A737D\"># Rozsah amplitud vln</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Počet zdrojů</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">number_of_sources </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 3</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Velikost prostoru pro simulaci a rozlišení mřížky</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">space_size </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 5</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">grid_resolution </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 1000</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(num_images):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Inicializace pole pro simulaci</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    Z </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.zeros((grid_resolution, grid_resolution))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Vytvoření mřížky pro simulaci</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.linspace(</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">space_size, space_size, grid_resolution)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.linspace(</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">space_size, space_size, grid_resolution)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    X, Y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.meshgrid(x, y)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Generování náhodných zdrojů</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> _ </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(number_of_sources):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        source_position </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.random.uniform(</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">space_size, space_size, </span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        frequency </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.random.uniform(</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">frequency_range)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        amplitude </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.random.uniform(</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">amplitude_range)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Výpočet vzdálenosti od zdroje a přidání vlny do simulace</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        R </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.sqrt((X </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> source_position[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">])</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#F97583\"> +</span><span style=\"color:#E1E4E8\"> (Y </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> source_position[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        Z </span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\"> amplitude </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> np.sin(frequency </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> R) </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> (R </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">)  </span><span style=\"color:#6A737D\"># Přidání útlumu amplitudy</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # Odrážení vln od stěn</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        for</span><span style=\"color:#E1E4E8\"> wall </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">space_size, space_size]:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            R_vertical </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.sqrt((X </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">wall </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> source_position[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">])</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#F97583\"> +</span><span style=\"color:#E1E4E8\"> (Y </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> source_position[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            R_horizontal </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> np.sqrt((X </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> source_position[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">])</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#F97583\"> +</span><span style=\"color:#E1E4E8\"> (Y </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">wall </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> source_position[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            Z </span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\"> amplitude </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> np.sin(frequency </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> R_vertical) </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> (R_vertical </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            Z </span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\"> amplitude </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> np.sin(frequency </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> R_horizontal) </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> (R_horizontal </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Vykreslení výsledku</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.figure(</span><span style=\"color:#FFAB70\">figsize</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">10</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">10</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.imshow(Z, </span><span style=\"color:#FFAB70\">cmap</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">'gray'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">extent</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">[</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">space_size, space_size, </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">space_size, space_size])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.axis(</span><span style=\"color:#9ECBFF\">'off'</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    </span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Před uložením obrázku použijte tight_layout pro optimalizaci rozložení</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #plt.tight_layout()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Uložení obrázku</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pattern </span><span style=\"color:#F97583\">=</span><span style=\"color:#F97583\"> r</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#DBEDFF\">wave_interference_pattern_</span><span style=\"color:#79B8FF\">(\\d</span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\">).</span><span style=\"color:#DBEDFF\">png</span><span style=\"color:#9ECBFF\">\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    existing_files </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [f </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> f </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> os.listdir(</span><span style=\"color:#9ECBFF\">'.'</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">if</span><span style=\"color:#E1E4E8\"> re.match(pattern, f)]</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> existing_files:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        numbers </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#79B8FF\">int</span><span style=\"color:#E1E4E8\">(re.search(pattern, f).group(</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)) </span><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> f </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> existing_files]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        max_number </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> max</span><span style=\"color:#E1E4E8\">(numbers)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        max_number </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    file_name </span><span style=\"color:#F97583\">=</span><span style=\"color:#F97583\"> f</span><span style=\"color:#9ECBFF\">\"wave_interference_pattern_</span><span style=\"color:#79B8FF\">{</span><span style=\"color:#E1E4E8\">max_number </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#F97583\">:05d</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">.png\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.savefig(file_name, </span><span style=\"color:#FFAB70\">bbox_inches</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">'tight'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">pad_inches</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">transparent</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">False</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">dpi</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">(grid_resolution</span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\">1.3</span><span style=\"color:#E1E4E8\">)</span><span style=\"color:#F97583\">//</span><span style=\"color:#79B8FF\">10</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.close()  </span><span style=\"color:#6A737D\"># Zavření obrázku po uložení</span></span>\n<span class=\"line\"></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-24.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vlnove-funkce-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vlnove-funkce-obr-24.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vlnove-funkce-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/vlnove-funkce-obr-24.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/vlnove-funkce/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/vystavy-recamanova-struktura/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/vystavy-recamanova-struktura/",
      "headline": "Recamánova struktura",
      "inLanguage": "cs",
      "articleSection": "vystavy",
      "datePublished": "2023-12-14",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Recamánova struktura\n \n 14. 9. 2023 - 31. 12. 2023, Jindřichův Hradec \n \n Muzeum fotografie a moderních obrazových médií: Obrazy nad čísly \n \n \n \n\n[MediaObject: https://vojtamaur.cz/demos/recamanova-struktura/recamanova-struktura.html]\n\n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-2.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-3.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-4.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-4.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-5.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-6.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-6.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-7.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-7.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-8.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-8.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-1.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-1.jpg] \n \nInformace o výstavě na stránkách Muzea fotografie a moderních obrazových médií:\n https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html\n \nČlánek z webu JcTEĎ.cz:\n https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/\n \nVysvětlení Recamánovo struktury (projekt z roku 2020):\n https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/",
      "vm:slug": "vystavy-recamanova-struktura",
      "vm:position": 35,
      "vm:sourcePath": "src/content/posts/vystavy-recamanova-struktura.mdx",
      "vm:builtHtmlPath": "vystavy-recamanova-struktura/index.html",
      "vm:builtHtmlSha256": "af4087a61bac2863bedc01358d4987a54173ed807e6783408d736f015755f322",
      "vm:sourceMetadata": {
        "TITLE": "Recamánova struktura",
        "SLUG": "vystavy-recamanova-struktura",
        "URL": "https://vojtamaur.cz/vystavy-recamanova-struktura/",
        "LANGUAGE": "cs",
        "SECTION": "vystavy",
        "DATE": "2023-12-14",
        "SOURCE": "src/content/posts/vystavy-recamanova-struktura.mdx",
        "BUILT_HTML": "dist/vystavy-recamanova-struktura/index.html"
      },
      "vm:renderedMetadata": [
        "14. 9. 2023 - 31. 12. 2023, Jindřichův Hradec",
        "Muzeum fotografie a moderních obrazových médií: Obrazy nad čísly"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Recamánova struktura</h1> <p class=\"post-meta\"> 14. 9. 2023 - 31. 12. 2023, Jindřichův Hradec </p> <p class=\"post-meta\"> Muzeum fotografie a moderních obrazových médií: Obrazy nad čísly </p> </div> <div class=\"post-body\"> <div class=\"embed embed--demo\"><iframe class=\"embed__frame\" src=\"/demos/recamanova-struktura/recamanova-struktura.html\"></iframe></div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-2.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-2.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-3.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-3.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-4.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-5.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-5.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-6.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-6.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-7.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-7.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-8.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-8.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/vystavy-recamanova-struktura-obr-1.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<p>Informace o výstavě na stránkách Muzea fotografie a moderních obrazových médií:<br>\n<a href=\"https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html\">https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html</a></p>\n<p>Článek z webu JcTEĎ.cz:<br>\n<a href=\"https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/\">https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/</a></p>\n<p>Vysvětlení Recamánovo struktury (projekt z roku 2020):<br>\n<a href=\"https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/\">https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/demos/recamanova-struktura/recamanova-struktura.html",
          "vm:element": "iframe",
          "vm:originalSource": "/demos/recamanova-struktura/recamanova-struktura.html"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-1.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-1.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html",
          "name": "https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html",
          "vm:originalHref": "https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/",
          "name": "https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/",
          "vm:originalHref": "https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/",
          "name": "https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/",
          "vm:originalHref": "https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/vystavy-recamanova-struktura/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/vystavy-recamanova-struktura/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/vystavy-recamanova-struktura/",
      "headline": "Recamán’s Structure",
      "inLanguage": "en",
      "articleSection": "vystavy",
      "datePublished": "2023-12-14",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Recamán’s Structure\n \n September 14, 2023 – December 31, 2023, Jindřichův Hradec \n \n Museum of Photography and Modern Visual Media: Images Beyond Numbers \n \n \n \n\n[MediaObject: https://vojtamaur.cz/demos/recamanova-struktura/recamanova-struktura.html]\n\n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-2.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-3.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-4.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-4.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-5.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-6.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-6.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-7.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-7.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-8.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-8.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-1.jpg]\n  [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-1.jpg] \n \n Exhibition information on the Museum of Photography and Modern Visual Media website:\n https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html\n \n Article from the JcTEĎ.cz website:\n https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/\n \n Explanation of Recamán’s structure (2020 project):\n https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/",
      "vm:slug": "vystavy-recamanova-struktura",
      "vm:position": 36,
      "vm:sourcePath": "src/content/posts/vystavy-recamanova-struktura.mdx",
      "vm:builtHtmlPath": "en/vystavy-recamanova-struktura/index.html",
      "vm:builtHtmlSha256": "f0f3336a4a68161c8ffaa156d984575357e9c33bc7775bca5d0fb4185c2b4272",
      "vm:sourceMetadata": {
        "TITLE": "Recamánova struktura",
        "SLUG": "vystavy-recamanova-struktura",
        "URL": "https://vojtamaur.cz/en/vystavy-recamanova-struktura/",
        "LANGUAGE": "en",
        "SECTION": "vystavy",
        "DATE": "2023-12-14",
        "SOURCE": "src/content/posts/vystavy-recamanova-struktura.mdx",
        "BUILT_HTML": "dist/en/vystavy-recamanova-struktura/index.html"
      },
      "vm:renderedMetadata": [
        "September 14, 2023 – December 31, 2023, Jindřichův Hradec",
        "Museum of Photography and Modern Visual Media: Images Beyond Numbers"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Recamán’s Structure</h1> <p class=\"post-meta\"> September 14, 2023 – December 31, 2023, Jindřichův Hradec </p> <p class=\"post-meta\"> Museum of Photography and Modern Visual Media: Images Beyond Numbers </p> </div> <div class=\"post-body\"> <div class=\"embed embed--demo\"><iframe class=\"embed__frame notranslate\" src=\"/demos/recamanova-struktura/recamanova-struktura.html\" translate=\"no\"></iframe></div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-2.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-2.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-3.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-3.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-4.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-5.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-5.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-6.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-6.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-7.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-7.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-recamanova-struktura-obr-8.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-8.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/vystavy-recamanova-struktura-obr-1.jpg\"> <img src=\"/images/vystavy-recamanova-struktura-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<p>\nExhibition information on the Museum of Photography and Modern Visual Media website:<br>\n\n<a href=\"https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html\">https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html</a></p>\n<p>\nArticle from the JcTEĎ.cz website:<br>\n\n<a href=\"https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/\">https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/</a></p>\n<p>\nExplanation of Recamán’s structure (2020 project):<br>\n\n<a href=\"https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/\">https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/demos/recamanova-struktura/recamanova-struktura.html",
          "vm:element": "iframe",
          "vm:originalSource": "/demos/recamanova-struktura/recamanova-struktura.html"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-1.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-recamanova-struktura-obr-1.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-recamanova-struktura-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html",
          "name": "https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html",
          "vm:originalHref": "https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/",
          "name": "https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/",
          "vm:originalHref": "https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/",
          "name": "https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/",
          "vm:originalHref": "https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/vystavy-recamanova-struktura/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/trajektorie-kurzoru/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/trajektorie-kurzoru/",
      "headline": "Trajektorie kurzoru",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2023-08-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Trajektorie kurzoru\n \n srpen 2023 \n \n \n \nMůže se zdát, že každodenní interakce s počítačovou myší je běžnou a nijak zvlášť pozoruhodnou činností. Ale co kdyby bylo možné tyto rutinní pohyby přetvořit na něco více, něco, co vytváří jedinečnou vizuální reprezentaci práce na počítači? Díky kódu, který snímá pozici kurzoru myši a barvu pixelu pod ním, se tato myšlenka může stát skutečností.\n \nJak to funguje?\n Tento kód sleduje, kde se nachází kurzor myši na obrazovce a jakou barvu má pixel pod ním. Tyto informace jsou poté v reálném čase přenášeny na virtuální plátno s rozlišením shodným s rozlišením obrazovky. Kdykoli se myší pohybuje, kód vykreslí pixel s barvou, která byla právě pod kurzorem, na pozici, kde se kurzor nacházel. To znamená, že jak se na obrazovce pracuje a pohybuje, na plátně se vytvářejí barevné trajektorie. Tyto trajektorie jsou jedinečné a reprezentují práci a interakci uživatele s počítačem.\n \nCo se stane po delší době?\n Pokud tento proces běží dostatečně dlouho, začne se plátno vyplňovat a trajektorie se stávají méně patrné. Místo nich většina plátna začne vypadat jako pseudonáhodný šum. Nicméně, existují určité oblasti obrazovky, které se v průběhu času příliš nemění. Může to být například dolní lišta systému Windows, kde se nacházejí ikony softwarů. Tyto oblasti na plátně zůstávají víceméně stále stejné.\n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-1.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-1.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-2.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-2.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-3.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-3.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-4.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-4.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-5.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-5.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-6.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-6.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-7.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-7.png] \n \nZávěr\n Tento kód představuje spojení technologie a umění, které umožňuje převést každodenní interakci s počítačem na něco vizuálně poutavého. Přestože se na první pohled může zdát, že práce s počítačem je rutinní a monotónní, tento projekt ukazuje, že i taková činnost může mít svou vlastní krásu a rytmus.\n \nZdrojový kód\n Zdrojový Python kód pro tento projekt je dostupný zde:\n \n[CODE BLOCK]\n import pygame\nimport pyautogui\nimport sys\nimport time\n\n# Inicializace Pygame\npygame.init()\n\n# Získání rozměrů obrazovky\nscreen_info = pygame.display.Info()\nscreen_width = screen_info.current_w\nscreen_height = screen_info.current_h\n\n# Vytvoření okna o rozměrech shodných s rozměry obrazovky\nscreen = pygame.display.set_mode((screen_width, screen_height))\n\n# Hlavní smyčka programu\nrunning = True\nstart_time = time.time()\nwhile running:\n    for event in pygame.event.get():\n        if event.type == pygame.QUIT:\n            running = False\n        elif event.type == pygame.KEYDOWN:\n            if event.key == pygame.K_ESCAPE:  # Když stisknete klávesu ESC, okno se zavře\n                running = False\n\n    # Získání souřadnic kurzoru pomocí PyAutoGUI\n    x, y = pyautogui.position()\n\n    # Získání barvy pixelu pod kurzorem\n    if 0 <= x < screen_width and 0 <= y < screen_height:  # Zkontrolujte, zda jsou souřadnice v rámci obrazovky\n        try:\n            r, g, b = pyautogui.pixel(x, y)\n            # Nabarvení pixelu na plátně touto barvou\n            screen.set_at((x, y), (r, g, b))\n        except:\n            pass\n\n    # Aktualizace zobrazení\n    pygame.display.flip()\n\n    # Uložení záložního obrázku každé 3 minuty\n    if time.time() - start_time >= 180:  # 180 sekund = 3 minuty\n        pygame.image.save(screen, \"output_backup.png\")\n        start_time = time.time()\n\n# Uložení obrázku\npygame.image.save(screen, \"output.png\")\n\n# Ukončení Pygame\npygame.quit()\nsys.exit()\n[/CODE BLOCK]",
      "vm:slug": "trajektorie-kurzoru",
      "vm:position": 37,
      "vm:sourcePath": "src/content/posts/trajektorie-kurzoru.mdx",
      "vm:builtHtmlPath": "trajektorie-kurzoru/index.html",
      "vm:builtHtmlSha256": "6128579211beca1be612575e439af32e3396488727754397c52471a2cc0ece68",
      "vm:sourceMetadata": {
        "TITLE": "Trajektorie kurzoru",
        "SLUG": "trajektorie-kurzoru",
        "URL": "https://vojtamaur.cz/trajektorie-kurzoru/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2023-08-01",
        "SOURCE": "src/content/posts/trajektorie-kurzoru.mdx",
        "BUILT_HTML": "dist/trajektorie-kurzoru/index.html"
      },
      "vm:renderedMetadata": [
        "srpen 2023"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Trajektorie kurzoru</h1> <p class=\"post-meta\"> srpen 2023 </p> </div> <div class=\"post-body\"> <p>Může se zdát, že každodenní interakce s počítačovou myší je běžnou a nijak zvlášť pozoruhodnou činností. Ale co kdyby bylo možné tyto rutinní pohyby přetvořit na něco více, něco, co vytváří jedinečnou vizuální reprezentaci práce na počítači? Díky kódu, který snímá pozici kurzoru myši a barvu pixelu pod ním, se tato myšlenka může stát skutečností.</p>\n<p><strong>Jak to funguje?</strong><br>\nTento kód sleduje, kde se nachází kurzor myši na obrazovce a jakou barvu má pixel pod ním. Tyto informace jsou poté v reálném čase přenášeny na virtuální plátno s rozlišením shodným s rozlišením obrazovky. Kdykoli se myší pohybuje, kód vykreslí pixel s barvou, která byla právě pod kurzorem, na pozici, kde se kurzor nacházel. To znamená, že jak se na obrazovce pracuje a pohybuje, na plátně se vytvářejí barevné trajektorie. Tyto trajektorie jsou jedinečné a reprezentují práci a interakci uživatele s počítačem.</p>\n<p><strong>Co se stane po delší době?</strong><br>\nPokud tento proces běží dostatečně dlouho, začne se plátno vyplňovat a trajektorie se stávají méně patrné. Místo nich většina plátna začne vypadat jako pseudonáhodný šum. Nicméně, existují určité oblasti obrazovky, které se v průběhu času příliš nemění. Může to být například dolní lišta systému Windows, kde se nacházejí ikony softwarů. Tyto oblasti na plátně zůstávají víceméně stále stejné.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-1.png\"> <img src=\"/images/trajektorie-kurzoru-obr-1.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-2.png\"> <img src=\"/images/trajektorie-kurzoru-obr-2.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-3.png\"> <img src=\"/images/trajektorie-kurzoru-obr-3.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-4.png\"> <img src=\"/images/trajektorie-kurzoru-obr-4.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-5.png\"> <img src=\"/images/trajektorie-kurzoru-obr-5.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-6.png\"> <img src=\"/images/trajektorie-kurzoru-obr-6.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-7.png\"> <img src=\"/images/trajektorie-kurzoru-obr-7.png\" alt=\"\"> </a>  </figure>\n<p><strong>Závěr</strong><br>\nTento kód představuje spojení technologie a umění, které umožňuje převést každodenní interakci s počítačem na něco vizuálně poutavého. Přestože se na první pohled může zdát, že práce s počítačem je rutinní a monotónní, tento projekt ukazuje, že i taková činnost může mít svou vlastní krásu a rytmus.</p>\n<p><strong>Zdrojový kód</strong><br>\nZdrojový Python kód pro tento projekt je dostupný zde:</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#F97583\"> import</span><span style=\"color:#E1E4E8\"> pygame</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> pyautogui</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> sys</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> time</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Inicializace Pygame</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">pygame.init()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Získání rozměrů obrazovky</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">screen_info </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pygame.display.Info()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">screen_width </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> screen_info.current_w</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">screen_height </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> screen_info.current_h</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Vytvoření okna o rozměrech shodných s rozměry obrazovky</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">screen </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pygame.display.set_mode((screen_width, screen_height))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Hlavní smyčka programu</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">running </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> True</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">start_time </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> time.time()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">while</span><span style=\"color:#E1E4E8\"> running:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> event </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> pygame.event.get():</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> event.type </span><span style=\"color:#F97583\">==</span><span style=\"color:#E1E4E8\"> pygame.</span><span style=\"color:#79B8FF\">QUIT</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            running </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> False</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        elif</span><span style=\"color:#E1E4E8\"> event.type </span><span style=\"color:#F97583\">==</span><span style=\"color:#E1E4E8\"> pygame.</span><span style=\"color:#79B8FF\">KEYDOWN</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> event.key </span><span style=\"color:#F97583\">==</span><span style=\"color:#E1E4E8\"> pygame.</span><span style=\"color:#79B8FF\">K_ESCAPE</span><span style=\"color:#E1E4E8\">:  </span><span style=\"color:#6A737D\"># Když stisknete klávesu ESC, okno se zavře</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                running </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> False</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Získání souřadnic kurzoru pomocí PyAutoGUI</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x, y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pyautogui.position()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Získání barvy pixelu pod kurzorem</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#F97583\"> &lt;=</span><span style=\"color:#E1E4E8\"> x </span><span style=\"color:#F97583\">&lt;</span><span style=\"color:#E1E4E8\"> screen_width </span><span style=\"color:#F97583\">and</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#F97583\"> &lt;=</span><span style=\"color:#E1E4E8\"> y </span><span style=\"color:#F97583\">&lt;</span><span style=\"color:#E1E4E8\"> screen_height:  </span><span style=\"color:#6A737D\"># Zkontrolujte, zda jsou souřadnice v rámci obrazovky</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            r, g, b </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pyautogui.pixel(x, y)</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">            # Nabarvení pixelu na plátně touto barvou</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            screen.set_at((x, y), (r, g, b))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        except</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            pass</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Aktualizace zobrazení</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.display.flip()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Uložení záložního obrázku každé 3 minuty</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> time.time() </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> start_time </span><span style=\"color:#F97583\">&gt;=</span><span style=\"color:#79B8FF\"> 180</span><span style=\"color:#E1E4E8\">:  </span><span style=\"color:#6A737D\"># 180 sekund = 3 minuty</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        pygame.image.save(screen, </span><span style=\"color:#9ECBFF\">\"output_backup.png\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        start_time </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> time.time()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Uložení obrázku</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">pygame.image.save(screen, </span><span style=\"color:#9ECBFF\">\"output.png\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Ukončení Pygame</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">pygame.quit()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">sys.exit()</span></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-7.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-7.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-7.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-7.png"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/trajektorie-kurzoru/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/trajektorie-kurzoru/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/trajektorie-kurzoru/",
      "headline": "Cursor Trajectory",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2023-08-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Cursor Trajectory\n \n August 2023 \n \n \n \nIt may seem that our daily interactions with a computer mouse are routine and not particularly noteworthy. But what if it were possible to transform these routine movements into something more—something that creates a unique visual representation of computer work? Thanks to code that tracks the mouse cursor’s position and the color of the pixel beneath it, this idea can become a reality.\n \nHow does it work?\n This code tracks where the mouse cursor is on the screen and the color of the pixel beneath it. This information is then transferred in real time to a virtual canvas with the same resolution as the screen. Whenever the mouse moves, the code renders a pixel with the color that was directly beneath the cursor at the position where the cursor was located. This means that as you work and move around on the screen, colorful trajectories are created on the canvas. These trajectories are unique and represent the user’s work and interaction with the computer.\n \nWhat happens over time?\n If this process runs long enough, the canvas begins to fill up and the trajectories become less noticeable. Instead, most of the canvas begins to look like pseudo-random noise. However, there are certain areas of the screen that do not change much over time. This could be, for example, the Windows taskbar, where software icons are located. These areas on the canvas remain more or less the same.\n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-1.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-1.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-2.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-2.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-3.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-3.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-4.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-4.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-5.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-5.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-6.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-6.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-7.png]\n  [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-7.png] \n \nConclusion\n This code represents a fusion of technology and art that transforms everyday interactions with a computer into something visually captivating. Although working on a computer may seem routine and monotonous at first glance, this project shows that even such an activity can have its own beauty and rhythm.\n \nSource Code\n The Python source code for this project is available here:\n \n[CODE BLOCK]\n import pygame\nimport pyautogui\nimport sys\nimport time\n\n# Inicializace Pygame\npygame.init()\n\n# Získání rozměrů obrazovky\nscreen_info = pygame.display.Info()\nscreen_width = screen_info.current_w\nscreen_height = screen_info.current_h\n\n# Vytvoření okna o rozměrech shodných s rozměry obrazovky\nscreen = pygame.display.set_mode((screen_width, screen_height))\n\n# Hlavní smyčka programu\nrunning = True\nstart_time = time.time()\nwhile running:\n    for event in pygame.event.get():\n        if event.type == pygame.QUIT:\n            running = False\n        elif event.type == pygame.KEYDOWN:\n            if event.key == pygame.K_ESCAPE:  # Když stisknete klávesu ESC, okno se zavře\n                running = False\n\n    # Získání souřadnic kurzoru pomocí PyAutoGUI\n    x, y = pyautogui.position()\n\n    # Získání barvy pixelu pod kurzorem\n    if 0 <= x < screen_width and 0 <= y < screen_height:  # Zkontrolujte, zda jsou souřadnice v rámci obrazovky\n        try:\n            r, g, b = pyautogui.pixel(x, y)\n            # Nabarvení pixelu na plátně touto barvou\n            screen.set_at((x, y), (r, g, b))\n        except:\n            pass\n\n    # Aktualizace zobrazení\n    pygame.display.flip()\n\n    # Uložení záložního obrázku každé 3 minuty\n    if time.time() - start_time >= 180:  # 180 sekund = 3 minuty\n        pygame.image.save(screen, \"output_backup.png\")\n        start_time = time.time()\n\n# Uložení obrázku\npygame.image.save(screen, \"output.png\")\n\n# Ukončení Pygame\npygame.quit()\nsys.exit()\n[/CODE BLOCK]",
      "vm:slug": "trajektorie-kurzoru",
      "vm:position": 38,
      "vm:sourcePath": "src/content/posts/trajektorie-kurzoru.mdx",
      "vm:builtHtmlPath": "en/trajektorie-kurzoru/index.html",
      "vm:builtHtmlSha256": "07ff3c3410ba93aec4f775457d2e6f5cb6faf21dbc37957e05650ef155f11308",
      "vm:sourceMetadata": {
        "TITLE": "Trajektorie kurzoru",
        "SLUG": "trajektorie-kurzoru",
        "URL": "https://vojtamaur.cz/en/trajektorie-kurzoru/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2023-08-01",
        "SOURCE": "src/content/posts/trajektorie-kurzoru.mdx",
        "BUILT_HTML": "dist/en/trajektorie-kurzoru/index.html"
      },
      "vm:renderedMetadata": [
        "August 2023"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Cursor Trajectory</h1> <p class=\"post-meta\"> August 2023 </p> </div> <div class=\"post-body\"> <p>It may seem that our daily interactions with a computer mouse are routine and not particularly noteworthy. But what if it were possible to transform these routine movements into something more—something that creates a unique visual representation of computer work? Thanks to code that tracks the mouse cursor’s position and the color of the pixel beneath it, this idea can become a reality.</p>\n<p><strong>How does it work?</strong><br>\nThis code tracks where the mouse cursor is on the screen and the color of the pixel beneath it. This information is then transferred in real time to a virtual canvas with the same resolution as the screen. Whenever the mouse moves, the code renders a pixel with the color that was directly beneath the cursor at the position where the cursor was located. This means that as you work and move around on the screen, colorful trajectories are created on the canvas. These trajectories are unique and represent the user’s work and interaction with the computer.</p>\n<p><strong>What happens over time?</strong><br>\nIf this process runs long enough, the canvas begins to fill up and the trajectories become less noticeable. Instead, most of the canvas begins to look like pseudo-random noise. However, there are certain areas of the screen that do not change much over time. This could be, for example, the Windows taskbar, where software icons are located. These areas on the canvas remain more or less the same.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-1.png\"> <img src=\"/images/trajektorie-kurzoru-obr-1.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-2.png\"> <img src=\"/images/trajektorie-kurzoru-obr-2.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-3.png\"> <img src=\"/images/trajektorie-kurzoru-obr-3.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-4.png\"> <img src=\"/images/trajektorie-kurzoru-obr-4.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-5.png\"> <img src=\"/images/trajektorie-kurzoru-obr-5.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-6.png\"> <img src=\"/images/trajektorie-kurzoru-obr-6.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/trajektorie-kurzoru-obr-7.png\"> <img src=\"/images/trajektorie-kurzoru-obr-7.png\" alt=\"\"> </a>  </figure>\n<p><strong>Conclusion</strong><br>\nThis code represents a fusion of technology and art that transforms everyday interactions with a computer into something visually captivating. Although working on a computer may seem routine and monotonous at first glance, this project shows that even such an activity can have its own beauty and rhythm.</p>\n<p><strong>Source Code</strong><br>\nThe Python source code for this project is available here:</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#F97583\"> import</span><span style=\"color:#E1E4E8\"> pygame</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> pyautogui</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> sys</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> time</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Inicializace Pygame</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">pygame.init()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Získání rozměrů obrazovky</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">screen_info </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pygame.display.Info()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">screen_width </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> screen_info.current_w</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">screen_height </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> screen_info.current_h</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Vytvoření okna o rozměrech shodných s rozměry obrazovky</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">screen </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pygame.display.set_mode((screen_width, screen_height))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Hlavní smyčka programu</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">running </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> True</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">start_time </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> time.time()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">while</span><span style=\"color:#E1E4E8\"> running:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> event </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> pygame.event.get():</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> event.type </span><span style=\"color:#F97583\">==</span><span style=\"color:#E1E4E8\"> pygame.</span><span style=\"color:#79B8FF\">QUIT</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            running </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> False</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        elif</span><span style=\"color:#E1E4E8\"> event.type </span><span style=\"color:#F97583\">==</span><span style=\"color:#E1E4E8\"> pygame.</span><span style=\"color:#79B8FF\">KEYDOWN</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> event.key </span><span style=\"color:#F97583\">==</span><span style=\"color:#E1E4E8\"> pygame.</span><span style=\"color:#79B8FF\">K_ESCAPE</span><span style=\"color:#E1E4E8\">:  </span><span style=\"color:#6A737D\"># Když stisknete klávesu ESC, okno se zavře</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                running </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> False</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Získání souřadnic kurzoru pomocí PyAutoGUI</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x, y </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pyautogui.position()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Získání barvy pixelu pod kurzorem</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#F97583\"> &lt;=</span><span style=\"color:#E1E4E8\"> x </span><span style=\"color:#F97583\">&lt;</span><span style=\"color:#E1E4E8\"> screen_width </span><span style=\"color:#F97583\">and</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#F97583\"> &lt;=</span><span style=\"color:#E1E4E8\"> y </span><span style=\"color:#F97583\">&lt;</span><span style=\"color:#E1E4E8\"> screen_height:  </span><span style=\"color:#6A737D\"># Zkontrolujte, zda jsou souřadnice v rámci obrazovky</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            r, g, b </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pyautogui.pixel(x, y)</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">            # Nabarvení pixelu na plátně touto barvou</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            screen.set_at((x, y), (r, g, b))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        except</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            pass</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Aktualizace zobrazení</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.display.flip()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # Uložení záložního obrázku každé 3 minuty</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> time.time() </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> start_time </span><span style=\"color:#F97583\">&gt;=</span><span style=\"color:#79B8FF\"> 180</span><span style=\"color:#E1E4E8\">:  </span><span style=\"color:#6A737D\"># 180 sekund = 3 minuty</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        pygame.image.save(screen, </span><span style=\"color:#9ECBFF\">\"output_backup.png\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        start_time </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> time.time()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Uložení obrázku</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">pygame.image.save(screen, </span><span style=\"color:#9ECBFF\">\"output.png\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Ukončení Pygame</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">pygame.quit()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">sys.exit()</span></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-7.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/trajektorie-kurzoru-obr-7.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/trajektorie-kurzoru-obr-7.png",
          "name": "",
          "vm:originalHref": "/images/trajektorie-kurzoru-obr-7.png"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/trajektorie-kurzoru/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/zaznamy-rostlin/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/zaznamy-rostlin/",
      "headline": "Záznamy rostlin",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2023-06-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Záznamy rostlin\n \n červen 2023 \n \n \n \nÚvod\n V tomto článku se podíváme na projekt, který spojuje svět rostlin, elektroniky, programování a vizuálního umění. Projekt využívá Arduino a Python k vytváření vizualizací prožitků ze života rostlin.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png | arduino schéma zapojení]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png] \n \nJak to funguje?\n Arduino je vybaveno třemi senzory – teploměrem, fotorezistorem a vlhkoměrem. Tyto senzory jsou umístěny v květináči s různými druhy rostlin (např. patizony, hrášek, slunečnice, lilky, řeřicha, papriky atd.). Senzory průběžně sbírají data o teplotě, intenzitě světla a vlhkosti půdy.\n Program pak vytváří prázdné plátno o rozměrech 100×100 pixelů. Každý pixel na tomto plátně je obarven podle dat získaných ze senzorů. RGB hodnota barvy pixelu je určena tak, že hodnota R (červená) odpovídá teplotě, G (zelená) světlu a B (modrá) vlhkosti.\n \nVizualizace jednoho dne\n Nejprve se podíváme na jednoduchou verzi projektu, kde jeden obraz reprezentuje jeden den života rostlin. Program začíná obarvováním prvního pixelu v levém horním rohu a postupně obarvuje každý pixel podle aktuálních hodnot získaných ze senzorů. Po obarvení pixelu program chvíli počká, než přejde na další pixel. Když se dostane na konec řádku, přesune se na začátek dalšího řádku a pokračuje v obarvování. Tento proces pokračuje, dokud nejsou všechny pixely na plátně obarveny.\n \nZáznam slunečnice:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-2.jpg]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-3.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-3.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-4.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-4.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-5.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-5.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-6.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-6.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-7.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-7.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-8.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-8.png] \n\n\n\n\n \n \n \nSkládání výstupů\n Po vizualizaci jednoho dne můžeme tento proces rozšířit a vytvořit sérii obrazů, které reprezentují delší časové období.\n Jednotlivé čtvercové výstupy lze skládat pod sebe, čímž vznikají složené obrazy. Jelikož se po dokončení jednoho výstupu hned začne generovat další, nedojde k přerušení z hlediska plynutí času. Tímto způsobem můžeme vytvořit obrazy s rozlišením například 100x500 pixelů, pokud jsou složené z pěti výstupů.\n \nZáznam slunečnice:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-9.jpg]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-9.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-10.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-10.png] \n \nZáznam patizonu:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-11.jpg]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-11.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-12.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-12.png] \n \n \nProdloužení prodlevy mezi měřeními\n Prodlevu mezi měřením jednotlivých pixelů lze prodloužit. Tímto způsobem může jeden čtvercový formát 100×100 pixelů reprezentovat nejen jeden den, ale mnoho dní. Tento princip nám umožňuje sledovat vývoj rostliny v delším časovém období na jednom obrazu.\n \nZáznam slunečnice:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-13.jpg]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-14.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-14.png] \n\n\n \n \n \nKombinace principů\n Kombinací obou principů můžeme vytvořit sérii obrazů, kde každý obraz reprezentuje několik dní a celá série pak pokrývá mnoho dní nebo dokonce týdnů. Tímto způsobem můžeme sledovat a vizualizovat dlouhodobý vývoj rostliny.\n \nZáznam slunečnice:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-15.jpg]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-15.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-16.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-16.png] \n \nZáznam slunečnice:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-17.jpg]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-17.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-18.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-18.png] \n \n \nInterpretace výsledků\n Výsledné obrazy nám poskytují jedinečný pohled na život rostlin. Modré “čáry” na obraze reprezentují noci, protože bylo většinou vlhko, ale ne příliš teplo a také nesvítilo žádné světlo. Naopak, žluté “čáry” jsou způsobeny tím, že ke konci dne začalo na rostlinu svítit přímé slunce, což způsobilo zvýšení teploty a intenzity světla. To se projevilo na obraze jako zvýšení hodnot červeného a zeleného kanálu, které v součtu vytváří žlutou barvu. Občas jsou na začátku noci vidět slabé čárky, jelikož jsem občas večer rozsvítil lampičku v pokoji. Na jiných výstupech lze zase z poklesu intenzity světla vidět, že např. pršelo.\n \nZdrojový kód\n Zdrojový Python kód pro tento projekt je dostupný zde:\n \n[CODE BLOCK]\nimport serial\nimport pygame\nimport pygame.image\nimport decimal\nimport datetime\n\n# Define constants\nMAX_8BIT = 255\nMAX_10BIT = 1023\nWIDTH = 100\nHEIGHT = WIDTH\nSERIAL_PORT = 'COM3'\nDELAY = 20 * 1000\nMAX_RETRIES = 5\nMIN_HUMIDITY = 750\nMAX_HUMIDITY = 850\n\ndef actual_time():\n    now_raw = str(datetime.datetime.now())\n    now = now_raw.replace(\":\", \"-\")\n    return now\n\ndef temperature_to_interval(temperature):\n    return 1 / (1 + 2**(-1 * (temperature - 22)))\n\ndef remap_humidity(humidity, min_measured, max_measured):\n    humidity_range = max_measured - min_measured\n    humidity_proportion = (humidity - min_measured) / humidity_range\n    lightness = int(humidity_proportion * MAX_10BIT)\n    return min(max(lightness, 0), MAX_10BIT)\n\ndef max_255(v):\n    return min(v, MAX_8BIT)\n\ndef remap_10bit_to_8bit(number):\n    if not 0 <= number <= MAX_10BIT:\n        raise ValueError(\"Input number must be between 0 and 1023\")\n    return round(number / 4)\n\ndef separate_data(data):\n    temp, light, hum = map(float, data.split(\"|\"))\n    return temp, light, hum\n\ndef write_to_log(log):\n    with open('log.txt', 'a') as f:\n        f.write(log + \"\\n\")\n\ndef read_arduino_data(ser, delay):\n    data1 = ser.readline().decode().strip()\n    pygame.time.wait(delay)\n    data2 = ser.readline().decode().strip()\n    pygame.time.wait(delay)\n    data3 = ser.readline().decode().strip()\n    pygame.time.wait(delay)\n    if len(data1) != len(data2) or len(data2) != len(data3):\n        return read_arduino_data(ser, delay)\n    return data1, data2, data3\n\nser = serial.Serial(port=SERIAL_PORT, baudrate=115200)\n\npygame.init()\nwin = pygame.display.set_mode((WIDTH, HEIGHT))\nsurface = pygame.Surface((WIDTH, HEIGHT))\npygame.display.set_caption(\"TEMPERATURE + LIGHT + HUMIDITY\")\n\nfor i in range(5):\n    data_test = ser.readline().decode().strip()\n    pygame.time.wait(100)\n\nx = 0\ny = 0\nimg_num = 0\nsensitivity = 1\nstart_time = actual_time()\nrunning = True\n\nwhile running:\n    for event in pygame.event.get():\n        if event.type == pygame.QUIT:\n            finish_time = actual_time()\n            pygame.display.update()\n            name = str(img_num)\n            pygame.image.save(surface, '{}, START {}, FINISH {} (incomplete).png'.format(name, start_time, finish_time))\n            print(\"IMAGE SAVED BUT INCOMPLETE\")\n            write_to_log(\"IMAGE SAVED BUT INCOMPLETE\")\n            running = False\n    if running == False:\n        break\n\n    for _ in range(MAX_RETRIES):\n        try:\n            data1, data2, data3 = read_arduino_data(ser, DELAY)\n            break\n        except Exception:\n            print(\"COULD NOT READ THE DATA, TRYING AGAIN...\")\n            write_to_log(\"COULD NOT READ THE DATA, TRYING AGAIN...\")\n            pygame.time.wait(500)\n    else:\n        print(\"FAILED TO READ DATA AFTER {} RETRIES\".format(MAX_RETRIES))\n        write_to_log(\"FAILED TO READ DATA AFTER {} RETRIES\".format(MAX_RETRIES))\n        continue\n\n    Rraw = (separate_data(data1)[0] + separate_data(data2)[0] + separate_data(data3)[0]) / 3\n    R = round(max_255(temperature_to_interval(Rraw) * MAX_8BIT * sensitivity))\n\n    Graw = (separate_data(data1)[1] + separate_data(data2)[1] + separate_data(data3)[1]) / 3\n    G = round(max_255(remap_10bit_to_8bit(Graw) * sensitivity))\n\n    Braw = (separate_data(data1)[2] + separate_data(data2)[2] + separate_data(data1)[2]) / 3\n    B = remap_humidity(Braw, min_measured=MIN_HUMIDITY, max_measured=MAX_HUMIDITY)\n    B = round(max_255(remap_10bit_to_8bit(B) * sensitivity))\n\n    color = [R, G, B]\n    pygame.draw.rect(win, color, [x, y, 1, 1])\n    surface.set_at((x, y), (color[0], color[1], color[2]))\n    if (x + 1) < WIDTH:\n        pygame.draw.rect(win, [0, 255, 0], [x + 1, y, 1, 1])\n    pygame.display.flip()\n\n    #   print current data with colored text\n    if color[0] + color[1] + color[2] > 127:\n        text_color = \"0\"\n    else:\n        text_color = \"255\"\n    log = \"COLOR: [{}, {}, {}],  TEMP.: {:.2f}°C, LIGHT: {}, HUM.: {},  TIME: {},  IMAGE NUMBER: {},   COMPLETED: {:.3f}%,  x: {}, y: {}\" \\\n        .format(R, G, B, Rraw, round(Graw), round(Braw), actual_time(), img_num, (WIDTH * y + x + 1) / (WIDTH * HEIGHT) * 100, x, y)\n    print('\\033[38;2;{};{};{}m\\033[48;2;{};{};{}m'\n          .format(text_color, text_color, text_color, str(color[0]), str(color[1]), str(color[2])) +\n          log +\n          '\\033[0m')\n    write_to_log(log)\n\n    x += 1\n    if x >= WIDTH:\n        x = 0\n        y += 1\n    if y >= HEIGHT:\n        y = 0\n        finish_time = actual_time()\n        pygame.display.update()\n        name = str(img_num)\n        pygame.image.save(surface, '{}, START {}, FINISH {}.png'.format(name, start_time, finish_time))\n        print(\"IMAGE SUCCESSFULLY SAVED\")\n        write_to_log(\"IMAGE SUCCESSFULLY SAVED\")\n        pygame.draw.rect(win, [0, 0, 0], [0, 0, WIDTH, HEIGHT])\n        surface.fill((0, 0, 0))\n        img_num += 1\n        start_time = actual_time()\n[/CODE BLOCK]\n \n \nZávěr\n Tento projekt je skvělým příkladem toho, jak můžeme využít technologii k lepšímu pochopení a vizualizaci přírodních procesů. Výsledné obrazy nám poskytují pohled na život rostlin a komplexitu vnímaných podnětů.\n \nJe důležité si uvědomit, že i když tento projekt poskytuje jedinečný náhled do prožitků rostlin, nezahrnuje všechny aspekty jejich vnímání. Rostliny jsou schopné vnímat mnoho různých typů signálů z jejich okolí, včetně vlhkosti vzduchu, směru gravitace, chemického složení půdy, elektromagnetického pole a mechanického stresu. Tento projekt se nesnaží zaznamenat kompletní prožitek rostliny, ale spíše se zaměřuje na tři klíčové faktory, které lze snadno měřit a vizualizovat.\n \nNemáme ponětí, jakým způsobem rostliny interpretují tato data, ale víme, že na ně rozhodně reagují. Projekt je pokusem o překlad těchto prožitků do formátu, který můžeme lépe pochopit a vizualizovat.",
      "vm:slug": "zaznamy-rostlin",
      "vm:position": 39,
      "vm:sourcePath": "src/content/posts/zaznamy-rostlin.mdx",
      "vm:builtHtmlPath": "zaznamy-rostlin/index.html",
      "vm:builtHtmlSha256": "d06eec8095196a9f4f088be4a0e3838beb657921df5fd00ab1c7b1cdb0f55189",
      "vm:sourceMetadata": {
        "TITLE": "Záznamy rostlin",
        "SLUG": "zaznamy-rostlin",
        "URL": "https://vojtamaur.cz/zaznamy-rostlin/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2023-06-01",
        "SOURCE": "src/content/posts/zaznamy-rostlin.mdx",
        "BUILT_HTML": "dist/zaznamy-rostlin/index.html"
      },
      "vm:renderedMetadata": [
        "červen 2023"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Záznamy rostlin</h1> <p class=\"post-meta\"> červen 2023 </p> </div> <div class=\"post-body\"> <p><strong>Úvod</strong><br>\nV tomto článku se podíváme na projekt, který spojuje svět rostlin, elektroniky, programování a vizuálního umění. Projekt využívá Arduino a Python k vytváření vizualizací prožitků ze života rostlin.</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-1.png\"> <img src=\"/images/zaznamy-rostlin-obr-1.png\" alt=\"arduino schéma zapojení\"> </a>  </figure>\n<p><strong>Jak to funguje?</strong><br>\nArduino je vybaveno třemi senzory – teploměrem, fotorezistorem a vlhkoměrem. Tyto senzory jsou umístěny v květináči s různými druhy rostlin (např. patizony, hrášek, slunečnice, lilky, řeřicha, papriky atd.). Senzory průběžně sbírají data o teplotě, intenzitě světla a vlhkosti půdy.<br>\nProgram pak vytváří prázdné plátno o rozměrech 100×100 pixelů. Každý pixel na tomto plátně je obarven podle dat získaných ze senzorů. RGB hodnota barvy pixelu je určena tak, že hodnota R (červená) odpovídá teplotě, G (zelená) světlu a B (modrá) vlhkosti.</p>\n<p><strong>Vizualizace jednoho dne</strong><br>\nNejprve se podíváme na jednoduchou verzi projektu, kde jeden obraz reprezentuje jeden den života rostlin. Program začíná obarvováním prvního pixelu v levém horním rohu a postupně obarvuje každý pixel podle aktuálních hodnot získaných ze senzorů. Po obarvení pixelu program chvíli počká, než přejde na další pixel. Když se dostane na konec řádku, přesune se na začátek dalšího řádku a pokračuje v obarvování. Tento proces pokračuje, dokud nejsou všechny pixely na plátně obarveny.</p>\n<p>Záznam slunečnice:</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-2.jpg\"> <img src=\"/images/zaznamy-rostlin-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-3.png\"> <img src=\"/images/zaznamy-rostlin-obr-3.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-4.png\"> <img src=\"/images/zaznamy-rostlin-obr-4.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-5.png\"> <img src=\"/images/zaznamy-rostlin-obr-5.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-6.png\"> <img src=\"/images/zaznamy-rostlin-obr-6.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-7.png\"> <img src=\"/images/zaznamy-rostlin-obr-7.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-8.png\"> <img src=\"/images/zaznamy-rostlin-obr-8.png\" alt=\"\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<br>\n<p><strong>Skládání výstupů</strong><br>\nPo vizualizaci jednoho dne můžeme tento proces rozšířit a vytvořit sérii obrazů, které reprezentují delší časové období.<br>\nJednotlivé čtvercové výstupy lze skládat pod sebe, čímž vznikají složené obrazy. Jelikož se po dokončení jednoho výstupu hned začne generovat další, nedojde k přerušení z hlediska plynutí času. Tímto způsobem můžeme vytvořit obrazy s rozlišením například 100x500 pixelů, pokud jsou složené z pěti výstupů.</p>\n<p>Záznam slunečnice:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-9.jpg\"> <img src=\"/images/zaznamy-rostlin-obr-9.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-10.png\"> <img src=\"/images/zaznamy-rostlin-obr-10.png\" alt=\"\"> </a>  </figure>\n<p>Záznam patizonu:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-11.jpg\"> <img src=\"/images/zaznamy-rostlin-obr-11.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-12.png\"> <img src=\"/images/zaznamy-rostlin-obr-12.png\" alt=\"\"> </a>  </figure>\n<br>\n<p><strong>Prodloužení prodlevy mezi měřeními</strong><br>\nProdlevu mezi měřením jednotlivých pixelů lze prodloužit. Tímto způsobem může jeden čtvercový formát 100×100 pixelů reprezentovat nejen jeden den, ale mnoho dní. Tento princip nám umožňuje sledovat vývoj rostliny v delším časovém období na jednom obrazu.</p>\n<p>Záznam slunečnice:</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-13.jpg\"> <img src=\"/images/zaznamy-rostlin-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-14.png\"> <img src=\"/images/zaznamy-rostlin-obr-14.png\" alt=\"\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<br>\n<p><strong>Kombinace principů</strong><br>\nKombinací obou principů můžeme vytvořit sérii obrazů, kde každý obraz reprezentuje několik dní a celá série pak pokrývá mnoho dní nebo dokonce týdnů. Tímto způsobem můžeme sledovat a vizualizovat dlouhodobý vývoj rostliny.</p>\n<p>Záznam slunečnice:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-15.jpg\"> <img src=\"/images/zaznamy-rostlin-obr-15.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-16.png\"> <img src=\"/images/zaznamy-rostlin-obr-16.png\" alt=\"\"> </a>  </figure>\n<p>Záznam slunečnice:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-17.jpg\"> <img src=\"/images/zaznamy-rostlin-obr-17.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-18.png\"> <img src=\"/images/zaznamy-rostlin-obr-18.png\" alt=\"\"> </a>  </figure>\n<br>\n<p><strong>Interpretace výsledků</strong><br>\nVýsledné obrazy nám poskytují jedinečný pohled na život rostlin. Modré “čáry” na obraze reprezentují noci, protože bylo většinou vlhko, ale ne příliš teplo a také nesvítilo žádné světlo. Naopak, žluté “čáry” jsou způsobeny tím, že ke konci dne začalo na rostlinu svítit přímé slunce, což způsobilo zvýšení teploty a intenzity světla. To se projevilo na obraze jako zvýšení hodnot červeného a zeleného kanálu, které v součtu vytváří žlutou barvu. Občas jsou na začátku noci vidět slabé čárky, jelikož jsem občas večer rozsvítil lampičku v pokoji. Na jiných výstupech lze zase z poklesu intenzity světla vidět, že např. pršelo.</p>\n<p><strong>Zdrojový kód</strong><br>\nZdrojový Python kód pro tento projekt je dostupný zde:</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> serial</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> pygame</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> pygame.image</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> decimal</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> datetime</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Define constants</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">MAX_8BIT</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 255</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">MAX_10BIT</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 1023</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">WIDTH</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 100</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">HEIGHT</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> WIDTH</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">SERIAL_PORT</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> 'COM3'</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">DELAY</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 20</span><span style=\"color:#F97583\"> *</span><span style=\"color:#79B8FF\"> 1000</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">MAX_RETRIES</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 5</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">MIN_HUMIDITY</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 750</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">MAX_HUMIDITY</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 850</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> actual_time</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    now_raw </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> str</span><span style=\"color:#E1E4E8\">(datetime.datetime.now())</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    now </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> now_raw.replace(</span><span style=\"color:#9ECBFF\">\":\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"-\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> now</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> temperature_to_interval</span><span style=\"color:#E1E4E8\">(temperature):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#F97583\"> /</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#F97583\"> +</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#F97583\">**</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#F97583\"> *</span><span style=\"color:#E1E4E8\"> (temperature </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\"> 22</span><span style=\"color:#E1E4E8\">)))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> remap_humidity</span><span style=\"color:#E1E4E8\">(humidity, min_measured, max_measured):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    humidity_range </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> max_measured </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> min_measured</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    humidity_proportion </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (humidity </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> min_measured) </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> humidity_range</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    lightness </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> int</span><span style=\"color:#E1E4E8\">(humidity_proportion </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> MAX_10BIT</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#79B8FF\"> min</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">max</span><span style=\"color:#E1E4E8\">(lightness, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">), </span><span style=\"color:#79B8FF\">MAX_10BIT</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> max_255</span><span style=\"color:#E1E4E8\">(v):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#79B8FF\"> min</span><span style=\"color:#E1E4E8\">(v, </span><span style=\"color:#79B8FF\">MAX_8BIT</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> remap_10bit_to_8bit</span><span style=\"color:#E1E4E8\">(number):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#F97583\"> not</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#F97583\"> &lt;=</span><span style=\"color:#E1E4E8\"> number </span><span style=\"color:#F97583\">&lt;=</span><span style=\"color:#79B8FF\"> MAX_10BIT</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        raise</span><span style=\"color:#79B8FF\"> ValueError</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"Input number must be between 0 and 1023\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#79B8FF\"> round</span><span style=\"color:#E1E4E8\">(number </span><span style=\"color:#F97583\">/</span><span style=\"color:#79B8FF\"> 4</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> separate_data</span><span style=\"color:#E1E4E8\">(data):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    temp, light, hum </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> map</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">float</span><span style=\"color:#E1E4E8\">, data.split(</span><span style=\"color:#9ECBFF\">\"|\"</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> temp, light, hum</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> write_to_log</span><span style=\"color:#E1E4E8\">(log):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    with</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">'log.txt'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'a'</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> f:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        f.write(log </span><span style=\"color:#F97583\">+</span><span style=\"color:#9ECBFF\"> \"</span><span style=\"color:#79B8FF\">\\n</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> read_arduino_data</span><span style=\"color:#E1E4E8\">(ser, delay):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    data1 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ser.readline().decode().strip()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.time.wait(delay)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    data2 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ser.readline().decode().strip()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.time.wait(delay)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    data3 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ser.readline().decode().strip()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.time.wait(delay)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(data1) </span><span style=\"color:#F97583\">!=</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(data2) </span><span style=\"color:#F97583\">or</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(data2) </span><span style=\"color:#F97583\">!=</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(data3):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        return</span><span style=\"color:#E1E4E8\"> read_arduino_data(ser, delay)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> data1, data2, data3</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">ser </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> serial.Serial(</span><span style=\"color:#FFAB70\">port</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">SERIAL_PORT</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">baudrate</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">115200</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">pygame.init()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">win </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pygame.display.set_mode((</span><span style=\"color:#79B8FF\">WIDTH</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">HEIGHT</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">surface </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pygame.Surface((</span><span style=\"color:#79B8FF\">WIDTH</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">HEIGHT</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">pygame.display.set_caption(</span><span style=\"color:#9ECBFF\">\"TEMPERATURE + LIGHT + HUMIDITY\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">5</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    data_test </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ser.readline().decode().strip()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.time.wait(</span><span style=\"color:#79B8FF\">100</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">x </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">y </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">img_num </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">sensitivity </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">start_time </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> actual_time()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">running </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> True</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">while</span><span style=\"color:#E1E4E8\"> running:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> event </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> pygame.event.get():</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> event.type </span><span style=\"color:#F97583\">==</span><span style=\"color:#E1E4E8\"> pygame.</span><span style=\"color:#79B8FF\">QUIT</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            finish_time </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> actual_time()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pygame.display.update()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            name </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> str</span><span style=\"color:#E1E4E8\">(img_num)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pygame.image.save(surface, </span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, START </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, FINISH </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\"> (incomplete).png'</span><span style=\"color:#E1E4E8\">.format(name, start_time, finish_time))</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"IMAGE SAVED BUT INCOMPLETE\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            write_to_log(</span><span style=\"color:#9ECBFF\">\"IMAGE SAVED BUT INCOMPLETE\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            running </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> False</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> running </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> False</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        break</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> _ </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">MAX_RETRIES</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            data1, data2, data3 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> read_arduino_data(ser, </span><span style=\"color:#79B8FF\">DELAY</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            break</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        except</span><span style=\"color:#79B8FF\"> Exception</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"COULD NOT READ THE DATA, TRYING AGAIN...\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            write_to_log(</span><span style=\"color:#9ECBFF\">\"COULD NOT READ THE DATA, TRYING AGAIN...\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pygame.time.wait(</span><span style=\"color:#79B8FF\">500</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"FAILED TO READ DATA AFTER </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\"> RETRIES\"</span><span style=\"color:#E1E4E8\">.format(</span><span style=\"color:#79B8FF\">MAX_RETRIES</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        write_to_log(</span><span style=\"color:#9ECBFF\">\"FAILED TO READ DATA AFTER </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\"> RETRIES\"</span><span style=\"color:#E1E4E8\">.format(</span><span style=\"color:#79B8FF\">MAX_RETRIES</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        continue</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    Rraw </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (separate_data(data1)[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> separate_data(data2)[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> separate_data(data3)[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]) </span><span style=\"color:#F97583\">/</span><span style=\"color:#79B8FF\"> 3</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    R </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> round</span><span style=\"color:#E1E4E8\">(max_255(temperature_to_interval(Rraw) </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> MAX_8BIT</span><span style=\"color:#F97583\"> *</span><span style=\"color:#E1E4E8\"> sensitivity))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    Graw </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (separate_data(data1)[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> separate_data(data2)[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> separate_data(data3)[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">]) </span><span style=\"color:#F97583\">/</span><span style=\"color:#79B8FF\"> 3</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    G </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> round</span><span style=\"color:#E1E4E8\">(max_255(remap_10bit_to_8bit(Graw) </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> sensitivity))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    Braw </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (separate_data(data1)[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> separate_data(data2)[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> separate_data(data1)[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">]) </span><span style=\"color:#F97583\">/</span><span style=\"color:#79B8FF\"> 3</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    B </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> remap_humidity(Braw, </span><span style=\"color:#FFAB70\">min_measured</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">MIN_HUMIDITY</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">max_measured</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">MAX_HUMIDITY</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    B </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> round</span><span style=\"color:#E1E4E8\">(max_255(remap_10bit_to_8bit(B) </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> sensitivity))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    color </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [R, G, B]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.draw.rect(win, color, [x, y, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    surface.set_at((x, y), (color[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">], color[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">], color[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">]))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> (x </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">&lt;</span><span style=\"color:#79B8FF\"> WIDTH</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        pygame.draw.rect(win, [</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">255</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">], [x </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">, y, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.display.flip()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #   print current data with colored text</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> color[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> color[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> color[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">&gt;</span><span style=\"color:#79B8FF\"> 127</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        text_color </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"0\"</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        text_color </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"255\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    log </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"COLOR: [</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">],  TEMP.: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#F97583\">:.2f</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">°C, LIGHT: </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, HUM.: </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">,  TIME: </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">,  IMAGE NUMBER: </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">,   COMPLETED: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#F97583\">:.3f</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">%,  x: </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, y: </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\"> \\</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        .format(R, G, B, Rraw, </span><span style=\"color:#79B8FF\">round</span><span style=\"color:#E1E4E8\">(Graw), </span><span style=\"color:#79B8FF\">round</span><span style=\"color:#E1E4E8\">(Braw), actual_time(), img_num, (</span><span style=\"color:#79B8FF\">WIDTH</span><span style=\"color:#F97583\"> *</span><span style=\"color:#E1E4E8\"> y </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> x </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">WIDTH</span><span style=\"color:#F97583\"> *</span><span style=\"color:#79B8FF\"> HEIGHT</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> 100</span><span style=\"color:#E1E4E8\">, x, y)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">    print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">\\033</span><span style=\"color:#9ECBFF\">[38;2;</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">;</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">;</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">m</span><span style=\"color:#79B8FF\">\\033</span><span style=\"color:#9ECBFF\">[48;2;</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">;</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">;</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">m'</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          .format(text_color, text_color, text_color, </span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">(color[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]), </span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">(color[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">]), </span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">(color[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">])) </span><span style=\"color:#F97583\">+</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          log </span><span style=\"color:#F97583\">+</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">          '</span><span style=\"color:#79B8FF\">\\033</span><span style=\"color:#9ECBFF\">[0m'</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    write_to_log(log)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x </span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> x </span><span style=\"color:#F97583\">&gt;=</span><span style=\"color:#79B8FF\"> WIDTH</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        x </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        y </span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> y </span><span style=\"color:#F97583\">&gt;=</span><span style=\"color:#79B8FF\"> HEIGHT</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        y </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        finish_time </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> actual_time()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        pygame.display.update()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        name </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> str</span><span style=\"color:#E1E4E8\">(img_num)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        pygame.image.save(surface, </span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, START </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, FINISH </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.png'</span><span style=\"color:#E1E4E8\">.format(name, start_time, finish_time))</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"IMAGE SUCCESSFULLY SAVED\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        write_to_log(</span><span style=\"color:#9ECBFF\">\"IMAGE SUCCESSFULLY SAVED\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        pygame.draw.rect(win, [</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">], [</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">WIDTH</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">HEIGHT</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        surface.fill((</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        img_num </span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        start_time </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> actual_time()</span></span></code></pre>\n<br>\n<p><strong>Závěr</strong><br>\nTento projekt je skvělým příkladem toho, jak můžeme využít technologii k lepšímu pochopení a vizualizaci přírodních procesů. Výsledné obrazy nám poskytují pohled na život rostlin a komplexitu vnímaných podnětů.</p>\n<p>Je důležité si uvědomit, že i když tento projekt poskytuje jedinečný náhled do prožitků rostlin, nezahrnuje všechny aspekty jejich vnímání. Rostliny jsou schopné vnímat mnoho různých typů signálů z jejich okolí, včetně vlhkosti vzduchu, směru gravitace, chemického složení půdy, elektromagnetického pole a mechanického stresu. Tento projekt se nesnaží zaznamenat kompletní prožitek rostliny, ale spíše se zaměřuje na tři klíčové faktory, které lze snadno měřit a vizualizovat.</p>\n<p>Nemáme ponětí, jakým způsobem rostliny interpretují tato data, ale víme, že na ně rozhodně reagují. Projekt je pokusem o překlad těchto prožitků do formátu, který můžeme lépe pochopit a vizualizovat.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-1.png",
          "vm:altText": "arduino schéma zapojení"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-7.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-8.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-10.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-12.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-14.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-16.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-18.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-18.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-1.png",
          "vm:altText": "arduino schéma zapojení"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-7.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-8.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-10.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-12.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-14.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-16.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-18.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-18.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-7.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-7.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-8.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-8.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-10.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-10.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-12.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-12.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-14.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-14.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-16.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-16.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-18.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-18.png"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/zaznamy-rostlin/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/zaznamy-rostlin/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/zaznamy-rostlin/",
      "headline": "Plant Records",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2023-06-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Plant Records\n \n June 2023 \n \n \n \nIntroduction\n In this article, we’ll take a look at a project that combines the worlds of plants, electronics, programming, and visual art. The project uses Arduino and Python to create visualizations of experiences from the life of plants.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png | arduino schéma zapojení]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png] \n \nHow does it work?\n The Arduino is equipped with three sensors—a thermometer, a photoresistor, and a moisture sensor. These sensors are placed in a flowerpot containing various types of plants (e.g., squash, peas, sunflowers, eggplants, cress, bell peppers, etc.). The sensors continuously collect data on temperature, light intensity, and soil moisture.\n The program then creates a blank canvas measuring 100×100 pixels. Each pixel on this canvas is colored based on the data obtained from the sensors. The RGB value of a pixel’s color is determined such that the R (red) value corresponds to temperature, G (green) to light, and B (blue) to moisture.\n \nVisualization of a Single Day\n First, let’s look at a simple version of the project, where a single image represents a single day in the life of the plants. The program begins by coloring the first pixel in the upper-left corner and gradually colors each pixel according to the current values obtained from the sensors. After coloring a pixel, the program waits a moment before moving on to the next pixel. When it reaches the end of a row, it moves to the beginning of the next row and continues coloring. This process continues until all pixels on the canvas have been colored.\n \nSunflower recording:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-2.jpg]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-3.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-3.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-4.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-4.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-5.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-5.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-6.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-6.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-7.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-7.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-8.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-8.png] \n\n\n\n\n \n \n \nStacking Outputs\n After visualizing a single day, we can expand this process to create a series of images representing a longer period of time.\n Individual square outputs can be stacked one below the other, creating composite images. Since the generation of the next output begins immediately after one is completed, there is no interruption in the flow of time. In this way, we can create images with a resolution of, for example, 100x500 pixels, if they are composed of five outputs.\n \nSunflower recording:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-9.jpg]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-9.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-10.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-10.png] \n \nPattypan squash recording:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-11.jpg]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-11.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-12.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-12.png] \n \n \nExtending the Interval Between Measurements\n The interval between measurements of individual pixels can be extended. In this way, a single 100×100-pixel square can represent not just one day, but many days. This principle allows us to track a plant’s development over a longer period of time in a single image.\n \nSunflower image:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-13.jpg]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-14.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-14.png] \n\n\n \n \n \nCombining the Principles\n By combining both principles, we can create a series of images where each image represents several days, and the entire series covers many days or even weeks. This way, we can track and visualize a plant’s long-term development.\n \nSunflower Timelapse:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-15.jpg]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-15.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-16.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-16.png] \n \nSunflower time-lapse:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-17.jpg]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-17.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-18.png]\n  [https://vojtamaur.cz/images/zaznamy-rostlin-obr-18.png] \n \n \nInterpretation of\nResults The resulting images provide us with a unique glimpse into the life of plants. The blue “lines” in the image represent nights, because it was mostly humid but not too warm, and there was no light. Conversely, the yellow “lines” are caused by direct sunlight shining on the plant toward the end of the day, which caused an increase in temperature and light intensity. This is reflected in the image as an increase in the red and green channel values, which combine to create the color yellow. Occasionally, faint lines are visible at the beginning of the night because I sometimes turned on the lamp in the room in the evening. In other outputs, the drop in light intensity indicates, for example, that it was raining.\n \nSource Code\n The Python source code for this project is available here:\n \n[CODE BLOCK]\nimport serial\nimport pygame\nimport pygame.image\nimport decimal\nimport datetime\n\n# Define constants\nMAX_8BIT = 255\nMAX_10BIT = 1023\nWIDTH = 100\nHEIGHT = WIDTH\nSERIAL_PORT = 'COM3'\nDELAY = 20 * 1000\nMAX_RETRIES = 5\nMIN_HUMIDITY = 750\nMAX_HUMIDITY = 850\n\ndef actual_time():\n    now_raw = str(datetime.datetime.now())\n    now = now_raw.replace(\":\", \"-\")\n    return now\n\ndef temperature_to_interval(temperature):\n    return 1 / (1 + 2**(-1 * (temperature - 22)))\n\ndef remap_humidity(humidity, min_measured, max_measured):\n    humidity_range = max_measured - min_measured\n    humidity_proportion = (humidity - min_measured) / humidity_range\n    lightness = int(humidity_proportion * MAX_10BIT)\n    return min(max(lightness, 0), MAX_10BIT)\n\ndef max_255(v):\n    return min(v, MAX_8BIT)\n\ndef remap_10bit_to_8bit(number):\n    if not 0 <= number <= MAX_10BIT:\n        raise ValueError(\"Input number must be between 0 and 1023\")\n    return round(number / 4)\n\ndef separate_data(data):\n    temp, light, hum = map(float, data.split(\"|\"))\n    return temp, light, hum\n\ndef write_to_log(log):\n    with open('log.txt', 'a') as f:\n        f.write(log + \"\\n\")\n\ndef read_arduino_data(ser, delay):\n    data1 = ser.readline().decode().strip()\n    pygame.time.wait(delay)\n    data2 = ser.readline().decode().strip()\n    pygame.time.wait(delay)\n    data3 = ser.readline().decode().strip()\n    pygame.time.wait(delay)\n    if len(data1) != len(data2) or len(data2) != len(data3):\n        return read_arduino_data(ser, delay)\n    return data1, data2, data3\n\nser = serial.Serial(port=SERIAL_PORT, baudrate=115200)\n\npygame.init()\nwin = pygame.display.set_mode((WIDTH, HEIGHT))\nsurface = pygame.Surface((WIDTH, HEIGHT))\npygame.display.set_caption(\"TEMPERATURE + LIGHT + HUMIDITY\")\n\nfor i in range(5):\n    data_test = ser.readline().decode().strip()\n    pygame.time.wait(100)\n\nx = 0\ny = 0\nimg_num = 0\nsensitivity = 1\nstart_time = actual_time()\nrunning = True\n\nwhile running:\n    for event in pygame.event.get():\n        if event.type == pygame.QUIT:\n            finish_time = actual_time()\n            pygame.display.update()\n            name = str(img_num)\n            pygame.image.save(surface, '{}, START {}, FINISH {} (incomplete).png'.format(name, start_time, finish_time))\n            print(\"IMAGE SAVED BUT INCOMPLETE\")\n            write_to_log(\"IMAGE SAVED BUT INCOMPLETE\")\n            running = False\n    if running == False:\n        break\n\n    for _ in range(MAX_RETRIES):\n        try:\n            data1, data2, data3 = read_arduino_data(ser, DELAY)\n            break\n        except Exception:\n            print(\"COULD NOT READ THE DATA, TRYING AGAIN...\")\n            write_to_log(\"COULD NOT READ THE DATA, TRYING AGAIN...\")\n            pygame.time.wait(500)\n    else:\n        print(\"FAILED TO READ DATA AFTER {} RETRIES\".format(MAX_RETRIES))\n        write_to_log(\"FAILED TO READ DATA AFTER {} RETRIES\".format(MAX_RETRIES))\n        continue\n\n    Rraw = (separate_data(data1)[0] + separate_data(data2)[0] + separate_data(data3)[0]) / 3\n    R = round(max_255(temperature_to_interval(Rraw) * MAX_8BIT * sensitivity))\n\n    Graw = (separate_data(data1)[1] + separate_data(data2)[1] + separate_data(data3)[1]) / 3\n    G = round(max_255(remap_10bit_to_8bit(Graw) * sensitivity))\n\n    Braw = (separate_data(data1)[2] + separate_data(data2)[2] + separate_data(data1)[2]) / 3\n    B = remap_humidity(Braw, min_measured=MIN_HUMIDITY, max_measured=MAX_HUMIDITY)\n    B = round(max_255(remap_10bit_to_8bit(B) * sensitivity))\n\n    color = [R, G, B]\n    pygame.draw.rect(win, color, [x, y, 1, 1])\n    surface.set_at((x, y), (color[0], color[1], color[2]))\n    if (x + 1) < WIDTH:\n        pygame.draw.rect(win, [0, 255, 0], [x + 1, y, 1, 1])\n    pygame.display.flip()\n\n    #   print current data with colored text\n    if color[0] + color[1] + color[2] > 127:\n        text_color = \"0\"\n    else:\n        text_color = \"255\"\n    log = \"COLOR: [{}, {}, {}],  TEMP.: {:.2f}°C, LIGHT: {}, HUM.: {},  TIME: {},  IMAGE NUMBER: {},   COMPLETED: {:.3f}%,  x: {}, y: {}\" \\\n        .format(R, G, B, Rraw, round(Graw), round(Braw), actual_time(), img_num, (WIDTH * y + x + 1) / (WIDTH * HEIGHT) * 100, x, y)\n    print('\\033[38;2;{};{};{}m\\033[48;2;{};{};{}m'\n          .format(text_color, text_color, text_color, str(color[0]), str(color[1]), str(color[2])) +\n          log +\n          '\\033[0m')\n    write_to_log(log)\n\n    x += 1\n    if x >= WIDTH:\n        x = 0\n        y += 1\n    if y >= HEIGHT:\n        y = 0\n        finish_time = actual_time()\n        pygame.display.update()\n        name = str(img_num)\n        pygame.image.save(surface, '{}, START {}, FINISH {}.png'.format(name, start_time, finish_time))\n        print(\"IMAGE SUCCESSFULLY SAVED\")\n        write_to_log(\"IMAGE SUCCESSFULLY SAVED\")\n        pygame.draw.rect(win, [0, 0, 0], [0, 0, WIDTH, HEIGHT])\n        surface.fill((0, 0, 0))\n        img_num += 1\n        start_time = actual_time()\n[/CODE BLOCK]\n \n \nConclusion\n This project is a great example of how we can use technology to better understand and visualize natural processes. The resulting images provide us with a glimpse into the lives of plants and the complexity of the stimuli they perceive.\n \nIt is important to realize that while this project offers a unique insight into the experiences of plants, it does not encompass all aspects of their perception. Plants are capable of perceiving many different types of signals from their environment, including air humidity, the direction of gravity, soil chemistry, electromagnetic fields, and mechanical stress. This project does not attempt to record a plant’s complete experience, but rather focuses on three key factors that can be easily measured and visualized.\n \nWe have no idea how plants interpret this data, but we know that they definitely react to it. The project is an attempt to translate these experiences into a format that we can better understand and visualize.",
      "vm:slug": "zaznamy-rostlin",
      "vm:position": 40,
      "vm:sourcePath": "src/content/posts/zaznamy-rostlin.mdx",
      "vm:builtHtmlPath": "en/zaznamy-rostlin/index.html",
      "vm:builtHtmlSha256": "15d471c0c7e75d16ba98524b2ba7569e4e94b99fbc8ac5590bf2c931b083cbbb",
      "vm:sourceMetadata": {
        "TITLE": "Záznamy rostlin",
        "SLUG": "zaznamy-rostlin",
        "URL": "https://vojtamaur.cz/en/zaznamy-rostlin/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2023-06-01",
        "SOURCE": "src/content/posts/zaznamy-rostlin.mdx",
        "BUILT_HTML": "dist/en/zaznamy-rostlin/index.html"
      },
      "vm:renderedMetadata": [
        "June 2023"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Plant Records</h1> <p class=\"post-meta\"> June 2023 </p> </div> <div class=\"post-body\"> <p><strong>Introduction</strong><br>\nIn this article, we’ll take a look at a project that combines the worlds of plants, electronics, programming, and visual art. The project uses Arduino and Python to create visualizations of experiences from the life of plants.</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-1.png\"> <img src=\"/images/zaznamy-rostlin-obr-1.png\" alt=\"arduino schéma zapojení\"> </a>  </figure>\n<p><strong>How does it work?</strong><br>\nThe Arduino is equipped with three sensors—a thermometer, a photoresistor, and a moisture sensor. These sensors are placed in a flowerpot containing various types of plants (e.g., squash, peas, sunflowers, eggplants, cress, bell peppers, etc.). The sensors continuously collect data on temperature, light intensity, and soil moisture.<br>\nThe program then creates a blank canvas measuring 100×100 pixels. Each pixel on this canvas is colored based on the data obtained from the sensors. The RGB value of a pixel’s color is determined such that the R (red) value corresponds to temperature, G (green) to light, and B (blue) to moisture.</p>\n<p><strong>Visualization of a Single Day</strong><br>\nFirst, let’s look at a simple version of the project, where a single image represents a single day in the life of the plants. The program begins by coloring the first pixel in the upper-left corner and gradually colors each pixel according to the current values obtained from the sensors. After coloring a pixel, the program waits a moment before moving on to the next pixel. When it reaches the end of a row, it moves to the beginning of the next row and continues coloring. This process continues until all pixels on the canvas have been colored.</p>\n<p>Sunflower recording:</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-2.jpg\"> <img src=\"/images/zaznamy-rostlin-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-3.png\"> <img src=\"/images/zaznamy-rostlin-obr-3.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-4.png\"> <img src=\"/images/zaznamy-rostlin-obr-4.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-5.png\"> <img src=\"/images/zaznamy-rostlin-obr-5.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-6.png\"> <img src=\"/images/zaznamy-rostlin-obr-6.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-7.png\"> <img src=\"/images/zaznamy-rostlin-obr-7.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-8.png\"> <img src=\"/images/zaznamy-rostlin-obr-8.png\" alt=\"\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<br>\n<p><strong>Stacking Outputs</strong><br>\nAfter visualizing a single day, we can expand this process to create a series of images representing a longer period of time.<br>\nIndividual square outputs can be stacked one below the other, creating composite images. Since the generation of the next output begins immediately after one is completed, there is no interruption in the flow of time. In this way, we can create images with a resolution of, for example, 100x500 pixels, if they are composed of five outputs.</p>\n<p>Sunflower recording:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-9.jpg\"> <img src=\"/images/zaznamy-rostlin-obr-9.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-10.png\"> <img src=\"/images/zaznamy-rostlin-obr-10.png\" alt=\"\"> </a>  </figure>\n<p>Pattypan squash recording:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-11.jpg\"> <img src=\"/images/zaznamy-rostlin-obr-11.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-12.png\"> <img src=\"/images/zaznamy-rostlin-obr-12.png\" alt=\"\"> </a>  </figure>\n<br>\n<p><strong>Extending the Interval Between Measurements</strong><br>\nThe interval between measurements of individual pixels can be extended. In this way, a single 100×100-pixel square can represent not just one day, but many days. This principle allows us to track a plant’s development over a longer period of time in a single image.</p>\n<p>Sunflower image:</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-13.jpg\"> <img src=\"/images/zaznamy-rostlin-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zaznamy-rostlin-obr-14.png\"> <img src=\"/images/zaznamy-rostlin-obr-14.png\" alt=\"\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<br>\n<p><strong>Combining the Principles</strong><br>\nBy combining both principles, we can create a series of images where each image represents several days, and the entire series covers many days or even weeks. This way, we can track and visualize a plant’s long-term development.</p>\n<p>Sunflower Timelapse:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-15.jpg\"> <img src=\"/images/zaznamy-rostlin-obr-15.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-16.png\"> <img src=\"/images/zaznamy-rostlin-obr-16.png\" alt=\"\"> </a>  </figure>\n<p>Sunflower time-lapse:</p>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-17.jpg\"> <img src=\"/images/zaznamy-rostlin-obr-17.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--one-third figure--left \"> <a href=\"/images/zaznamy-rostlin-obr-18.png\"> <img src=\"/images/zaznamy-rostlin-obr-18.png\" alt=\"\"> </a>  </figure>\n<br>\n<p><strong>Interpretation of</strong><br><strong>Results</strong>\nThe resulting images provide us with a unique glimpse into the life of plants. The blue “lines” in the image represent nights, because it was mostly humid but not too warm, and there was no light. Conversely, the yellow “lines” are caused by direct sunlight shining on the plant toward the end of the day, which caused an increase in temperature and light intensity. This is reflected in the image as an increase in the red and green channel values, which combine to create the color yellow. Occasionally, faint lines are visible at the beginning of the night because I sometimes turned on the lamp in the room in the evening. In other outputs, the drop in light intensity indicates, for example, that it was raining.</p>\n<p><strong>Source Code</strong><br>\nThe Python source code for this project is available here:</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> serial</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> pygame</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> pygame.image</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> decimal</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> datetime</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Define constants</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">MAX_8BIT</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 255</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">MAX_10BIT</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 1023</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">WIDTH</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 100</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">HEIGHT</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> WIDTH</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">SERIAL_PORT</span><span style=\"color:#F97583\"> =</span><span style=\"color:#9ECBFF\"> 'COM3'</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">DELAY</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 20</span><span style=\"color:#F97583\"> *</span><span style=\"color:#79B8FF\"> 1000</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">MAX_RETRIES</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 5</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">MIN_HUMIDITY</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 750</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">MAX_HUMIDITY</span><span style=\"color:#F97583\"> =</span><span style=\"color:#79B8FF\"> 850</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> actual_time</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    now_raw </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> str</span><span style=\"color:#E1E4E8\">(datetime.datetime.now())</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    now </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> now_raw.replace(</span><span style=\"color:#9ECBFF\">\":\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"-\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> now</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> temperature_to_interval</span><span style=\"color:#E1E4E8\">(temperature):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#F97583\"> /</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#F97583\"> +</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#F97583\">**</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#F97583\"> *</span><span style=\"color:#E1E4E8\"> (temperature </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\"> 22</span><span style=\"color:#E1E4E8\">)))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> remap_humidity</span><span style=\"color:#E1E4E8\">(humidity, min_measured, max_measured):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    humidity_range </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> max_measured </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> min_measured</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    humidity_proportion </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (humidity </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> min_measured) </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> humidity_range</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    lightness </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> int</span><span style=\"color:#E1E4E8\">(humidity_proportion </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> MAX_10BIT</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#79B8FF\"> min</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">max</span><span style=\"color:#E1E4E8\">(lightness, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">), </span><span style=\"color:#79B8FF\">MAX_10BIT</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> max_255</span><span style=\"color:#E1E4E8\">(v):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#79B8FF\"> min</span><span style=\"color:#E1E4E8\">(v, </span><span style=\"color:#79B8FF\">MAX_8BIT</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> remap_10bit_to_8bit</span><span style=\"color:#E1E4E8\">(number):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#F97583\"> not</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#F97583\"> &lt;=</span><span style=\"color:#E1E4E8\"> number </span><span style=\"color:#F97583\">&lt;=</span><span style=\"color:#79B8FF\"> MAX_10BIT</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        raise</span><span style=\"color:#79B8FF\"> ValueError</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"Input number must be between 0 and 1023\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#79B8FF\"> round</span><span style=\"color:#E1E4E8\">(number </span><span style=\"color:#F97583\">/</span><span style=\"color:#79B8FF\"> 4</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> separate_data</span><span style=\"color:#E1E4E8\">(data):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    temp, light, hum </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> map</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">float</span><span style=\"color:#E1E4E8\">, data.split(</span><span style=\"color:#9ECBFF\">\"|\"</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> temp, light, hum</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> write_to_log</span><span style=\"color:#E1E4E8\">(log):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    with</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">'log.txt'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'a'</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> f:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        f.write(log </span><span style=\"color:#F97583\">+</span><span style=\"color:#9ECBFF\"> \"</span><span style=\"color:#79B8FF\">\\n</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> read_arduino_data</span><span style=\"color:#E1E4E8\">(ser, delay):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    data1 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ser.readline().decode().strip()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.time.wait(delay)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    data2 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ser.readline().decode().strip()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.time.wait(delay)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    data3 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ser.readline().decode().strip()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.time.wait(delay)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(data1) </span><span style=\"color:#F97583\">!=</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(data2) </span><span style=\"color:#F97583\">or</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(data2) </span><span style=\"color:#F97583\">!=</span><span style=\"color:#79B8FF\"> len</span><span style=\"color:#E1E4E8\">(data3):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        return</span><span style=\"color:#E1E4E8\"> read_arduino_data(ser, delay)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> data1, data2, data3</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">ser </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> serial.Serial(</span><span style=\"color:#FFAB70\">port</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">SERIAL_PORT</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">baudrate</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">115200</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">pygame.init()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">win </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pygame.display.set_mode((</span><span style=\"color:#79B8FF\">WIDTH</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">HEIGHT</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">surface </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> pygame.Surface((</span><span style=\"color:#79B8FF\">WIDTH</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">HEIGHT</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">pygame.display.set_caption(</span><span style=\"color:#9ECBFF\">\"TEMPERATURE + LIGHT + HUMIDITY\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">5</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    data_test </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> ser.readline().decode().strip()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.time.wait(</span><span style=\"color:#79B8FF\">100</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">x </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">y </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">img_num </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">sensitivity </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">start_time </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> actual_time()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">running </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> True</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">while</span><span style=\"color:#E1E4E8\"> running:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> event </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> pygame.event.get():</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> event.type </span><span style=\"color:#F97583\">==</span><span style=\"color:#E1E4E8\"> pygame.</span><span style=\"color:#79B8FF\">QUIT</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            finish_time </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> actual_time()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pygame.display.update()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            name </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> str</span><span style=\"color:#E1E4E8\">(img_num)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pygame.image.save(surface, </span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, START </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, FINISH </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\"> (incomplete).png'</span><span style=\"color:#E1E4E8\">.format(name, start_time, finish_time))</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"IMAGE SAVED BUT INCOMPLETE\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            write_to_log(</span><span style=\"color:#9ECBFF\">\"IMAGE SAVED BUT INCOMPLETE\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            running </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> False</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> running </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> False</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        break</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> _ </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">MAX_RETRIES</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            data1, data2, data3 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> read_arduino_data(ser, </span><span style=\"color:#79B8FF\">DELAY</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            break</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        except</span><span style=\"color:#79B8FF\"> Exception</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"COULD NOT READ THE DATA, TRYING AGAIN...\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            write_to_log(</span><span style=\"color:#9ECBFF\">\"COULD NOT READ THE DATA, TRYING AGAIN...\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pygame.time.wait(</span><span style=\"color:#79B8FF\">500</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"FAILED TO READ DATA AFTER </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\"> RETRIES\"</span><span style=\"color:#E1E4E8\">.format(</span><span style=\"color:#79B8FF\">MAX_RETRIES</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        write_to_log(</span><span style=\"color:#9ECBFF\">\"FAILED TO READ DATA AFTER </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\"> RETRIES\"</span><span style=\"color:#E1E4E8\">.format(</span><span style=\"color:#79B8FF\">MAX_RETRIES</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        continue</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    Rraw </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (separate_data(data1)[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> separate_data(data2)[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> separate_data(data3)[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]) </span><span style=\"color:#F97583\">/</span><span style=\"color:#79B8FF\"> 3</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    R </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> round</span><span style=\"color:#E1E4E8\">(max_255(temperature_to_interval(Rraw) </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> MAX_8BIT</span><span style=\"color:#F97583\"> *</span><span style=\"color:#E1E4E8\"> sensitivity))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    Graw </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (separate_data(data1)[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> separate_data(data2)[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> separate_data(data3)[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">]) </span><span style=\"color:#F97583\">/</span><span style=\"color:#79B8FF\"> 3</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    G </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> round</span><span style=\"color:#E1E4E8\">(max_255(remap_10bit_to_8bit(Graw) </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> sensitivity))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    Braw </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (separate_data(data1)[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> separate_data(data2)[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> separate_data(data1)[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">]) </span><span style=\"color:#F97583\">/</span><span style=\"color:#79B8FF\"> 3</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    B </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> remap_humidity(Braw, </span><span style=\"color:#FFAB70\">min_measured</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">MIN_HUMIDITY</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">max_measured</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">MAX_HUMIDITY</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    B </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> round</span><span style=\"color:#E1E4E8\">(max_255(remap_10bit_to_8bit(B) </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> sensitivity))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    color </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [R, G, B]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.draw.rect(win, color, [x, y, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    surface.set_at((x, y), (color[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">], color[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">], color[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">]))</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> (x </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">&lt;</span><span style=\"color:#79B8FF\"> WIDTH</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        pygame.draw.rect(win, [</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">255</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">], [x </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">, y, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    pygame.display.flip()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #   print current data with colored text</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> color[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> color[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> color[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">&gt;</span><span style=\"color:#79B8FF\"> 127</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        text_color </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"0\"</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        text_color </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"255\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    log </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"COLOR: [</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">],  TEMP.: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#F97583\">:.2f</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">°C, LIGHT: </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, HUM.: </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">,  TIME: </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">,  IMAGE NUMBER: </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">,   COMPLETED: </span><span style=\"color:#79B8FF\">{</span><span style=\"color:#F97583\">:.3f</span><span style=\"color:#79B8FF\">}</span><span style=\"color:#9ECBFF\">%,  x: </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, y: </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\"> \\</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        .format(R, G, B, Rraw, </span><span style=\"color:#79B8FF\">round</span><span style=\"color:#E1E4E8\">(Graw), </span><span style=\"color:#79B8FF\">round</span><span style=\"color:#E1E4E8\">(Braw), actual_time(), img_num, (</span><span style=\"color:#79B8FF\">WIDTH</span><span style=\"color:#F97583\"> *</span><span style=\"color:#E1E4E8\"> y </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> x </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">WIDTH</span><span style=\"color:#F97583\"> *</span><span style=\"color:#79B8FF\"> HEIGHT</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> 100</span><span style=\"color:#E1E4E8\">, x, y)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">    print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">\\033</span><span style=\"color:#9ECBFF\">[38;2;</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">;</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">;</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">m</span><span style=\"color:#79B8FF\">\\033</span><span style=\"color:#9ECBFF\">[48;2;</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">;</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">;</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">m'</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          .format(text_color, text_color, text_color, </span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">(color[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]), </span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">(color[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">]), </span><span style=\"color:#79B8FF\">str</span><span style=\"color:#E1E4E8\">(color[</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">])) </span><span style=\"color:#F97583\">+</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          log </span><span style=\"color:#F97583\">+</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">          '</span><span style=\"color:#79B8FF\">\\033</span><span style=\"color:#9ECBFF\">[0m'</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    write_to_log(log)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x </span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> x </span><span style=\"color:#F97583\">&gt;=</span><span style=\"color:#79B8FF\"> WIDTH</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        x </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        y </span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> y </span><span style=\"color:#F97583\">&gt;=</span><span style=\"color:#79B8FF\"> HEIGHT</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        y </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        finish_time </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> actual_time()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        pygame.display.update()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        name </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> str</span><span style=\"color:#E1E4E8\">(img_num)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        pygame.image.save(surface, </span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, START </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, FINISH </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.png'</span><span style=\"color:#E1E4E8\">.format(name, start_time, finish_time))</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"IMAGE SUCCESSFULLY SAVED\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        write_to_log(</span><span style=\"color:#9ECBFF\">\"IMAGE SUCCESSFULLY SAVED\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        pygame.draw.rect(win, [</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">], [</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">WIDTH</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">HEIGHT</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        surface.fill((</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        img_num </span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        start_time </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> actual_time()</span></span></code></pre>\n<br>\n<p><strong>Conclusion</strong><br>\nThis project is a great example of how we can use technology to better understand and visualize natural processes. The resulting images provide us with a glimpse into the lives of plants and the complexity of the stimuli they perceive.</p>\n<p>It is important to realize that while this project offers a unique insight into the experiences of plants, it does not encompass all aspects of their perception. Plants are capable of perceiving many different types of signals from their environment, including air humidity, the direction of gravity, soil chemistry, electromagnetic fields, and mechanical stress. This project does not attempt to record a plant’s complete experience, but rather focuses on three key factors that can be easily measured and visualized.</p>\n<p>We have no idea how plants interpret this data, but we know that they definitely react to it. The project is an attempt to translate these experiences into a format that we can better understand and visualize.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-1.png",
          "vm:altText": "arduino schéma zapojení"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-7.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-8.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-10.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-12.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-14.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-16.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-18.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-18.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-1.png",
          "vm:altText": "arduino schéma zapojení"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-7.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-8.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-10.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-12.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-14.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-16.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-18.png",
          "vm:element": "img",
          "vm:originalSource": "/images/zaznamy-rostlin-obr-18.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-7.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-7.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-8.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-8.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-10.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-10.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-12.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-12.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-14.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-14.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-16.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-16.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zaznamy-rostlin-obr-18.png",
          "name": "",
          "vm:originalHref": "/images/zaznamy-rostlin-obr-18.png"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/zaznamy-rostlin/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/vystavy-stavebni-pozemky-1/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/vystavy-stavebni-pozemky-1/",
      "headline": "Stavební pozemky",
      "inLanguage": "cs",
      "articleSection": "vystavy",
      "datePublished": "2023-01-14",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Stavební pozemky\n \n 19. 10. 2022 - 14. 1. 2023, Brno \n \n Fait Gallery: Milan Maur / Nejisté sekvence děje \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-1.jpg | Popisek obrazu: Kupujeme stavební pozemky a vracíme je přírodě. Podzim 2022, Vojta Maur, Milan Maur]\n  [https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-2.jpg | Fotodokumentace výstavy]\n  [https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-2.jpg] \n \nInformace o výstavě na stránkách Fait Gallery:\n https://www.faitgallery.com/tiskovky/items/2014.html",
      "vm:slug": "vystavy-stavebni-pozemky-1",
      "vm:position": 41,
      "vm:sourcePath": "src/content/posts/vystavy-stavebni-pozemky-1.mdx",
      "vm:builtHtmlPath": "vystavy-stavebni-pozemky-1/index.html",
      "vm:builtHtmlSha256": "1fb9d8701a56840db3c71966c1cf88f8d777fea14804620e437678b94285b82f",
      "vm:sourceMetadata": {
        "TITLE": "Stavební pozemky",
        "SLUG": "vystavy-stavebni-pozemky-1",
        "URL": "https://vojtamaur.cz/vystavy-stavebni-pozemky-1/",
        "LANGUAGE": "cs",
        "SECTION": "vystavy",
        "DATE": "2023-01-14",
        "SOURCE": "src/content/posts/vystavy-stavebni-pozemky-1.mdx",
        "BUILT_HTML": "dist/vystavy-stavebni-pozemky-1/index.html"
      },
      "vm:renderedMetadata": [
        "19. 10. 2022 - 14. 1. 2023, Brno",
        "Fait Gallery: Milan Maur / Nejisté sekvence děje"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Stavební pozemky</h1> <p class=\"post-meta\"> 19. 10. 2022 - 14. 1. 2023, Brno </p> <p class=\"post-meta\"> Fait Gallery: Milan Maur / Nejisté sekvence děje </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-stavebni-pozemky-1-obr-1.jpg\"> <img src=\"/images/vystavy-stavebni-pozemky-1-obr-1.jpg\" alt=\"Popisek obrazu: Kupujeme stavební pozemky a vracíme je přírodě. Podzim 2022, Vojta Maur, Milan Maur\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-stavebni-pozemky-1-obr-2.jpg\"> <img src=\"/images/vystavy-stavebni-pozemky-1-obr-2.jpg\" alt=\"Fotodokumentace výstavy\"> </a>  </figure>\n<p>Informace o výstavě na stránkách Fait Gallery:<br>\n<a href=\"https://www.faitgallery.com/tiskovky/items/2014.html\">https://www.faitgallery.com/tiskovky/items/2014.html</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-stavebni-pozemky-1-obr-1.jpg",
          "vm:altText": "Popisek obrazu: Kupujeme stavební pozemky a vracíme je přírodě. Podzim 2022, Vojta Maur, Milan Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-stavebni-pozemky-1-obr-2.jpg",
          "vm:altText": "Fotodokumentace výstavy"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-stavebni-pozemky-1-obr-1.jpg",
          "vm:altText": "Popisek obrazu: Kupujeme stavební pozemky a vracíme je přírodě. Podzim 2022, Vojta Maur, Milan Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-stavebni-pozemky-1-obr-2.jpg",
          "vm:altText": "Fotodokumentace výstavy"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-stavebni-pozemky-1-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-stavebni-pozemky-1-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.faitgallery.com/tiskovky/items/2014.html",
          "name": "https://www.faitgallery.com/tiskovky/items/2014.html",
          "vm:originalHref": "https://www.faitgallery.com/tiskovky/items/2014.html"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/vystavy-stavebni-pozemky-1/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/vystavy-stavebni-pozemky-1/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/vystavy-stavebni-pozemky-1/",
      "headline": "Building Lots",
      "inLanguage": "en",
      "articleSection": "vystavy",
      "datePublished": "2023-01-14",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Building Lots\n \n October 19, 2022 – January 14, 2023, Brno \n \n Fait Gallery: Milan Maur / Uncertain Sequences of Action \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-1.jpg | Popisek obrazu: Kupujeme stavební pozemky a vracíme je přírodě. Podzim 2022, Vojta Maur, Milan Maur]\n  [https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-2.jpg | Fotodokumentace výstavy]\n  [https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-2.jpg] \n \n Exhibition information on the Fait Gallery website:\n https://www.faitgallery.com/tiskovky/items/2014.html",
      "vm:slug": "vystavy-stavebni-pozemky-1",
      "vm:position": 42,
      "vm:sourcePath": "src/content/posts/vystavy-stavebni-pozemky-1.mdx",
      "vm:builtHtmlPath": "en/vystavy-stavebni-pozemky-1/index.html",
      "vm:builtHtmlSha256": "3f75e10ccff131f3767b9947acd61cd59ee313e6586462afa4c686d388d7de56",
      "vm:sourceMetadata": {
        "TITLE": "Stavební pozemky",
        "SLUG": "vystavy-stavebni-pozemky-1",
        "URL": "https://vojtamaur.cz/en/vystavy-stavebni-pozemky-1/",
        "LANGUAGE": "en",
        "SECTION": "vystavy",
        "DATE": "2023-01-14",
        "SOURCE": "src/content/posts/vystavy-stavebni-pozemky-1.mdx",
        "BUILT_HTML": "dist/en/vystavy-stavebni-pozemky-1/index.html"
      },
      "vm:renderedMetadata": [
        "October 19, 2022 – January 14, 2023, Brno",
        "Fait Gallery: Milan Maur / Uncertain Sequences of Action"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Building Lots</h1> <p class=\"post-meta\"> October 19, 2022 – January 14, 2023, Brno </p> <p class=\"post-meta\"> Fait Gallery: Milan Maur / Uncertain Sequences of Action </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-stavebni-pozemky-1-obr-1.jpg\"> <img src=\"/images/vystavy-stavebni-pozemky-1-obr-1.jpg\" alt=\"Popisek obrazu: Kupujeme stavební pozemky a vracíme je přírodě. Podzim 2022, Vojta Maur, Milan Maur\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-stavebni-pozemky-1-obr-2.jpg\"> <img src=\"/images/vystavy-stavebni-pozemky-1-obr-2.jpg\" alt=\"Fotodokumentace výstavy\"> </a>  </figure>\n<p>\nExhibition information on the Fait Gallery website:<br>\n\n<a href=\"https://www.faitgallery.com/tiskovky/items/2014.html\">https://www.faitgallery.com/tiskovky/items/2014.html</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-stavebni-pozemky-1-obr-1.jpg",
          "vm:altText": "Popisek obrazu: Kupujeme stavební pozemky a vracíme je přírodě. Podzim 2022, Vojta Maur, Milan Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-stavebni-pozemky-1-obr-2.jpg",
          "vm:altText": "Fotodokumentace výstavy"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-stavebni-pozemky-1-obr-1.jpg",
          "vm:altText": "Popisek obrazu: Kupujeme stavební pozemky a vracíme je přírodě. Podzim 2022, Vojta Maur, Milan Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-stavebni-pozemky-1-obr-2.jpg",
          "vm:altText": "Fotodokumentace výstavy"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-stavebni-pozemky-1-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-stavebni-pozemky-1-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.faitgallery.com/tiskovky/items/2014.html",
          "name": "https://www.faitgallery.com/tiskovky/items/2014.html",
          "vm:originalHref": "https://www.faitgallery.com/tiskovky/items/2014.html"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/vystavy-stavebni-pozemky-1/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/rekurze-programu-ms-word/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/rekurze-programu-ms-word/",
      "headline": "Rekurze v programu MS Word",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2022-11-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Rekurze v programu MS Word\n \n listopad 2022 \n \n \n \nObjevil jsem způsob, kterým lze v programu Microsoft Word spustit rekurzivní proces. Jsou k tomu zapotřebí dvě věci – funkce propojení a tabulka. Pomocí funkce propojení lze vložit obsah dokumentu A do dokumentu B tak, že pokud se obsah upraví v dokumentu A, automaticky se tyto změny projeví i v dokumentu B. Jinými slovy – obsah dokumentu B tak referuje na obsah dokumentu A. Rekurzi lze pak spustit vytvořením obsahu, který referuje sám na sebe. Jak toho lze dosáhnout? Stačí jen vytvořit dokument A (pojmenujme ho např. doc A.docx) a dokument B (doc B.docx), v dokumentu A vytvořit prázdnou tabulku, tu zkopírovat a propojeně ji vložit do dokumentu B. Tuto nově vloženou tabulku pak už stačí jen zkopírovat z dokumentu B a vložit ji propojeně do obsahu tabulky v dokumentu A. Tím vznikne tabulka, která se postupně začne vkládat sama do sebe. Většinou se pak MS Word začne sekat až nakonec celý spadne. Celý tento postup lze vidět ve videu níže.\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/xaE-eYQw4Mw]",
      "vm:slug": "rekurze-programu-ms-word",
      "vm:position": 43,
      "vm:sourcePath": "src/content/posts/rekurze-programu-ms-word.mdx",
      "vm:builtHtmlPath": "rekurze-programu-ms-word/index.html",
      "vm:builtHtmlSha256": "223bb739c410a30debfb4d97640038f9811461e800f9a0751ad19f5bb02bb900",
      "vm:sourceMetadata": {
        "TITLE": "Rekurze v programu MS Word",
        "SLUG": "rekurze-programu-ms-word",
        "URL": "https://vojtamaur.cz/rekurze-programu-ms-word/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2022-11-01",
        "SOURCE": "src/content/posts/rekurze-programu-ms-word.mdx",
        "BUILT_HTML": "dist/rekurze-programu-ms-word/index.html"
      },
      "vm:renderedMetadata": [
        "listopad 2022"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Rekurze v programu MS Word</h1> <p class=\"post-meta\"> listopad 2022 </p> </div> <div class=\"post-body\"> <p>Objevil jsem způsob, kterým lze v programu Microsoft Word spustit rekurzivní proces. Jsou k tomu zapotřebí dvě věci – funkce propojení a tabulka. Pomocí funkce propojení lze vložit obsah dokumentu A do dokumentu B tak, že pokud se obsah upraví v dokumentu A, automaticky se tyto změny projeví i v dokumentu B. Jinými slovy – obsah dokumentu B tak referuje na obsah dokumentu A. Rekurzi lze pak spustit vytvořením obsahu, který referuje sám na sebe. Jak toho lze dosáhnout? Stačí jen vytvořit dokument A (pojmenujme ho např. doc A.docx) a dokument B (doc B.docx), v dokumentu A vytvořit prázdnou tabulku, tu zkopírovat a propojeně ji vložit do dokumentu B. Tuto nově vloženou tabulku pak už stačí jen zkopírovat z dokumentu B a vložit ji propojeně do obsahu tabulky v dokumentu A. Tím vznikne tabulka, která se postupně začne vkládat sama do sebe. Většinou se pak MS Word začne sekat až nakonec celý spadne. Celý tento postup lze vidět ve videu níže.</p>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 1920/1120;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/xaE-eYQw4Mw\" allowfullscreen=\"\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/xaE-eYQw4Mw",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/xaE-eYQw4Mw"
        }
      ],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/rekurze-programu-ms-word/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/rekurze-programu-ms-word/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/rekurze-programu-ms-word/",
      "headline": "Recursion in MS Word",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2022-11-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Recursion in MS Word\n \n November 2022 \n \n \n \nI have discovered a way to run a recursive process in Microsoft Word. Two things are needed for this—the hyperlink feature and a table. Using the link feature, you can insert the content of Document A into Document B so that if the content is edited in Document A, these changes are automatically reflected in Document B as well. In other words, the content of Document B references the content of Document A. Recursion can then be triggered by creating content that references itself. How can this be achieved? Simply create Document A (let’s call it, for example, doc A.docx) and Document B (doc B.docx), create an empty table in Document A, copy it, and insert it as a linked object into Document B. Then, simply copy this newly inserted table from document B and paste it as a linked object into the table of contents in document A. This creates a table that gradually begins to insert itself into itself. Usually, MS Word will start to freeze until it eventually crashes completely. You can see the entire process in the video below.\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/xaE-eYQw4Mw]",
      "vm:slug": "rekurze-programu-ms-word",
      "vm:position": 44,
      "vm:sourcePath": "src/content/posts/rekurze-programu-ms-word.mdx",
      "vm:builtHtmlPath": "en/rekurze-programu-ms-word/index.html",
      "vm:builtHtmlSha256": "ce052cf17cf95f1d648ae541575f5273d23980f7758c682b9b250ff9e163e76b",
      "vm:sourceMetadata": {
        "TITLE": "Rekurze v programu MS Word",
        "SLUG": "rekurze-programu-ms-word",
        "URL": "https://vojtamaur.cz/en/rekurze-programu-ms-word/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2022-11-01",
        "SOURCE": "src/content/posts/rekurze-programu-ms-word.mdx",
        "BUILT_HTML": "dist/en/rekurze-programu-ms-word/index.html"
      },
      "vm:renderedMetadata": [
        "November 2022"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Recursion in MS Word</h1> <p class=\"post-meta\"> November 2022 </p> </div> <div class=\"post-body\"> <p>I have discovered a way to run a recursive process in Microsoft Word. Two things are needed for this—the hyperlink feature and a table. Using the link feature, you can insert the content of Document A into Document B so that if the content is edited in Document A, these changes are automatically reflected in Document B as well. In other words, the content of Document B references the content of Document A. Recursion can then be triggered by creating content that references itself. How can this be achieved? Simply create Document A (let’s call it, for example, doc A.docx) and Document B (doc B.docx), create an empty table in Document A, copy it, and insert it as a linked object into Document B. Then, simply copy this newly inserted table from document B and paste it as a linked object into the table of contents in document A. This creates a table that gradually begins to insert itself into itself. Usually, MS Word will start to freeze until it eventually crashes completely. You can see the entire process in the video below.</p>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 1920/1120;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/xaE-eYQw4Mw\" allowfullscreen=\"\" translate=\"no\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/xaE-eYQw4Mw",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/xaE-eYQw4Mw"
        }
      ],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/rekurze-programu-ms-word/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/pseudobasen/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/pseudobasen/",
      "headline": "Pseudobáseň",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2022-05-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Pseudobáseň\n \n květen 2022 \n \n \n \nVšechna slova v následující básni (alespoň k našemu vědomí a s výjimkou funkčních slov) jsou pseudoslova; jde tedy o slova, která by v souladu s fonotaktikou češtiny existovat mohla – tyto kombinace hlásek jsou v řečeném jazyce možné – avšak není k nim přiřazen význam a nepoužívají se. Báseň je tedy v zásadě nesmyslná a případná interpretace závisí cele na představivosti čtenáře, ačkoliv tu značně podněcuje výrazně zvukomalebná povaha některých pseudoslov.\n \nTento experiment si nekladl za cíl vytvořit básnický text vysoké estetické hodnoty, nýbrž si jen pohrát s kombinatorickým potenciálem mateřského jazyka. Je pozoruhodné, že u každého pseudoslova lze spolehlivě identifikovat slovnědruhovou příslušnost a většinu jeho gramatických kategorií.\n  \nJEZÁPEK\n\nV Městnale se krůcky škvoury\n K mochci ďáry vyněraly\n Pulstočmý kroch zanářel\n Do stupí honkaje vořenky\n Když jezápek kokeřil pod husečným vachalem koltěním zmán\n\nHlůmajíce zlanivou vostrčlici\n Sníkali garánci garánkám vrůzy\n A lačili jezápka zastrožlým přímanem\n Zastrožlým z blímného vesepství\n Dokřmeným lipačskou vrýnou\n\nHrů hrů! kafolčil jezápek zpufněle\n A holivěl likajky garánkám\n Až z hlemuňků kriskaly baťafky\n A cuchraly zrepčeným blizalkám\n Jalvičné zromky\n  \nPřestože je báseň v principu nesmyslná, při její interpretaci může vznikat v mysli čtenáře určitá představa. Zajímalo nás, jakou představu by o ní měla umělá inteligence. Využili jsme tedy několik dostupných modelů umělé inteligence (ru-DALL-E, Dream, Deep Daze, starryai – Altair, starryai – Orion a Night Café), které dokážou pomocí textového vstupu vytvořit obrazový výstup. Každý model je trochu jiný, některé produkují fotorealistické výstupy, některé jsou více abstraktní a jiné jsou spíše umělecky stylizované. Také se liší tím, jak moc rozumí češtině (např. model ru-DALL-E rozumí češtině velmi dobře).\n \nJednotlivé segmenty této básně byly zadány různým modelům umělé inteligence a každý z nich si tak utvořil vlastní unikátní sérii představ vycházejících z interpretace jednotlivých segmentů. Z každé této série jsme pak vytvořili video, ve kterém se promítají jednotlivé představy a současně je k nim recitován příslušný segment básně. Model Deep Daze dokáže dokonce zaznamenat postup vytváření představ, takže lze ve videu vidět, jak se postupně jeho představa formuje a zpřesňuje.\n \nruDALL-E\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/CniEMECxcgw]\n \n \nDream\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/MIS05zpqcWA]\n \n \nstarryai (Altair)\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/qsmicN46yBk]\n \n \nstarryai (Orion)\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/JDU4Zi6D9rE]\n \n \nNight Café\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/txD8apt8CJo]\n \n \nDeep Daze\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/m06W3aQXKUs]\n \n \nCo evokuje báseň ve vás? Shoduje se váš dojem z básně s interpretacemi umělé inteligence?\n \nautor básně:\n Filip Drábek\n \nautor obrazové přílohy:\n Vojta Maur",
      "vm:slug": "pseudobasen",
      "vm:position": 45,
      "vm:sourcePath": "src/content/posts/pseudobasen.mdx",
      "vm:builtHtmlPath": "pseudobasen/index.html",
      "vm:builtHtmlSha256": "2039d58081af421931a70265ca68f3a7c6e927a9a266cba83a27e36e3fab5b85",
      "vm:sourceMetadata": {
        "TITLE": "Pseudobáseň",
        "SLUG": "pseudobasen",
        "URL": "https://vojtamaur.cz/pseudobasen/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2022-05-01",
        "SOURCE": "src/content/posts/pseudobasen.mdx",
        "BUILT_HTML": "dist/pseudobasen/index.html"
      },
      "vm:renderedMetadata": [
        "květen 2022"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Pseudobáseň</h1> <p class=\"post-meta\"> květen 2022 </p> </div> <div class=\"post-body\"> <p>Všechna slova v následující básni (alespoň k našemu vědomí a s výjimkou funkčních slov) jsou pseudoslova; jde tedy o slova, která by v souladu s fonotaktikou češtiny existovat mohla – tyto kombinace hlásek jsou v řečeném jazyce možné – avšak není k nim přiřazen význam a nepoužívají se. Báseň je tedy v zásadě nesmyslná a případná interpretace závisí cele na představivosti čtenáře, ačkoliv tu značně podněcuje výrazně zvukomalebná povaha některých pseudoslov.</p>\n<p>Tento experiment si nekladl za cíl vytvořit básnický text vysoké estetické hodnoty, nýbrž si jen pohrát s kombinatorickým potenciálem mateřského jazyka. Je pozoruhodné, že u každého pseudoslova lze spolehlivě identifikovat slovnědruhovou příslušnost a většinu jeho gramatických kategorií.</p>\n<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> <p><strong>JEZÁPEK</strong></p><p><em>V Městnale se krůcky škvoury</em><br>\n<em>K mochci ďáry vyněraly</em><br>\n<em>Pulstočmý kroch zanářel</em><br>\n<em>Do stupí honkaje vořenky</em><br>\n<em>Když jezápek kokeřil pod husečným vachalem koltěním zmán</em></p><p><em>Hlůmajíce zlanivou vostrčlici</em><br>\n<em>Sníkali garánci garánkám vrůzy</em><br>\n<em>A lačili jezápka zastrožlým přímanem</em><br>\n<em>Zastrožlým z blímného vesepství</em><br>\n<em>Dokřmeným lipačskou vrýnou</em></p><p><em>Hrů hrů! kafolčil jezápek zpufněle</em><br>\n<em>A holivěl likajky garánkám</em><br>\n<em>Až z hlemuňků kriskaly baťafky</em><br>\n<em>A cuchraly zrepčeným blizalkám</em><br>\n<em>Jalvičné zromky</em></p> </span>\n<p>Přestože je báseň v principu nesmyslná, při její interpretaci může vznikat v mysli čtenáře určitá představa. Zajímalo nás, jakou představu by o ní měla umělá inteligence. Využili jsme tedy několik dostupných modelů umělé inteligence (ru-DALL-E, Dream, Deep Daze, starryai – Altair, starryai – Orion a Night Café), které dokážou pomocí textového vstupu vytvořit obrazový výstup. Každý model je trochu jiný, některé produkují fotorealistické výstupy, některé jsou více abstraktní a jiné jsou spíše umělecky stylizované. Také se liší tím, jak moc rozumí češtině (např. model ru-DALL-E rozumí češtině velmi dobře).</p>\n<p>Jednotlivé segmenty této básně byly zadány různým modelům umělé inteligence a každý z nich si tak utvořil vlastní unikátní sérii představ vycházejících z interpretace jednotlivých segmentů. Z každé této série jsme pak vytvořili video, ve kterém se promítají jednotlivé představy a současně je k nim recitován příslušný segment básně. Model Deep Daze dokáže dokonce zaznamenat postup vytváření představ, takže lze ve videu vidět, jak se postupně jeho představa formuje a zpřesňuje.</p>\n<p><strong>ruDALL-E</strong></p>\n<div class=\"embed embed--video embed--half embed--left\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/CniEMECxcgw\" allowfullscreen=\"\"></iframe> </div>\n<p><strong>Dream</strong></p>\n<div class=\"embed embed--video embed--half embed--left\" style=\"aspect-ratio: 720/1158;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/MIS05zpqcWA\" allowfullscreen=\"\"></iframe> </div>\n<p><strong>starryai (Altair)</strong></p>\n<div class=\"embed embed--video embed--half embed--left\" style=\"aspect-ratio: 1587/1200;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/qsmicN46yBk\" allowfullscreen=\"\"></iframe> </div>\n<p><strong>starryai (Orion)</strong></p>\n<div class=\"embed embed--video embed--half embed--left\" style=\"aspect-ratio: 1920/1118;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/JDU4Zi6D9rE\" allowfullscreen=\"\"></iframe> </div>\n<p><strong>Night Café</strong></p>\n<div class=\"embed embed--video embed--half embed--left\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/txD8apt8CJo\" allowfullscreen=\"\"></iframe> </div>\n<p><strong>Deep Daze</strong></p>\n<div class=\"embed embed--video embed--half embed--left\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/m06W3aQXKUs\" allowfullscreen=\"\"></iframe> </div>\n<p>Co evokuje báseň ve vás? Shoduje se váš dojem z básně s interpretacemi umělé inteligence?</p>\n<p>autor básně:<br>\n<em>Filip Drábek</em></p>\n<p>autor obrazové přílohy:<br>\n<em>Vojta Maur</em></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/CniEMECxcgw",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/CniEMECxcgw"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/MIS05zpqcWA",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/MIS05zpqcWA"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/qsmicN46yBk",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/qsmicN46yBk"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/JDU4Zi6D9rE",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/JDU4Zi6D9rE"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/txD8apt8CJo",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/txD8apt8CJo"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/m06W3aQXKUs",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/m06W3aQXKUs"
        }
      ],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/pseudobasen/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/pseudobasen/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/pseudobasen/",
      "headline": "Pseudopoem",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2022-05-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Pseudopoem\n \n May 2022 \n \n \n \nAll the words in the following poem (at least to the best of our knowledge and with the exception of function words) are pseudowords; that is, they are words that could exist in accordance with the phonotactics of the Czech language—these combinations of sounds are possible in the spoken language—but they have no assigned meaning and are not used. The poem is therefore essentially nonsensical, and any interpretation depends entirely on the reader’s imagination, although the distinctly onomatopoeic nature of some of the pseudo-words provides considerable inspiration.\n \nThe aim of this experiment was not to create a poetic text of high aesthetic value, but simply to play with the combinatorial potential of the native language. It is remarkable that for each pseudoword, one can reliably identify its part of speech and most of its grammatical categories.\n  \nJEZÁPEK\n\nV Městnale se krůcky škvoury\n K mochci ďáry vyněraly\n Pulstočmý kroch zanářel\n Do stupí honkaje vořenky\n Když jezápek kokeřil pod husečným vachalem koltěním zmán\n\nHlůmajíce zlanivou vostrčlici\n Sníkali garánci garánkám vrůzy\n A lačili jezápka zastrožlým přímanem\n Zastrožlým z blímného vesepství\n Dokřmeným lipačskou vrýnou\n\nHrů hrů! kafolčil jezápek zpufněle\n A holivěl likajky garánkám\n Až z hlemuňků kriskaly baťafky\n A cuchraly zrepčeným blizalkám\n Jalvičné zromky\n  \nAlthough the poem is, in principle, nonsensical, a certain mental image may arise in the reader’s mind when interpreting it. We were curious to see what kind of image artificial intelligence would form of it. So we used several available artificial intelligence models (ru-DALL-E, Dream, Deep Daze, starryai – Altair, starryai – Orion, and Night Café), which are capable of generating visual output from text input. Each model is slightly different; some produce photorealistic outputs, some are more abstract, and others are more artistically stylized. They also differ in how well they understand Czech (for example, the ru-DALL-E model understands Czech very well).\n \nIndividual segments of this poem were fed to various AI models, and each one generated its own unique series of images based on its interpretation of the individual segments. From each of these series, we then created a video in which the individual images are projected while the corresponding segment of the poem is recited. The Deep Daze model can even record the process of image generation, so the video shows how its image gradually takes shape and becomes more refined.\n \nruDALL-E\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/CniEMECxcgw]\n \n \nDream\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/MIS05zpqcWA]\n \n \nstarryai (Altair)\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/qsmicN46yBk]\n \n \nstarryai (Orion)\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/JDU4Zi6D9rE]\n \n \nNight Café\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/txD8apt8CJo]\n \n \nDeep Daze\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/m06W3aQXKUs]\n \n \nWhat does the poem evoke in you? Does your impression of the poem match the interpretations provided by artificial intelligence?\n \n Poem author:\n Filip Drábek\n \n Illustration by:\n Vojta Maur",
      "vm:slug": "pseudobasen",
      "vm:position": 46,
      "vm:sourcePath": "src/content/posts/pseudobasen.mdx",
      "vm:builtHtmlPath": "en/pseudobasen/index.html",
      "vm:builtHtmlSha256": "2653bbf0a6a97aeb2d59894aa8e0cc327ce8d7e2c4af330fd72071f23c93f55e",
      "vm:sourceMetadata": {
        "TITLE": "Pseudobáseň",
        "SLUG": "pseudobasen",
        "URL": "https://vojtamaur.cz/en/pseudobasen/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2022-05-01",
        "SOURCE": "src/content/posts/pseudobasen.mdx",
        "BUILT_HTML": "dist/en/pseudobasen/index.html"
      },
      "vm:renderedMetadata": [
        "May 2022"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Pseudopoem</h1> <p class=\"post-meta\"> May 2022 </p> </div> <div class=\"post-body\"> <p>All the words in the following poem (at least to the best of our knowledge and with the exception of function words) are pseudowords; that is, they are words that could exist in accordance with the phonotactics of the Czech language—these combinations of sounds are possible in the spoken language—but they have no assigned meaning and are not used. The poem is therefore essentially nonsensical, and any interpretation depends entirely on the reader’s imagination, although the distinctly onomatopoeic nature of some of the pseudo-words provides considerable inspiration.</p>\n<p>The aim of this experiment was not to create a poetic text of high aesthetic value, but simply to play with the combinatorial potential of the native language. It is remarkable that for each pseudoword, one can reliably identify its part of speech and most of its grammatical categories.</p>\n<span data-i18n=\"protect\" class=\"notranslate\" translate=\"no\"> <p><strong>JEZÁPEK</strong></p><p><em>V Městnale se krůcky škvoury</em><br>\n<em>K mochci ďáry vyněraly</em><br>\n<em>Pulstočmý kroch zanářel</em><br>\n<em>Do stupí honkaje vořenky</em><br>\n<em>Když jezápek kokeřil pod husečným vachalem koltěním zmán</em></p><p><em>Hlůmajíce zlanivou vostrčlici</em><br>\n<em>Sníkali garánci garánkám vrůzy</em><br>\n<em>A lačili jezápka zastrožlým přímanem</em><br>\n<em>Zastrožlým z blímného vesepství</em><br>\n<em>Dokřmeným lipačskou vrýnou</em></p><p><em>Hrů hrů! kafolčil jezápek zpufněle</em><br>\n<em>A holivěl likajky garánkám</em><br>\n<em>Až z hlemuňků kriskaly baťafky</em><br>\n<em>A cuchraly zrepčeným blizalkám</em><br>\n<em>Jalvičné zromky</em></p> </span>\n<p>Although the poem is, in principle, nonsensical, a certain mental image may arise in the reader’s mind when interpreting it. We were curious to see what kind of image artificial intelligence would form of it. So we used several available artificial intelligence models (ru-DALL-E, Dream, Deep Daze, starryai – Altair, starryai – Orion, and Night Café), which are capable of generating visual output from text input. Each model is slightly different; some produce photorealistic outputs, some are more abstract, and others are more artistically stylized. They also differ in how well they understand Czech (for example, the ru-DALL-E model understands Czech very well).</p>\n<p>Individual segments of this poem were fed to various AI models, and each one generated its own unique series of images based on its interpretation of the individual segments. From each of these series, we then created a video in which the individual images are projected while the corresponding segment of the poem is recited. The Deep Daze model can even record the process of image generation, so the video shows how its image gradually takes shape and becomes more refined.</p>\n<p><strong>ruDALL-E</strong></p>\n<div class=\"embed embed--video embed--half embed--left notranslate\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/CniEMECxcgw\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p><strong>Dream</strong></p>\n<div class=\"embed embed--video embed--half embed--left notranslate\" style=\"aspect-ratio: 720/1158;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/MIS05zpqcWA\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p><strong>starryai (Altair)</strong></p>\n<div class=\"embed embed--video embed--half embed--left notranslate\" style=\"aspect-ratio: 1587/1200;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/qsmicN46yBk\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p><strong>starryai (Orion)</strong></p>\n<div class=\"embed embed--video embed--half embed--left notranslate\" style=\"aspect-ratio: 1920/1118;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/JDU4Zi6D9rE\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p><strong>Night Café</strong></p>\n<div class=\"embed embed--video embed--half embed--left notranslate\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/txD8apt8CJo\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p><strong>Deep Daze</strong></p>\n<div class=\"embed embed--video embed--half embed--left notranslate\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/m06W3aQXKUs\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p>What does the poem evoke in you? Does your impression of the poem match the interpretations provided by artificial intelligence?</p>\n<p>\nPoem author:<br>\n\n<em>Filip Drábek</em></p>\n<p>\nIllustration by:<br>\n\n<em>Vojta Maur</em></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/CniEMECxcgw",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/CniEMECxcgw"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/MIS05zpqcWA",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/MIS05zpqcWA"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/qsmicN46yBk",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/qsmicN46yBk"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/JDU4Zi6D9rE",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/JDU4Zi6D9rE"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/txD8apt8CJo",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/txD8apt8CJo"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/m06W3aQXKUs",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/m06W3aQXKUs"
        }
      ],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/pseudobasen/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/fotogrammetrie/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/fotogrammetrie/",
      "headline": "Fotogrammetrie",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2022-03-29",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Fotogrammetrie\n \n březen 2022 \n \n \n \nV průběhu několika let jsem pomocí fotogrammetrie skenoval různé struktury. Projekt funguje jako prostorová koláž míst a bytostí napříč časem.\n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-9.jpg | zleva: Filip Drábek, Ondřej Kučera, František Dalibaba, Vojta Maur]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-9.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-1.jpg | zleva: Vojta Maur, Filip Drábek, Michaela Stehlíková]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-1.jpg] \n \n \n[VideoObject: https://www.youtube.com/embed/yOPv4hl1DKA]\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-2.jpg | Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ...]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg | Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ...]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg | Vojta Maur v bytě]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg | Vojta Maur izolovaný v pokoji]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg | Vojta Maur v pokoji, širokoúhlý záběr]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg | low poly Vojta Maur v pokoji]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg | Vojta Maur v koupelně]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg | Vojta Maur v ložnici]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg | Vojta Maur v obývacím pokoji]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg | Vojta Maur v kuchyni]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg | Vojta Maur v kuchyni]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg | Vojta Maur v kuchyni]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg | zahrada]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg | Vojta Maur na zahradě, ortografická perspektiva]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg | Helena Horáková v umyvadle]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg | Vojta Maur armáda]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg | Vojta Maur šroubovice]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg | Vojta Maur obrazec]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg]",
      "vm:slug": "fotogrammetrie",
      "vm:position": 47,
      "vm:sourcePath": "src/content/posts/fotogrammetrie.mdx",
      "vm:builtHtmlPath": "fotogrammetrie/index.html",
      "vm:builtHtmlSha256": "56838416ac5bf2426ace24ba4c2b203a7b54f05b5e779b68801fbfc9b5249530",
      "vm:sourceMetadata": {
        "TITLE": "Fotogrammetrie",
        "SLUG": "fotogrammetrie",
        "URL": "https://vojtamaur.cz/fotogrammetrie/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2022-03-29",
        "SOURCE": "src/content/posts/fotogrammetrie.mdx",
        "BUILT_HTML": "dist/fotogrammetrie/index.html"
      },
      "vm:renderedMetadata": [
        "březen 2022"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Fotogrammetrie</h1> <p class=\"post-meta\"> březen 2022 </p> </div> <div class=\"post-body\"> <p>V průběhu několika let jsem pomocí fotogrammetrie skenoval různé struktury. Projekt funguje jako prostorová koláž míst a bytostí napříč časem.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-9.jpg\"> <img src=\"/images/fotogrammetrie-obr-9.jpg\" alt=\"zleva: Filip Drábek, Ondřej Kučera, František Dalibaba, Vojta Maur\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-1.jpg\"> <img src=\"/images/fotogrammetrie-obr-1.jpg\" alt=\"zleva: Vojta Maur, Filip Drábek, Michaela Stehlíková\"> </a>  </figure>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 1536/768;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube.com/embed/yOPv4hl1DKA\" allowfullscreen=\"\"></iframe> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-2.jpg\"> <img src=\"/images/fotogrammetrie-obr-2.jpg\" alt=\"Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ...\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-4.jpg\"> <img src=\"/images/fotogrammetrie-obr-4.jpg\" alt=\"Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ...\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-3.jpg\"> <img src=\"/images/fotogrammetrie-obr-3.jpg\" alt=\"Vojta Maur v bytě\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-5.jpg\"> <img src=\"/images/fotogrammetrie-obr-5.jpg\" alt=\"Vojta Maur izolovaný v pokoji\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-6.jpg\"> <img src=\"/images/fotogrammetrie-obr-6.jpg\" alt=\"Vojta Maur v pokoji, širokoúhlý záběr\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-8.jpg\"> <img src=\"/images/fotogrammetrie-obr-8.jpg\" alt=\"low poly Vojta Maur v pokoji\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-11.jpg\"> <img src=\"/images/fotogrammetrie-obr-11.jpg\" alt=\"Vojta Maur v koupelně\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-7.jpg\"> <img src=\"/images/fotogrammetrie-obr-7.jpg\" alt=\"Vojta Maur v ložnici\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-10.jpg\"> <img src=\"/images/fotogrammetrie-obr-10.jpg\" alt=\"Vojta Maur v obývacím pokoji\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-12.jpg\"> <img src=\"/images/fotogrammetrie-obr-12.jpg\" alt=\"Vojta Maur v kuchyni\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-13.jpg\"> <img src=\"/images/fotogrammetrie-obr-13.jpg\" alt=\"Vojta Maur v kuchyni\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-14.jpg\"> <img src=\"/images/fotogrammetrie-obr-14.jpg\" alt=\"Vojta Maur v kuchyni\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-15.jpg\"> <img src=\"/images/fotogrammetrie-obr-15.jpg\" alt=\"zahrada\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-16.jpg\"> <img src=\"/images/fotogrammetrie-obr-16.jpg\" alt=\"Vojta Maur na zahradě, ortografická perspektiva\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-20.jpg\"> <img src=\"/images/fotogrammetrie-obr-20.jpg\" alt=\"Helena Horáková v umyvadle\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-18.jpg\"> <img src=\"/images/fotogrammetrie-obr-18.jpg\" alt=\"Vojta Maur armáda\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-17.jpg\"> <img src=\"/images/fotogrammetrie-obr-17.jpg\" alt=\"Vojta Maur šroubovice\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-19.jpg\"> <img src=\"/images/fotogrammetrie-obr-19.jpg\" alt=\"Vojta Maur obrazec\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-9.jpg",
          "vm:altText": "zleva: Filip Drábek, Ondřej Kučera, František Dalibaba, Vojta Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-1.jpg",
          "vm:altText": "zleva: Vojta Maur, Filip Drábek, Michaela Stehlíková"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube.com/embed/yOPv4hl1DKA",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube.com/embed/yOPv4hl1DKA"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-2.jpg",
          "vm:altText": "Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ..."
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-4.jpg",
          "vm:altText": "Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ..."
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-3.jpg",
          "vm:altText": "Vojta Maur v bytě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-5.jpg",
          "vm:altText": "Vojta Maur izolovaný v pokoji"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-6.jpg",
          "vm:altText": "Vojta Maur v pokoji, širokoúhlý záběr"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-8.jpg",
          "vm:altText": "low poly Vojta Maur v pokoji"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-11.jpg",
          "vm:altText": "Vojta Maur v koupelně"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-7.jpg",
          "vm:altText": "Vojta Maur v ložnici"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-10.jpg",
          "vm:altText": "Vojta Maur v obývacím pokoji"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-12.jpg",
          "vm:altText": "Vojta Maur v kuchyni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-13.jpg",
          "vm:altText": "Vojta Maur v kuchyni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-14.jpg",
          "vm:altText": "Vojta Maur v kuchyni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-15.jpg",
          "vm:altText": "zahrada"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-16.jpg",
          "vm:altText": "Vojta Maur na zahradě, ortografická perspektiva"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-20.jpg",
          "vm:altText": "Helena Horáková v umyvadle"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-18.jpg",
          "vm:altText": "Vojta Maur armáda"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-17.jpg",
          "vm:altText": "Vojta Maur šroubovice"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-19.jpg",
          "vm:altText": "Vojta Maur obrazec"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-9.jpg",
          "vm:altText": "zleva: Filip Drábek, Ondřej Kučera, František Dalibaba, Vojta Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-1.jpg",
          "vm:altText": "zleva: Vojta Maur, Filip Drábek, Michaela Stehlíková"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-2.jpg",
          "vm:altText": "Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ..."
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-4.jpg",
          "vm:altText": "Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ..."
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-3.jpg",
          "vm:altText": "Vojta Maur v bytě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-5.jpg",
          "vm:altText": "Vojta Maur izolovaný v pokoji"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-6.jpg",
          "vm:altText": "Vojta Maur v pokoji, širokoúhlý záběr"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-8.jpg",
          "vm:altText": "low poly Vojta Maur v pokoji"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-11.jpg",
          "vm:altText": "Vojta Maur v koupelně"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-7.jpg",
          "vm:altText": "Vojta Maur v ložnici"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-10.jpg",
          "vm:altText": "Vojta Maur v obývacím pokoji"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-12.jpg",
          "vm:altText": "Vojta Maur v kuchyni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-13.jpg",
          "vm:altText": "Vojta Maur v kuchyni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-14.jpg",
          "vm:altText": "Vojta Maur v kuchyni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-15.jpg",
          "vm:altText": "zahrada"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-16.jpg",
          "vm:altText": "Vojta Maur na zahradě, ortografická perspektiva"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-20.jpg",
          "vm:altText": "Helena Horáková v umyvadle"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-18.jpg",
          "vm:altText": "Vojta Maur armáda"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-17.jpg",
          "vm:altText": "Vojta Maur šroubovice"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-19.jpg",
          "vm:altText": "Vojta Maur obrazec"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-19.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/fotogrammetrie/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/fotogrammetrie/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/fotogrammetrie/",
      "headline": "Photogrammetry",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2022-03-29",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Photogrammetry\n \n March 2022 \n \n \n \nOver the course of several years, I have used photogrammetry to scan various structures. The project functions as a spatial collage of places and beings across time.\n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-9.jpg | zleva: Filip Drábek, Ondřej Kučera, František Dalibaba, Vojta Maur]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-9.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-1.jpg | zleva: Vojta Maur, Filip Drábek, Michaela Stehlíková]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-1.jpg] \n \n \n[VideoObject: https://www.youtube.com/embed/yOPv4hl1DKA]\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-2.jpg | Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ...]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg | Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ...]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg | Vojta Maur v bytě]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg | Vojta Maur izolovaný v pokoji]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg | Vojta Maur v pokoji, širokoúhlý záběr]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg | low poly Vojta Maur v pokoji]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg | Vojta Maur v koupelně]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg | Vojta Maur v ložnici]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg | Vojta Maur v obývacím pokoji]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg | Vojta Maur v kuchyni]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg | Vojta Maur v kuchyni]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg | Vojta Maur v kuchyni]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg | zahrada]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg | Vojta Maur na zahradě, ortografická perspektiva]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg | Helena Horáková v umyvadle]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg | Vojta Maur armáda]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg | Vojta Maur šroubovice]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg | Vojta Maur obrazec]\n  [https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg]",
      "vm:slug": "fotogrammetrie",
      "vm:position": 48,
      "vm:sourcePath": "src/content/posts/fotogrammetrie.mdx",
      "vm:builtHtmlPath": "en/fotogrammetrie/index.html",
      "vm:builtHtmlSha256": "859390451da8430f9cb35d32352e234aaff824ea1bc43b40503be47d11596a1e",
      "vm:sourceMetadata": {
        "TITLE": "Fotogrammetrie",
        "SLUG": "fotogrammetrie",
        "URL": "https://vojtamaur.cz/en/fotogrammetrie/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2022-03-29",
        "SOURCE": "src/content/posts/fotogrammetrie.mdx",
        "BUILT_HTML": "dist/en/fotogrammetrie/index.html"
      },
      "vm:renderedMetadata": [
        "March 2022"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Photogrammetry</h1> <p class=\"post-meta\"> March 2022 </p> </div> <div class=\"post-body\"> <p>Over the course of several years, I have used photogrammetry to scan various structures. The project functions as a spatial collage of places and beings across time.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-9.jpg\"> <img src=\"/images/fotogrammetrie-obr-9.jpg\" alt=\"zleva: Filip Drábek, Ondřej Kučera, František Dalibaba, Vojta Maur\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-1.jpg\"> <img src=\"/images/fotogrammetrie-obr-1.jpg\" alt=\"zleva: Vojta Maur, Filip Drábek, Michaela Stehlíková\"> </a>  </figure>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 1536/768;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube.com/embed/yOPv4hl1DKA\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-2.jpg\"> <img src=\"/images/fotogrammetrie-obr-2.jpg\" alt=\"Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ...\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-4.jpg\"> <img src=\"/images/fotogrammetrie-obr-4.jpg\" alt=\"Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ...\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-3.jpg\"> <img src=\"/images/fotogrammetrie-obr-3.jpg\" alt=\"Vojta Maur v bytě\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-5.jpg\"> <img src=\"/images/fotogrammetrie-obr-5.jpg\" alt=\"Vojta Maur izolovaný v pokoji\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-6.jpg\"> <img src=\"/images/fotogrammetrie-obr-6.jpg\" alt=\"Vojta Maur v pokoji, širokoúhlý záběr\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-8.jpg\"> <img src=\"/images/fotogrammetrie-obr-8.jpg\" alt=\"low poly Vojta Maur v pokoji\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-11.jpg\"> <img src=\"/images/fotogrammetrie-obr-11.jpg\" alt=\"Vojta Maur v koupelně\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-7.jpg\"> <img src=\"/images/fotogrammetrie-obr-7.jpg\" alt=\"Vojta Maur v ložnici\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-10.jpg\"> <img src=\"/images/fotogrammetrie-obr-10.jpg\" alt=\"Vojta Maur v obývacím pokoji\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-12.jpg\"> <img src=\"/images/fotogrammetrie-obr-12.jpg\" alt=\"Vojta Maur v kuchyni\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-13.jpg\"> <img src=\"/images/fotogrammetrie-obr-13.jpg\" alt=\"Vojta Maur v kuchyni\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-14.jpg\"> <img src=\"/images/fotogrammetrie-obr-14.jpg\" alt=\"Vojta Maur v kuchyni\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-15.jpg\"> <img src=\"/images/fotogrammetrie-obr-15.jpg\" alt=\"zahrada\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-16.jpg\"> <img src=\"/images/fotogrammetrie-obr-16.jpg\" alt=\"Vojta Maur na zahradě, ortografická perspektiva\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-20.jpg\"> <img src=\"/images/fotogrammetrie-obr-20.jpg\" alt=\"Helena Horáková v umyvadle\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-18.jpg\"> <img src=\"/images/fotogrammetrie-obr-18.jpg\" alt=\"Vojta Maur armáda\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-17.jpg\"> <img src=\"/images/fotogrammetrie-obr-17.jpg\" alt=\"Vojta Maur šroubovice\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/fotogrammetrie-obr-19.jpg\"> <img src=\"/images/fotogrammetrie-obr-19.jpg\" alt=\"Vojta Maur obrazec\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-9.jpg",
          "vm:altText": "zleva: Filip Drábek, Ondřej Kučera, František Dalibaba, Vojta Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-1.jpg",
          "vm:altText": "zleva: Vojta Maur, Filip Drábek, Michaela Stehlíková"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube.com/embed/yOPv4hl1DKA",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube.com/embed/yOPv4hl1DKA"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-2.jpg",
          "vm:altText": "Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ..."
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-4.jpg",
          "vm:altText": "Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ..."
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-3.jpg",
          "vm:altText": "Vojta Maur v bytě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-5.jpg",
          "vm:altText": "Vojta Maur izolovaný v pokoji"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-6.jpg",
          "vm:altText": "Vojta Maur v pokoji, širokoúhlý záběr"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-8.jpg",
          "vm:altText": "low poly Vojta Maur v pokoji"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-11.jpg",
          "vm:altText": "Vojta Maur v koupelně"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-7.jpg",
          "vm:altText": "Vojta Maur v ložnici"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-10.jpg",
          "vm:altText": "Vojta Maur v obývacím pokoji"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-12.jpg",
          "vm:altText": "Vojta Maur v kuchyni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-13.jpg",
          "vm:altText": "Vojta Maur v kuchyni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-14.jpg",
          "vm:altText": "Vojta Maur v kuchyni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-15.jpg",
          "vm:altText": "zahrada"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-16.jpg",
          "vm:altText": "Vojta Maur na zahradě, ortografická perspektiva"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-20.jpg",
          "vm:altText": "Helena Horáková v umyvadle"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-18.jpg",
          "vm:altText": "Vojta Maur armáda"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-17.jpg",
          "vm:altText": "Vojta Maur šroubovice"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-19.jpg",
          "vm:altText": "Vojta Maur obrazec"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-9.jpg",
          "vm:altText": "zleva: Filip Drábek, Ondřej Kučera, František Dalibaba, Vojta Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-1.jpg",
          "vm:altText": "zleva: Vojta Maur, Filip Drábek, Michaela Stehlíková"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-2.jpg",
          "vm:altText": "Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ..."
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-4.jpg",
          "vm:altText": "Vojta Maur leží v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém leží Vojta Maur v bytě vedle bytu, ve kterém ..."
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-3.jpg",
          "vm:altText": "Vojta Maur v bytě"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-5.jpg",
          "vm:altText": "Vojta Maur izolovaný v pokoji"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-6.jpg",
          "vm:altText": "Vojta Maur v pokoji, širokoúhlý záběr"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-8.jpg",
          "vm:altText": "low poly Vojta Maur v pokoji"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-11.jpg",
          "vm:altText": "Vojta Maur v koupelně"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-7.jpg",
          "vm:altText": "Vojta Maur v ložnici"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-10.jpg",
          "vm:altText": "Vojta Maur v obývacím pokoji"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-12.jpg",
          "vm:altText": "Vojta Maur v kuchyni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-13.jpg",
          "vm:altText": "Vojta Maur v kuchyni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-14.jpg",
          "vm:altText": "Vojta Maur v kuchyni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-15.jpg",
          "vm:altText": "zahrada"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-16.jpg",
          "vm:altText": "Vojta Maur na zahradě, ortografická perspektiva"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-20.jpg",
          "vm:altText": "Helena Horáková v umyvadle"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-18.jpg",
          "vm:altText": "Vojta Maur armáda"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-17.jpg",
          "vm:altText": "Vojta Maur šroubovice"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/fotogrammetrie-obr-19.jpg",
          "vm:altText": "Vojta Maur obrazec"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/fotogrammetrie-obr-19.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/fotogrammetrie/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/vystavy-generator-nahodnych-cisel-2/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/vystavy-generator-nahodnych-cisel-2/",
      "headline": "Generátor náhodných čísel",
      "inLanguage": "cs",
      "articleSection": "vystavy",
      "datePublished": "2022-03-27",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Generátor náhodných čísel\n \n 17. 2. 2022 - 27. 3. 2022, Karlovy Vary \n \n Galerie umění Karlovy Vary: KARLOVARSKÝ SALON 22/2 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg] \n \nInformace o výstavě na stránkách Galerie umění Karlovy Vary:\n http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2",
      "vm:slug": "vystavy-generator-nahodnych-cisel-2",
      "vm:position": 49,
      "vm:sourcePath": "src/content/posts/vystavy-generator-nahodnych-cisel-2.mdx",
      "vm:builtHtmlPath": "vystavy-generator-nahodnych-cisel-2/index.html",
      "vm:builtHtmlSha256": "d788c9b6c4562330a0f6440014c70bbd91056bdb8ed56fe0c1d9060ce2c2c9b1",
      "vm:sourceMetadata": {
        "TITLE": "Generátor náhodných čísel",
        "SLUG": "vystavy-generator-nahodnych-cisel-2",
        "URL": "https://vojtamaur.cz/vystavy-generator-nahodnych-cisel-2/",
        "LANGUAGE": "cs",
        "SECTION": "vystavy",
        "DATE": "2022-03-27",
        "SOURCE": "src/content/posts/vystavy-generator-nahodnych-cisel-2.mdx",
        "BUILT_HTML": "dist/vystavy-generator-nahodnych-cisel-2/index.html"
      },
      "vm:renderedMetadata": [
        "17. 2. 2022 - 27. 3. 2022, Karlovy Vary",
        "Galerie umění Karlovy Vary: KARLOVARSKÝ SALON 22/2"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Generátor náhodných čísel</h1> <p class=\"post-meta\"> 17. 2. 2022 - 27. 3. 2022, Karlovy Vary </p> <p class=\"post-meta\"> Galerie umění Karlovy Vary: KARLOVARSKÝ SALON 22/2 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<p>Informace o výstavě na stránkách Galerie umění Karlovy Vary:<br>\n<a href=\"http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2\">http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2",
          "name": "http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2",
          "vm:originalHref": "http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/vystavy-generator-nahodnych-cisel-2/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/vystavy-generator-nahodnych-cisel-2/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/vystavy-generator-nahodnych-cisel-2/",
      "headline": "Random Number Generator",
      "inLanguage": "en",
      "articleSection": "vystavy",
      "datePublished": "2022-03-27",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Random Number Generator\n \n February 17, 2022 – March 27, 2022, Karlovy Vary \n \n Karlovy Vary Art Gallery: KARLOVY VARY SALON 22/2 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg] \n \n Exhibition information on the Karlovy Vary Art Gallery website:\n http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2",
      "vm:slug": "vystavy-generator-nahodnych-cisel-2",
      "vm:position": 50,
      "vm:sourcePath": "src/content/posts/vystavy-generator-nahodnych-cisel-2.mdx",
      "vm:builtHtmlPath": "en/vystavy-generator-nahodnych-cisel-2/index.html",
      "vm:builtHtmlSha256": "ff2d3c5a27e38b4e1e97b83b9e6036ba8593e56bc70dd54c2e267e735a5e00af",
      "vm:sourceMetadata": {
        "TITLE": "Generátor náhodných čísel",
        "SLUG": "vystavy-generator-nahodnych-cisel-2",
        "URL": "https://vojtamaur.cz/en/vystavy-generator-nahodnych-cisel-2/",
        "LANGUAGE": "en",
        "SECTION": "vystavy",
        "DATE": "2022-03-27",
        "SOURCE": "src/content/posts/vystavy-generator-nahodnych-cisel-2.mdx",
        "BUILT_HTML": "dist/en/vystavy-generator-nahodnych-cisel-2/index.html"
      },
      "vm:renderedMetadata": [
        "February 17, 2022 – March 27, 2022, Karlovy Vary",
        "Karlovy Vary Art Gallery: KARLOVY VARY SALON 22/2"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Random Number Generator</h1> <p class=\"post-meta\"> February 17, 2022 – March 27, 2022, Karlovy Vary </p> <p class=\"post-meta\"> Karlovy Vary Art Gallery: KARLOVY VARY SALON 22/2 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<p>\nExhibition information on the Karlovy Vary Art Gallery website:<br>\n\n<a href=\"http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2\">http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2",
          "name": "http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2",
          "vm:originalHref": "http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/vystavy-generator-nahodnych-cisel-2/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/autoportret-prakticka-maturitni-prace/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/autoportret-prakticka-maturitni-prace/",
      "headline": "Autoportrét (praktická maturitní práce)",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2021-06-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Autoportrét (praktická maturitní práce)\n \n červen 2021 \n \n \n \nZadání a obhajoba maturitní práce:\n \n\n[MediaObject: https://vojtamaur.cz/files/autoportret-prakticka-maturitni-prace-dokument-1.pdf]\n\n \n \nVýsledné portfolio:\n \n\n[MediaObject: https://vojtamaur.cz/files/autoportret-prakticka-maturitni-prace-dokument-2.pdf]\n\n \n \nInstalace díla v ateliérech Nerudovky:\n \n  \n[ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-1.jpg]\n  [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-2.jpg]\n  [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-3.jpg]\n  [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-3.jpg] \n \n \nHodnocení práce:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-4.jpg]\n  [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-4.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-5.jpg]\n  [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-5.jpg]",
      "vm:slug": "autoportret-prakticka-maturitni-prace",
      "vm:position": 51,
      "vm:sourcePath": "src/content/posts/autoportret-prakticka-maturitni-prace.mdx",
      "vm:builtHtmlPath": "autoportret-prakticka-maturitni-prace/index.html",
      "vm:builtHtmlSha256": "070b04997b67fd430a32e63778837a0776795d44d8041b97d97c19f765fc2eb1",
      "vm:sourceMetadata": {
        "TITLE": "Autoportrét (praktická maturitní práce)",
        "SLUG": "autoportret-prakticka-maturitni-prace",
        "URL": "https://vojtamaur.cz/autoportret-prakticka-maturitni-prace/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2021-06-01",
        "SOURCE": "src/content/posts/autoportret-prakticka-maturitni-prace.mdx",
        "BUILT_HTML": "dist/autoportret-prakticka-maturitni-prace/index.html"
      },
      "vm:renderedMetadata": [
        "červen 2021"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Autoportrét (praktická maturitní práce)</h1> <p class=\"post-meta\"> červen 2021 </p> </div> <div class=\"post-body\"> <p>Zadání a obhajoba maturitní práce:</p>\n<div class=\"embed embed--pdf\"><iframe class=\"embed__frame\" src=\"/files/autoportret-prakticka-maturitni-prace-dokument-1.pdf\"></iframe></div>\n<br>\n<p>Výsledné portfolio:</p>\n<div class=\"embed embed--pdf\"><iframe class=\"embed__frame\" src=\"/files/autoportret-prakticka-maturitni-prace-dokument-2.pdf\"></iframe></div>\n<br>\n<p>Instalace díla v ateliérech Nerudovky:</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/autoportret-prakticka-maturitni-prace-obr-1.jpg\"> <img src=\"/images/autoportret-prakticka-maturitni-prace-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/autoportret-prakticka-maturitni-prace-obr-2.jpg\"> <img src=\"/images/autoportret-prakticka-maturitni-prace-obr-2.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/autoportret-prakticka-maturitni-prace-obr-3.jpg\"> <img src=\"/images/autoportret-prakticka-maturitni-prace-obr-3.jpg\" alt=\"\"> </a>  </figure>\n<br>\n<p>Hodnocení práce:</p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/autoportret-prakticka-maturitni-prace-obr-4.jpg\"> <img src=\"/images/autoportret-prakticka-maturitni-prace-obr-4.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/autoportret-prakticka-maturitni-prace-obr-5.jpg\"> <img src=\"/images/autoportret-prakticka-maturitni-prace-obr-5.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/files/autoportret-prakticka-maturitni-prace-dokument-1.pdf",
          "vm:element": "iframe",
          "vm:originalSource": "/files/autoportret-prakticka-maturitni-prace-dokument-1.pdf",
          "encodingFormat": "application/pdf"
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/files/autoportret-prakticka-maturitni-prace-dokument-2.pdf",
          "vm:element": "iframe",
          "vm:originalSource": "/files/autoportret-prakticka-maturitni-prace-dokument-2.pdf",
          "encodingFormat": "application/pdf"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-5.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-5.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/autoportret-prakticka-maturitni-prace-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/autoportret-prakticka-maturitni-prace-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/autoportret-prakticka-maturitni-prace-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/autoportret-prakticka-maturitni-prace-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/autoportret-prakticka-maturitni-prace-obr-5.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/autoportret-prakticka-maturitni-prace/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/autoportret-prakticka-maturitni-prace/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/autoportret-prakticka-maturitni-prace/",
      "headline": "Self-Portrait (Practical Graduation Project)",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2021-06-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Self-Portrait (Practical Graduation Project)\n \n June 2021 \n \n \n \nAssignment and defense of the graduation project:\n \n\n[MediaObject: https://vojtamaur.cz/files/autoportret-prakticka-maturitni-prace-dokument-1.pdf]\n\n \n \nFinal portfolio:\n \n\n[MediaObject: https://vojtamaur.cz/files/autoportret-prakticka-maturitni-prace-dokument-2.pdf]\n\n \n \nInstallation of the work in the Nerudovka studios:\n \n  \n[ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-1.jpg]\n  [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-2.jpg]\n  [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-3.jpg]\n  [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-3.jpg] \n \n \nEvaluation of the project:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-4.jpg]\n  [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-4.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-5.jpg]\n  [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-5.jpg]",
      "vm:slug": "autoportret-prakticka-maturitni-prace",
      "vm:position": 52,
      "vm:sourcePath": "src/content/posts/autoportret-prakticka-maturitni-prace.mdx",
      "vm:builtHtmlPath": "en/autoportret-prakticka-maturitni-prace/index.html",
      "vm:builtHtmlSha256": "54a791ae10d2c25cd25d2166e53334f37820627626d1823c211e6556d61fefd2",
      "vm:sourceMetadata": {
        "TITLE": "Autoportrét (praktická maturitní práce)",
        "SLUG": "autoportret-prakticka-maturitni-prace",
        "URL": "https://vojtamaur.cz/en/autoportret-prakticka-maturitni-prace/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2021-06-01",
        "SOURCE": "src/content/posts/autoportret-prakticka-maturitni-prace.mdx",
        "BUILT_HTML": "dist/en/autoportret-prakticka-maturitni-prace/index.html"
      },
      "vm:renderedMetadata": [
        "June 2021"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Self-Portrait (Practical Graduation Project)</h1> <p class=\"post-meta\"> June 2021 </p> </div> <div class=\"post-body\"> <p>Assignment and defense of the graduation project:</p>\n<div class=\"embed embed--pdf\"><iframe class=\"embed__frame notranslate\" src=\"/files/autoportret-prakticka-maturitni-prace-dokument-1.pdf\" translate=\"no\"></iframe></div>\n<br>\n<p>Final portfolio:</p>\n<div class=\"embed embed--pdf\"><iframe class=\"embed__frame notranslate\" src=\"/files/autoportret-prakticka-maturitni-prace-dokument-2.pdf\" translate=\"no\"></iframe></div>\n<br>\n<p>Installation of the work in the Nerudovka studios:</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/autoportret-prakticka-maturitni-prace-obr-1.jpg\"> <img src=\"/images/autoportret-prakticka-maturitni-prace-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/autoportret-prakticka-maturitni-prace-obr-2.jpg\"> <img src=\"/images/autoportret-prakticka-maturitni-prace-obr-2.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/autoportret-prakticka-maturitni-prace-obr-3.jpg\"> <img src=\"/images/autoportret-prakticka-maturitni-prace-obr-3.jpg\" alt=\"\"> </a>  </figure>\n<br>\n<p>Evaluation of the project:</p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/autoportret-prakticka-maturitni-prace-obr-4.jpg\"> <img src=\"/images/autoportret-prakticka-maturitni-prace-obr-4.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/autoportret-prakticka-maturitni-prace-obr-5.jpg\"> <img src=\"/images/autoportret-prakticka-maturitni-prace-obr-5.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/files/autoportret-prakticka-maturitni-prace-dokument-1.pdf",
          "vm:element": "iframe",
          "vm:originalSource": "/files/autoportret-prakticka-maturitni-prace-dokument-1.pdf",
          "encodingFormat": "application/pdf"
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/files/autoportret-prakticka-maturitni-prace-dokument-2.pdf",
          "vm:element": "iframe",
          "vm:originalSource": "/files/autoportret-prakticka-maturitni-prace-dokument-2.pdf",
          "encodingFormat": "application/pdf"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-5.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/autoportret-prakticka-maturitni-prace-obr-5.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/autoportret-prakticka-maturitni-prace-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/autoportret-prakticka-maturitni-prace-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/autoportret-prakticka-maturitni-prace-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/autoportret-prakticka-maturitni-prace-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/autoportret-prakticka-maturitni-prace-obr-5.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/autoportret-prakticka-maturitni-prace/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/strucna-historie-zivota-zemi/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/strucna-historie-zivota-zemi/",
      "headline": "Stručná historie života na Zemi",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2021-03-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Stručná historie života na Zemi\n \n březen 2021 \n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/1R8M4nRLPWQ]\n \n \nVideo vzniklo jako školní práce na Střední odborné škole obchodu, užitého umění a designu v Plzni (Nerudova 33).\n \nJeden snímek tohoto videa reprezentuje 200 000 let historie Země. To přibližně odpovídá délce existence druhu Homo sapiens. Právě proto je člověk vyobrazen až na úplně posledním snímku tohoto videa.\n \nVeškeré obrazové materiály použité ve videu byly pořízeny autorem.",
      "vm:slug": "strucna-historie-zivota-zemi",
      "vm:position": 53,
      "vm:sourcePath": "src/content/posts/strucna-historie-zivota-zemi.mdx",
      "vm:builtHtmlPath": "strucna-historie-zivota-zemi/index.html",
      "vm:builtHtmlSha256": "6eaed4d88dc7a68de385b8a9bbc06879ecbad9283363bd8c1ede5d2c8ca95617",
      "vm:sourceMetadata": {
        "TITLE": "Stručná historie života na Zemi",
        "SLUG": "strucna-historie-zivota-zemi",
        "URL": "https://vojtamaur.cz/strucna-historie-zivota-zemi/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2021-03-01",
        "SOURCE": "src/content/posts/strucna-historie-zivota-zemi.mdx",
        "BUILT_HTML": "dist/strucna-historie-zivota-zemi/index.html"
      },
      "vm:renderedMetadata": [
        "březen 2021"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Stručná historie života na Zemi</h1> <p class=\"post-meta\"> březen 2021 </p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/1R8M4nRLPWQ\" allowfullscreen=\"\"></iframe> </div>\n<p>Video vzniklo jako školní práce na Střední odborné škole obchodu, užitého umění a designu v Plzni (Nerudova 33).</p>\n<p>Jeden snímek tohoto videa reprezentuje 200 000 let historie Země. To přibližně odpovídá délce existence druhu Homo sapiens. Právě proto je člověk vyobrazen až na úplně posledním snímku tohoto videa.</p>\n<p>Veškeré obrazové materiály použité ve videu byly pořízeny autorem.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/1R8M4nRLPWQ",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/1R8M4nRLPWQ"
        }
      ],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/strucna-historie-zivota-zemi/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/strucna-historie-zivota-zemi/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/strucna-historie-zivota-zemi/",
      "headline": "A Brief History of Life on Earth",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2021-03-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "A Brief History of Life on Earth\n \n March 2021 \n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/1R8M4nRLPWQ]\n \n \nThis video was created as a school project at the Secondary Vocational School of Commerce, Applied Arts, and Design in Pilsen (Nerudova 33).\n \nEach frame of this video represents 200,000 years of Earth’s history. This roughly corresponds to the length of time the species Homo sapiens has existed. That is precisely why humans are depicted only in the very last frame of this video.\n \nAll visual material used in the video was captured by the author.",
      "vm:slug": "strucna-historie-zivota-zemi",
      "vm:position": 54,
      "vm:sourcePath": "src/content/posts/strucna-historie-zivota-zemi.mdx",
      "vm:builtHtmlPath": "en/strucna-historie-zivota-zemi/index.html",
      "vm:builtHtmlSha256": "338bece34e19af2d484386d5777824d1e472a821e02bddaffd4fbf2b459edca0",
      "vm:sourceMetadata": {
        "TITLE": "Stručná historie života na Zemi",
        "SLUG": "strucna-historie-zivota-zemi",
        "URL": "https://vojtamaur.cz/en/strucna-historie-zivota-zemi/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2021-03-01",
        "SOURCE": "src/content/posts/strucna-historie-zivota-zemi.mdx",
        "BUILT_HTML": "dist/en/strucna-historie-zivota-zemi/index.html"
      },
      "vm:renderedMetadata": [
        "March 2021"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">A Brief History of Life on Earth</h1> <p class=\"post-meta\"> March 2021 </p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/1R8M4nRLPWQ\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p>This video was created as a school project at the Secondary Vocational School of Commerce, Applied Arts, and Design in Pilsen (Nerudova 33).</p>\n<p>Each frame of this video represents 200,000 years of Earth’s history. This roughly corresponds to the length of time the species Homo sapiens has existed. That is precisely why humans are depicted only in the very last frame of this video.</p>\n<p>All visual material used in the video was captured by the author.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/1R8M4nRLPWQ",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/1R8M4nRLPWQ"
        }
      ],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/strucna-historie-zivota-zemi/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/zivot-hromnickem-jezirku/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/zivot-hromnickem-jezirku/",
      "headline": "Život v Hromnickém jezírku",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2021-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Život v Hromnickém jezírku\n \n leden 2021 \n \n \n \n\n[MediaObject: https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2873.387394621076!2d13.444731496763541!3d49.85061064085366!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x93e249730f9d76f5!2zSHJvbW5pY2vDqSBqZXrDrXJrbw!5e1!3m2!1scs!2scz!4v1609929799218!5m2!1scs!2scz]\n\n \nHromnické jezírko [https://cs.wikipedia.org/wiki/Hromnick%C3%A9_jez%C3%ADrko] je přírodní památka v okrese Plzeň-sever. Díky těžbě břidlice v minulosti je voda jezírka slabým roztokem kyseliny sírové (její pH je 2.6 – 2.9). Právě proto se o něm lze v různých zdrojích dočíst, že „voda je sterilní a bez života“. I na oficiální informační tabuli [https://upload.wikimedia.org/wikipedia/commons/d/d0/Tabule_Hromnick%C3%A9_jez%C3%ADrko.JPG] je napsáno: „… mimo řas je [voda] zcela bez života“. Tento závěr mi vzhledem k obrovské adaptivitě života obecně připadal nepravděpodobný. Rozhodl jsem se tedy k němu vydat a sám ho prozkoumat.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg | Hromnické jezírko]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg | měření pH]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg] \n \n19. prosince 2020 jsem z Hromnického jezírka nabral vzorek vody. Mnohobuněčný život v něm bylo možné spatřit hned, jak se bahno v kalné vodě usadilo. Našel jsem v něm několik larev pakomára.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg | larva pakomára]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg] \n \nTaké jsem v něm objevil larvu mouchy, kterou se mi podařilo identifikovat pomocí mikroskopu.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg | larva mouchy]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg] \n \nNalezl jsem v něm i několik jednobuněčných organismů, jako tyto dva druhy krásnoočka, kterých zde bylo tolik, že je v podobě zeleného plaku na hladině bylo možné pozorovat pouhým okem.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg | krásnoočka]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-6.jpg | krásnoočka]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-6.jpg] \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/aoPDRJ_XaxI]\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-7.jpg | krásnoočko]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-7.jpg] \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/XbHSxjzpSYE]\n \n \nNa záběrech výše lez spatřit i prokaryotické organismy – sinice (malé bakterie tyčinkovitého tvaru). Další prokaryotický organismus, který jsem ve vzorku našel, je tato bakterie (prozatím blíže neidentifikovaná).\n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg | bakterie]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg] \n \nAsi po dvou týdnech pozorování jsem ve vzorku dokonce našel nálevníky. Prvním z nich je vířenka, druhým je uroleptus.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-9.jpg]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-10.jpg]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-10.jpg] \n \n \nJe pozoruhodné, kolik organismů dokáže přežít v tak extrémně kyselém prostředí. Tvrzení, že je voda sterilní, je tím podle mého názoru vyvráceno. Bylo by tedy vhodné aktualizovat oficiální informační tabuli a ostatní turistické webové stránky, které to z ní opsaly. Toto ale nejspíš nejsou zdaleka všechny organismy nacházející se v Hromnickém jezírku, a proto by bylo zajímavé provést další rozbory vody v jiných ročních obdobích, případně nabrat vzorky vody z různé hloubky (na dně můžou např. díky nedostatku kyslíku a světla žít anaerobní bakterie).",
      "vm:slug": "zivot-hromnickem-jezirku",
      "vm:position": 55,
      "vm:sourcePath": "src/content/posts/zivot-hromnickem-jezirku.mdx",
      "vm:builtHtmlPath": "zivot-hromnickem-jezirku/index.html",
      "vm:builtHtmlSha256": "1b6e53d5a1f4ec0b6c34808dd723ef26325086f0e90cfa89498475ffed13b5ec",
      "vm:sourceMetadata": {
        "TITLE": "Život v Hromnickém jezírku",
        "SLUG": "zivot-hromnickem-jezirku",
        "URL": "https://vojtamaur.cz/zivot-hromnickem-jezirku/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2021-01-01",
        "SOURCE": "src/content/posts/zivot-hromnickem-jezirku.mdx",
        "BUILT_HTML": "dist/zivot-hromnickem-jezirku/index.html"
      },
      "vm:renderedMetadata": [
        "leden 2021"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Život v Hromnickém jezírku</h1> <p class=\"post-meta\"> leden 2021 </p> </div> <div class=\"post-body\"> <div class=\"embed embed--map\"><iframe class=\"embed__frame\" src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2873.387394621076!2d13.444731496763541!3d49.85061064085366!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x93e249730f9d76f5!2zSHJvbW5pY2vDqSBqZXrDrXJrbw!5e1!3m2!1scs!2scz!4v1609929799218!5m2!1scs!2scz\"></iframe></div>\n<p><a href=\"https://cs.wikipedia.org/wiki/Hromnick%C3%A9_jez%C3%ADrko\">Hromnické jezírko</a> je přírodní památka v okrese Plzeň-sever. Díky těžbě břidlice v minulosti je voda jezírka slabým roztokem kyseliny sírové (její pH je 2.6 – 2.9). Právě proto se o něm lze v různých zdrojích dočíst, že „voda je sterilní a bez života“.  I na <a href=\"https://upload.wikimedia.org/wikipedia/commons/d/d0/Tabule_Hromnick%C3%A9_jez%C3%ADrko.JPG\">oficiální informační tabuli</a> je napsáno: „… mimo řas je [voda] zcela bez života“. Tento závěr mi vzhledem k obrovské adaptivitě života obecně připadal nepravděpodobný. Rozhodl jsem se tedy k němu vydat a sám ho prozkoumat.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-1.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-1.jpg\" alt=\"Hromnické jezírko\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-2.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-2.jpg\" alt=\"měření pH\"> </a>  </figure>\n<p>19. prosince 2020 jsem z Hromnického jezírka nabral vzorek vody. Mnohobuněčný život v něm bylo možné spatřit hned, jak se bahno v kalné vodě usadilo. Našel jsem v něm několik larev pakomára.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-3.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-3.jpg\" alt=\"larva pakomára\"> </a>  </figure>\n<p>Také jsem v něm objevil larvu mouchy, kterou se mi podařilo identifikovat pomocí mikroskopu.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-4.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-4.jpg\" alt=\"larva mouchy\"> </a>  </figure>\n<p>Nalezl jsem v něm i několik jednobuněčných organismů, jako tyto dva druhy krásnoočka, kterých zde bylo tolik, že je v podobě zeleného plaku na hladině bylo možné pozorovat pouhým okem.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-5.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-5.jpg\" alt=\"krásnoočka\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-6.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-6.jpg\" alt=\"krásnoočka\"> </a>  </figure>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 64/48;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/aoPDRJ_XaxI\" allowfullscreen=\"\"></iframe> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-7.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-7.jpg\" alt=\"krásnoočko\"> </a>  </figure>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 64/48;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/XbHSxjzpSYE\" allowfullscreen=\"\"></iframe> </div>\n<p>Na záběrech výše lez spatřit i prokaryotické organismy – sinice (malé bakterie tyčinkovitého tvaru). Další prokaryotický organismus, který jsem ve vzorku našel, je tato bakterie (prozatím blíže neidentifikovaná).</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-8.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-8.jpg\" alt=\"bakterie\"> </a>  </figure>\n<p>Asi po dvou týdnech pozorování jsem ve vzorku dokonce našel nálevníky. Prvním z nich je vířenka, druhým je uroleptus.</p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/zivot-hromnickem-jezirku-obr-9.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zivot-hromnickem-jezirku-obr-10.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-10.jpg\" alt=\"\"> </a>   </div> </div>\n<p>Je pozoruhodné, kolik organismů dokáže přežít v tak extrémně kyselém prostředí. Tvrzení, že je voda sterilní, je tím podle mého názoru vyvráceno. Bylo by tedy vhodné aktualizovat oficiální informační tabuli a ostatní turistické webové stránky, které to z ní opsaly. Toto ale nejspíš nejsou zdaleka všechny organismy nacházející se v Hromnickém jezírku, a proto by bylo zajímavé provést další rozbory vody v jiných ročních obdobích, případně nabrat vzorky vody z různé hloubky (na dně můžou např. díky nedostatku kyslíku a světla žít anaerobní bakterie).</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "MediaObject",
          "embedUrl": "https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2873.387394621076!2d13.444731496763541!3d49.85061064085366!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x93e249730f9d76f5!2zSHJvbW5pY2vDqSBqZXrDrXJrbw!5e1!3m2!1scs!2scz!4v1609929799218!5m2!1scs!2scz",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2873.387394621076!2d13.444731496763541!3d49.85061064085366!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x93e249730f9d76f5!2zSHJvbW5pY2vDqSBqZXrDrXJrbw!5e1!3m2!1scs!2scz!4v1609929799218!5m2!1scs!2scz"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-1.jpg",
          "vm:altText": "Hromnické jezírko"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-2.jpg",
          "vm:altText": "měření pH"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-3.jpg",
          "vm:altText": "larva pakomára"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-4.jpg",
          "vm:altText": "larva mouchy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-5.jpg",
          "vm:altText": "krásnoočka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-6.jpg",
          "vm:altText": "krásnoočka"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/aoPDRJ_XaxI",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/aoPDRJ_XaxI"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-7.jpg",
          "vm:altText": "krásnoočko"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/XbHSxjzpSYE",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/XbHSxjzpSYE"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-8.jpg",
          "vm:altText": "bakterie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-10.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-1.jpg",
          "vm:altText": "Hromnické jezírko"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-2.jpg",
          "vm:altText": "měření pH"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-3.jpg",
          "vm:altText": "larva pakomára"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-4.jpg",
          "vm:altText": "larva mouchy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-5.jpg",
          "vm:altText": "krásnoočka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-6.jpg",
          "vm:altText": "krásnoočka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-7.jpg",
          "vm:altText": "krásnoočko"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-8.jpg",
          "vm:altText": "bakterie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-10.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Hromnick%C3%A9_jez%C3%ADrko",
          "name": "Hromnické jezírko",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Hromnick%C3%A9_jez%C3%ADrko"
        },
        {
          "@type": "vm:Link",
          "url": "https://upload.wikimedia.org/wikipedia/commons/d/d0/Tabule_Hromnick%C3%A9_jez%C3%ADrko.JPG",
          "name": "oficiální informační tabuli",
          "vm:originalHref": "https://upload.wikimedia.org/wikipedia/commons/d/d0/Tabule_Hromnick%C3%A9_jez%C3%ADrko.JPG"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-10.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/zivot-hromnickem-jezirku/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/zivot-hromnickem-jezirku/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/zivot-hromnickem-jezirku/",
      "headline": "Life in Hromnice Lake",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2021-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Life in Hromnice Lake\n \n January 2021 \n \n \n \n\n[MediaObject: https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2873.387394621076!2d13.444731496763541!3d49.85061064085366!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x93e249730f9d76f5!2zSHJvbW5pY2vDqSBqZXrDrXJrbw!5e1!3m2!1scs!2scz!4v1609929799218!5m2!1scs!2scz]\n\n \nHromnice Lake [https://cs.wikipedia.org/wiki/Hromnick%C3%A9_jez%C3%ADrko] is a natural monument in the Plzeň-North District. Due to past slate mining, the lake’s water is a weak solution of sulfuric acid (its pH is 2.6–2.9). This is precisely why various sources describe it as having “sterile, lifeless water.” Even the official information board [https://upload.wikimedia.org/wikipedia/commons/d/d0/Tabule_Hromnick%C3%A9_jez%C3%ADrko.JPG] states: “… apart from algae, [the water] is completely devoid of life.” Given the immense adaptability of life in general, this conclusion seemed unlikely to me. So I decided to go there and investigate it for myself.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg | Hromnické jezírko]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg | měření pH]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg] \n \nOn December 19, 2020, I collected a water sample from Hromnické Lake. Multicellular life could be seen in it as soon as the silt settled in the murky water. I found several midge larvae in it.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg | larva pakomára]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg] \n \nI also discovered a fly larva, which I was able to identify using a microscope.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg | larva mouchy]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg] \n \nI also found several single-celled organisms, such as these two species of dinoflagellates, which were so abundant that they could be seen with the naked eye as a green film on the surface.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg | krásnoočka]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-6.jpg | krásnoočka]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-6.jpg] \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/aoPDRJ_XaxI]\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-7.jpg | krásnoočko]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-7.jpg] \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/XbHSxjzpSYE]\n \n \nIn the images above, you can also see prokaryotic organisms—cyanobacteria (small, rod-shaped bacteria). Another prokaryotic organism I found in the sample is this bacterium (not yet identified in more detail).\n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg | bakterie]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg] \n \nAfter about two weeks of observation, I even found ciliates in the sample. The first is a rotifer, and the second is an uroleptus.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-9.jpg]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-10.jpg]\n  [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-10.jpg] \n \n \nIt is remarkable how many organisms can survive in such an extremely acidic environment. In my opinion, this refutes the claim that the water is sterile. It would therefore be appropriate to update the official information board and other tourist websites that have copied this information from it. However, these are likely far from all the organisms found in Hromnice Lake, and therefore it would be interesting to conduct further water analyses during other seasons, or to collect water samples from different depths (for example, anaerobic bacteria may live at the bottom due to a lack of oxygen and light).",
      "vm:slug": "zivot-hromnickem-jezirku",
      "vm:position": 56,
      "vm:sourcePath": "src/content/posts/zivot-hromnickem-jezirku.mdx",
      "vm:builtHtmlPath": "en/zivot-hromnickem-jezirku/index.html",
      "vm:builtHtmlSha256": "15504a2a5fda6ce378a6d6fe9efd94291a0df66cfef521cb35c7a7b83a00c3d2",
      "vm:sourceMetadata": {
        "TITLE": "Život v Hromnickém jezírku",
        "SLUG": "zivot-hromnickem-jezirku",
        "URL": "https://vojtamaur.cz/en/zivot-hromnickem-jezirku/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2021-01-01",
        "SOURCE": "src/content/posts/zivot-hromnickem-jezirku.mdx",
        "BUILT_HTML": "dist/en/zivot-hromnickem-jezirku/index.html"
      },
      "vm:renderedMetadata": [
        "January 2021"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Life in Hromnice Lake</h1> <p class=\"post-meta\"> January 2021 </p> </div> <div class=\"post-body\"> <div class=\"embed embed--map\"><iframe class=\"embed__frame notranslate\" src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2873.387394621076!2d13.444731496763541!3d49.85061064085366!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x93e249730f9d76f5!2zSHJvbW5pY2vDqSBqZXrDrXJrbw!5e1!3m2!1scs!2scz!4v1609929799218!5m2!1scs!2scz\" translate=\"no\"></iframe></div>\n<p><a href=\"https://cs.wikipedia.org/wiki/Hromnick%C3%A9_jez%C3%ADrko\">Hromnice Lake</a> is a natural monument in the Plzeň-North District. Due to past slate mining, the lake’s water is a weak solution of sulfuric acid (its pH is 2.6–2.9). This is precisely why various sources describe it as having “sterile, lifeless water.”  Even the <a href=\"https://upload.wikimedia.org/wikipedia/commons/d/d0/Tabule_Hromnick%C3%A9_jez%C3%ADrko.JPG\">official information board</a> states: “… apart from algae, [the water] is completely devoid of life.” Given the immense adaptability of life in general, this conclusion seemed unlikely to me. So I decided to go there and investigate it for myself.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-1.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-1.jpg\" alt=\"Hromnické jezírko\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-2.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-2.jpg\" alt=\"měření pH\"> </a>  </figure>\n<p>On December 19, 2020, I collected a water sample from Hromnické Lake. Multicellular life could be seen in it as soon as the silt settled in the murky water. I found several midge larvae in it.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-3.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-3.jpg\" alt=\"larva pakomára\"> </a>  </figure>\n<p>I also discovered a fly larva, which I was able to identify using a microscope.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-4.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-4.jpg\" alt=\"larva mouchy\"> </a>  </figure>\n<p>I also found several single-celled organisms, such as these two species of dinoflagellates, which were so abundant that they could be seen with the naked eye as a green film on the surface.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-5.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-5.jpg\" alt=\"krásnoočka\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-6.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-6.jpg\" alt=\"krásnoočka\"> </a>  </figure>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 64/48;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/aoPDRJ_XaxI\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-7.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-7.jpg\" alt=\"krásnoočko\"> </a>  </figure>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 64/48;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/XbHSxjzpSYE\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p>In the images above, you can also see prokaryotic organisms—cyanobacteria (small, rod-shaped bacteria). Another prokaryotic organism I found in the sample is this bacterium (not yet identified in more detail).</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zivot-hromnickem-jezirku-obr-8.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-8.jpg\" alt=\"bakterie\"> </a>  </figure>\n<p>After about two weeks of observation, I even found ciliates in the sample. The first is a rotifer, and the second is an uroleptus.</p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/zivot-hromnickem-jezirku-obr-9.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zivot-hromnickem-jezirku-obr-10.jpg\"> <img src=\"/images/zivot-hromnickem-jezirku-obr-10.jpg\" alt=\"\"> </a>   </div> </div>\n<p>It is remarkable how many organisms can survive in such an extremely acidic environment. In my opinion, this refutes the claim that the water is sterile. It would therefore be appropriate to update the official information board and other tourist websites that have copied this information from it. However, these are likely far from all the organisms found in Hromnice Lake, and therefore it would be interesting to conduct further water analyses during other seasons, or to collect water samples from different depths (for example, anaerobic bacteria may live at the bottom due to a lack of oxygen and light).</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "MediaObject",
          "embedUrl": "https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2873.387394621076!2d13.444731496763541!3d49.85061064085366!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x93e249730f9d76f5!2zSHJvbW5pY2vDqSBqZXrDrXJrbw!5e1!3m2!1scs!2scz!4v1609929799218!5m2!1scs!2scz",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2873.387394621076!2d13.444731496763541!3d49.85061064085366!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x93e249730f9d76f5!2zSHJvbW5pY2vDqSBqZXrDrXJrbw!5e1!3m2!1scs!2scz!4v1609929799218!5m2!1scs!2scz"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-1.jpg",
          "vm:altText": "Hromnické jezírko"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-2.jpg",
          "vm:altText": "měření pH"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-3.jpg",
          "vm:altText": "larva pakomára"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-4.jpg",
          "vm:altText": "larva mouchy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-5.jpg",
          "vm:altText": "krásnoočka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-6.jpg",
          "vm:altText": "krásnoočka"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/aoPDRJ_XaxI",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/aoPDRJ_XaxI"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-7.jpg",
          "vm:altText": "krásnoočko"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/XbHSxjzpSYE",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/XbHSxjzpSYE"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-8.jpg",
          "vm:altText": "bakterie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-10.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-1.jpg",
          "vm:altText": "Hromnické jezírko"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-2.jpg",
          "vm:altText": "měření pH"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-3.jpg",
          "vm:altText": "larva pakomára"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-4.jpg",
          "vm:altText": "larva mouchy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-5.jpg",
          "vm:altText": "krásnoočka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-6.jpg",
          "vm:altText": "krásnoočka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-7.jpg",
          "vm:altText": "krásnoočko"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-8.jpg",
          "vm:altText": "bakterie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zivot-hromnickem-jezirku-obr-10.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Hromnick%C3%A9_jez%C3%ADrko",
          "name": "Hromnice Lake",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Hromnick%C3%A9_jez%C3%ADrko"
        },
        {
          "@type": "vm:Link",
          "url": "https://upload.wikimedia.org/wikipedia/commons/d/d0/Tabule_Hromnick%C3%A9_jez%C3%ADrko.JPG",
          "name": "official information board",
          "vm:originalHref": "https://upload.wikimedia.org/wikipedia/commons/d/d0/Tabule_Hromnick%C3%A9_jez%C3%ADrko.JPG"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/zivot-hromnickem-jezirku-obr-10.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/zivot-hromnickem-jezirku/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/uvaha-hranicich-fantazie/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/uvaha-hranicich-fantazie/",
      "headline": "Úvaha o hranicích fantazie",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-11-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Úvaha o hranicích fantazie\n \n listopad 2020 \n \n \n \nTento text vznikl jako školní slohová práce (útvar: úvaha) na libovolné téma během studia na Střední odborné škole obchodu, užitého umění a designu v Plzni.\n \n\n[MediaObject: https://vojtamaur.cz/files/uvaha-hranicich-fantazie-dokument.pdf]",
      "vm:slug": "uvaha-hranicich-fantazie",
      "vm:position": 57,
      "vm:sourcePath": "src/content/posts/uvaha-hranicich-fantazie.mdx",
      "vm:builtHtmlPath": "uvaha-hranicich-fantazie/index.html",
      "vm:builtHtmlSha256": "e87365fa3685cca221e3c2fd320f489c5d066a0d922ba00833f630fb86d5a320",
      "vm:sourceMetadata": {
        "TITLE": "Úvaha o hranicích fantazie",
        "SLUG": "uvaha-hranicich-fantazie",
        "URL": "https://vojtamaur.cz/uvaha-hranicich-fantazie/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2020-11-01",
        "SOURCE": "src/content/posts/uvaha-hranicich-fantazie.mdx",
        "BUILT_HTML": "dist/uvaha-hranicich-fantazie/index.html"
      },
      "vm:renderedMetadata": [
        "listopad 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Úvaha o hranicích fantazie</h1> <p class=\"post-meta\"> listopad 2020 </p> </div> <div class=\"post-body\"> <p>Tento text vznikl jako školní slohová práce (útvar: úvaha) na libovolné téma během studia na Střední odborné škole obchodu, užitého umění a designu v Plzni.</p>\n<div class=\"embed embed--pdf\"><iframe class=\"embed__frame\" src=\"/files/uvaha-hranicich-fantazie-dokument.pdf\"></iframe></div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/files/uvaha-hranicich-fantazie-dokument.pdf",
          "vm:element": "iframe",
          "vm:originalSource": "/files/uvaha-hranicich-fantazie-dokument.pdf",
          "encodingFormat": "application/pdf"
        }
      ],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/uvaha-hranicich-fantazie/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/uvaha-hranicich-fantazie/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/uvaha-hranicich-fantazie/",
      "headline": "Reflections on the Limits of Imagination",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-11-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Reflections on the Limits of Imagination\n \n November 2020 \n \n \n \nThis text was written as a school essay (genre: reflection) on a topic of my choice while studying at the Secondary Vocational School of Commerce, Applied Arts, and Design in Pilsen.\n \n\n[MediaObject: https://vojtamaur.cz/files/uvaha-hranicich-fantazie-dokument.pdf]",
      "vm:slug": "uvaha-hranicich-fantazie",
      "vm:position": 58,
      "vm:sourcePath": "src/content/posts/uvaha-hranicich-fantazie.mdx",
      "vm:builtHtmlPath": "en/uvaha-hranicich-fantazie/index.html",
      "vm:builtHtmlSha256": "2660330bd1e0263b5b1ec8d71edf5dd8ef0f4cfa9a96e7b9d6fe3e19d092cc7e",
      "vm:sourceMetadata": {
        "TITLE": "Úvaha o hranicích fantazie",
        "SLUG": "uvaha-hranicich-fantazie",
        "URL": "https://vojtamaur.cz/en/uvaha-hranicich-fantazie/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2020-11-01",
        "SOURCE": "src/content/posts/uvaha-hranicich-fantazie.mdx",
        "BUILT_HTML": "dist/en/uvaha-hranicich-fantazie/index.html"
      },
      "vm:renderedMetadata": [
        "November 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Reflections on the Limits of Imagination</h1> <p class=\"post-meta\"> November 2020 </p> </div> <div class=\"post-body\"> <p>This text was written as a school essay (genre: reflection) on a topic of my choice while studying at the Secondary Vocational School of Commerce, Applied Arts, and Design in Pilsen.</p>\n<div class=\"embed embed--pdf\"><iframe class=\"embed__frame notranslate\" src=\"/files/uvaha-hranicich-fantazie-dokument.pdf\" translate=\"no\"></iframe></div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/files/uvaha-hranicich-fantazie-dokument.pdf",
          "vm:element": "iframe",
          "vm:originalSource": "/files/uvaha-hranicich-fantazie-dokument.pdf",
          "encodingFormat": "application/pdf"
        }
      ],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/uvaha-hranicich-fantazie/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/zvysene-vnimani-rozdilu-svetlosti/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/zvysene-vnimani-rozdilu-svetlosti/",
      "headline": "Zvýšené vnímání rozdílů světlosti",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-10-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Zvýšené vnímání rozdílů světlosti\n \n říjen 2020 \n \n \n \nCo kdyby byly naše oči schopné vnímat i nepatrné rozdíly ve světlosti? Jak jiný by díky tomu byl náš pohled na svět? Lze to nějak vizualizovat? Ano, myslím si, že lze. Pokusím se nyní popsat, jakým zůpsobem toho lze docílit.\n Podívejme se tedy na to, jak vnímá lidské oko černobílou fotografii.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg | černobílá fotografie medvědů]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg] \n \nLze tedy říci, že místa, která jsou nejtmavší, vnímáme černě, a místa, která jsou nejsvětlejší vnímáme bíle. Všechno mezi tím jsou různé stupně šedi. Toto spektrum lze zobrazit následovně:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg | gradient black-white]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg] \n \nProtože naše oči nejsou dost dobré ve vnímání malých rozdílů dvou odstínů šedé, rozhodl jsem se do tohoto přechodu přidat jako mezistupně celé barevné spektrum. Následný přechod pak vypadá takto:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg | gradient black, magenta, blue, cyan, green, yellow, red, white (KMBCGYRW)]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg] \n \nČerné stále zůstanou černé, bílé stále bílé, ale šedý přechod mezi nimi je nyní obohacen o barvy. Níže je uvedena ukázka toho, jak by vypadá fotografie medvěda po aplikaci tohoto nového přechodu.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg | gradient KMBCGYRW aplikovaný na černobílou fotku medvědů]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg] \n \nNa fotografii jsou vidět detaily, které by nám na normální černobílé fotografii unikaly. Dále jsem s tímto přechodem zkoušel experimentovat na analogových fotografiích (viz níže). Vždy je u nich pro srovnání uvedena nejdříve originální černobílá fotografie.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg | černobílá analogová fotka Marka Herinka]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg | gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Marka Herinka]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg | černobílá analogová fotka Michaeli Stehlíkové]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg | gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Michaeli Stehlíkové]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg | černobílá analogová fotka Vojty Maura]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg | gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Vojty Maura]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg | černobílá analogová fotka z pinhole fotoaparátu]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg | gradient KMBCGYRW aplikovaný na černobílou analogovou fotku z pinhole fotoaparátu]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg] \n \n \nZajímalo mě, zda by tento přechod šel použít při kresbě pro lepší přesnost stínování. A právě proto ho vyzkoušel na mé starší kresbě:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg | studijní kresba uhlem od Vojty Maura]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg | gradient KMBCGYRW aplikovaný na studijní kresba uhlem od Vojty Maura]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg] \n \n \nRozhodl jsem se tento přechod dále zkoušet na optických iluzích, které jsou založeny na nedokonalém vnímání rozdílu světlostí. Zde je jeden příklad takové iluze:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg | obrázek černobílé optické iluze rozdílu světlostí]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg] \n \nPřesně jak lze očekávat, oba čtverce jsou identické. Přesto jeden vypadá při pohledu lidským okem světlejší. Pokud na iluzi výše aplikuji tento přechod, bude daleko zřejmější, že mají čtverce stejný odstín. Iluze je tím narušena a přestává být iluzí.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg | gradient KMBCGYRW aplikovaný na obrázek černobílé optické iluze rozdílu světlostí]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg] \n \nDalší obdobnou iluzí je Checker shadow illusion [https://en.wikipedia.org/wiki/Checker_shadow_illusion]. Princip je stejný, plochy A a B jsou identického odstínu, přestože to tak nevypadá. Když na ní aplikujeme přechod, je to teprve očividné.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg | obrázek Checker shadow illusion]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg | gradient KMBCGYRW aplikovaný na Checker shadow illusion]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg]",
      "vm:slug": "zvysene-vnimani-rozdilu-svetlosti",
      "vm:position": 59,
      "vm:sourcePath": "src/content/posts/zvysene-vnimani-rozdilu-svetlosti.mdx",
      "vm:builtHtmlPath": "zvysene-vnimani-rozdilu-svetlosti/index.html",
      "vm:builtHtmlSha256": "9eacc4318053456550fa6d1bf61b7a2afb29068aed64a5a689332f61215293f8",
      "vm:sourceMetadata": {
        "TITLE": "Zvýšené vnímání rozdílů světlosti",
        "SLUG": "zvysene-vnimani-rozdilu-svetlosti",
        "URL": "https://vojtamaur.cz/zvysene-vnimani-rozdilu-svetlosti/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2020-10-02",
        "SOURCE": "src/content/posts/zvysene-vnimani-rozdilu-svetlosti.mdx",
        "BUILT_HTML": "dist/zvysene-vnimani-rozdilu-svetlosti/index.html"
      },
      "vm:renderedMetadata": [
        "říjen 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Zvýšené vnímání rozdílů světlosti</h1> <p class=\"post-meta\"> říjen 2020 </p> </div> <div class=\"post-body\"> <p>Co kdyby byly naše oči schopné vnímat i nepatrné rozdíly ve světlosti? Jak jiný by díky tomu byl náš pohled na svět? Lze to nějak vizualizovat? Ano, myslím si, že lze. Pokusím se nyní popsat, jakým zůpsobem toho lze docílit.<br>\nPodívejme se tedy na to, jak vnímá lidské oko černobílou fotografii.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg\" alt=\"černobílá fotografie medvědů\"> </a>  </figure>\n<p>Lze tedy říci, že místa, která jsou nejtmavší, vnímáme černě, a místa, která jsou nejsvětlejší vnímáme bíle. Všechno mezi tím jsou různé stupně šedi. Toto spektrum lze zobrazit následovně:</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg\" alt=\"gradient black-white\"> </a>  </figure>\n<p>Protože naše oči nejsou dost dobré ve vnímání malých rozdílů dvou odstínů šedé, rozhodl jsem se do tohoto přechodu přidat jako mezistupně celé barevné spektrum. Následný přechod pak vypadá takto:</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg\" alt=\"gradient black, magenta, blue, cyan, green, yellow, red, white (KMBCGYRW)\"> </a>  </figure>\n<p>Černé stále zůstanou černé, bílé stále bílé, ale šedý přechod mezi nimi je nyní obohacen o barvy. Níže je uvedena ukázka toho, jak by vypadá fotografie medvěda po aplikaci tohoto nového přechodu.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg\" alt=\"gradient KMBCGYRW aplikovaný na černobílou fotku medvědů\"> </a>  </figure>\n<p>Na fotografii jsou vidět detaily, které by nám na normální černobílé fotografii unikaly. Dále jsem s tímto přechodem zkoušel experimentovat na analogových fotografiích (viz níže). Vždy je u nich pro srovnání uvedena nejdříve originální černobílá fotografie.</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg\" alt=\"černobílá analogová fotka Marka Herinka\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg\" alt=\"gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Marka Herinka\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg\" alt=\"černobílá analogová fotka Michaeli Stehlíkové\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg\" alt=\"gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Michaeli Stehlíkové\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg\" alt=\"černobílá analogová fotka Vojty Maura\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg\" alt=\"gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Vojty Maura\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg\" alt=\"černobílá analogová fotka z pinhole fotoaparátu\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg\" alt=\"gradient KMBCGYRW aplikovaný na černobílou analogovou fotku z pinhole fotoaparátu\"> </a>   </div> </div>\n<p>Zajímalo mě, zda by tento přechod šel použít při kresbě pro lepší přesnost stínování. A právě proto ho vyzkoušel na mé starší kresbě:</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg\" alt=\"studijní kresba uhlem od Vojty Maura\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg\" alt=\"gradient KMBCGYRW aplikovaný na studijní kresba uhlem od Vojty Maura\"> </a>   </div> </div>\n<p>Rozhodl jsem se tento přechod dále zkoušet na optických iluzích, které jsou založeny na nedokonalém vnímání rozdílu světlostí. Zde je jeden příklad takové iluze:</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg\" alt=\"obrázek černobílé optické iluze rozdílu světlostí\"> </a>  </figure>\n<p>Přesně jak lze očekávat, oba čtverce jsou identické. Přesto jeden vypadá při pohledu lidským okem světlejší. Pokud na iluzi výše aplikuji tento přechod, bude daleko zřejmější, že mají čtverce stejný odstín. Iluze je tím narušena a přestává být iluzí.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg\" alt=\"gradient KMBCGYRW aplikovaný na obrázek černobílé optické iluze rozdílu světlostí\"> </a>  </figure>\n<p>Další obdobnou iluzí je <a href=\"https://en.wikipedia.org/wiki/Checker_shadow_illusion\">Checker shadow illusion</a>. Princip je stejný, plochy A a B jsou identického odstínu, přestože to tak nevypadá. Když na ní aplikujeme přechod, je to teprve očividné.</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg\" alt=\"obrázek Checker shadow illusion\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg\" alt=\"gradient KMBCGYRW aplikovaný na Checker shadow illusion\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg",
          "vm:altText": "černobílá fotografie medvědů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg",
          "vm:altText": "gradient black-white"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg",
          "vm:altText": "gradient black, magenta, blue, cyan, green, yellow, red, white (KMBCGYRW)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou fotku medvědů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg",
          "vm:altText": "černobílá analogová fotka Marka Herinka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Marka Herinka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg",
          "vm:altText": "černobílá analogová fotka Michaeli Stehlíkové"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Michaeli Stehlíkové"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg",
          "vm:altText": "černobílá analogová fotka Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg",
          "vm:altText": "černobílá analogová fotka z pinhole fotoaparátu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku z pinhole fotoaparátu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg",
          "vm:altText": "studijní kresba uhlem od Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na studijní kresba uhlem od Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg",
          "vm:altText": "obrázek černobílé optické iluze rozdílu světlostí"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na obrázek černobílé optické iluze rozdílu světlostí"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg",
          "vm:altText": "obrázek Checker shadow illusion"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na Checker shadow illusion"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg",
          "vm:altText": "černobílá fotografie medvědů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg",
          "vm:altText": "gradient black-white"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg",
          "vm:altText": "gradient black, magenta, blue, cyan, green, yellow, red, white (KMBCGYRW)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou fotku medvědů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg",
          "vm:altText": "černobílá analogová fotka Marka Herinka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Marka Herinka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg",
          "vm:altText": "černobílá analogová fotka Michaeli Stehlíkové"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Michaeli Stehlíkové"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg",
          "vm:altText": "černobílá analogová fotka Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg",
          "vm:altText": "černobílá analogová fotka z pinhole fotoaparátu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku z pinhole fotoaparátu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg",
          "vm:altText": "studijní kresba uhlem od Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na studijní kresba uhlem od Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg",
          "vm:altText": "obrázek černobílé optické iluze rozdílu světlostí"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na obrázek černobílé optické iluze rozdílu světlostí"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg",
          "vm:altText": "obrázek Checker shadow illusion"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na Checker shadow illusion"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://en.wikipedia.org/wiki/Checker_shadow_illusion",
          "name": "Checker shadow illusion",
          "vm:originalHref": "https://en.wikipedia.org/wiki/Checker_shadow_illusion"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/zvysene-vnimani-rozdilu-svetlosti/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/zvysene-vnimani-rozdilu-svetlosti/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/zvysene-vnimani-rozdilu-svetlosti/",
      "headline": "Enhanced Perception of Luminance Differences",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-10-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Enhanced Perception of Luminance Differences\n \n October 2020 \n \n \n \n What if our eyes were capable of perceiving even subtle differences in brightness? How different would our view of the world be as a result? Is there a way to visualize this? Yes, I think there is. I will now try to describe how this can be achieved.\n So let’s look at how the human eye perceives a black-and-white photograph.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg | černobílá fotografie medvědů]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg] \n \nWe can say that we perceive the darkest areas as black and the lightest areas as white. Everything in between consists of various shades of gray. This spectrum can be represented as follows:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg | gradient black-white]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg] \n \nSince our eyes aren’t very good at perceiving small differences between two shades of gray, I decided to add the entire color spectrum as intermediate steps to this gradient. The resulting gradient then looks like this:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg | gradient black, magenta, blue, cyan, green, yellow, red, white (KMBCGYRW)]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg] \n \nBlack areas remain black, white areas remain white, but the gray gradient between them is now enriched with colors. Below is an example of what a photo of a bear would look like after applying this new gradient.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg | gradient KMBCGYRW aplikovaný na černobílou fotku medvědů]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg] \n \nThe photo reveals details that would be lost in a normal black-and-white photo. I also experimented with this gradient on analog photos (see below). For comparison, the original black-and-white photo is always shown first.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg | černobílá analogová fotka Marka Herinka]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg | gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Marka Herinka]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg | černobílá analogová fotka Michaeli Stehlíkové]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg | gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Michaeli Stehlíkové]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg | černobílá analogová fotka Vojty Maura]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg | gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Vojty Maura]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg | černobílá analogová fotka z pinhole fotoaparátu]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg | gradient KMBCGYRW aplikovaný na černobílou analogovou fotku z pinhole fotoaparátu]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg] \n \n \nI was curious to see if this gradient could be used in drawing to achieve more precise shading. That’s why I tested it on one of my older drawings:\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg | studijní kresba uhlem od Vojty Maura]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg | gradient KMBCGYRW aplikovaný na studijní kresba uhlem od Vojty Maura]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg] \n \n \nI decided to further test this gradient on optical illusions based on our imperfect perception of differences in brightness. Here’s one example of such an illusion:\n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg | obrázek černobílé optické iluze rozdílu světlostí]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg] \n \nJust as you’d expect, both squares are identical. Yet to the human eye, one appears lighter. If I apply this gradient to the illusion above, it will become much clearer that the squares are the same shade. The illusion is thus disrupted and ceases to be an illusion.\n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg | gradient KMBCGYRW aplikovaný na obrázek černobílé optické iluze rozdílu světlostí]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg] \n \nAnother similar illusion is the Checker Shadow Illusion [https://en.wikipedia.org/wiki/Checker_shadow_illusion]. The principle is the same: areas A and B are the same shade, even though they don’t appear to be. When we apply the gradient to it, this becomes obvious.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg | obrázek Checker shadow illusion]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg | gradient KMBCGYRW aplikovaný na Checker shadow illusion]\n  [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg]",
      "vm:slug": "zvysene-vnimani-rozdilu-svetlosti",
      "vm:position": 60,
      "vm:sourcePath": "src/content/posts/zvysene-vnimani-rozdilu-svetlosti.mdx",
      "vm:builtHtmlPath": "en/zvysene-vnimani-rozdilu-svetlosti/index.html",
      "vm:builtHtmlSha256": "e209068c22e0cdc41783ed45e34c8910d43f51fc46a16324abd9dc43fac9ada8",
      "vm:sourceMetadata": {
        "TITLE": "Zvýšené vnímání rozdílů světlosti",
        "SLUG": "zvysene-vnimani-rozdilu-svetlosti",
        "URL": "https://vojtamaur.cz/en/zvysene-vnimani-rozdilu-svetlosti/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2020-10-02",
        "SOURCE": "src/content/posts/zvysene-vnimani-rozdilu-svetlosti.mdx",
        "BUILT_HTML": "dist/en/zvysene-vnimani-rozdilu-svetlosti/index.html"
      },
      "vm:renderedMetadata": [
        "October 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Enhanced Perception of Luminance Differences</h1> <p class=\"post-meta\"> October 2020 </p> </div> <div class=\"post-body\"> <p>\nWhat if our eyes were capable of perceiving even subtle differences in brightness? How different would our view of the world be as a result? Is there a way to visualize this? Yes, I think there is. I will now try to describe how this can be achieved.<br>\nSo let’s look at how the human eye perceives a black-and-white photograph.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg\" alt=\"černobílá fotografie medvědů\"> </a>  </figure>\n<p>We can say that we perceive the darkest areas as black and the lightest areas as white. Everything in between consists of various shades of gray. This spectrum can be represented as follows:</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg\" alt=\"gradient black-white\"> </a>  </figure>\n<p>Since our eyes aren’t very good at perceiving small differences between two shades of gray, I decided to add the entire color spectrum as intermediate steps to this gradient. The resulting gradient then looks like this:</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg\" alt=\"gradient black, magenta, blue, cyan, green, yellow, red, white (KMBCGYRW)\"> </a>  </figure>\n<p>Black areas remain black, white areas remain white, but the gray gradient between them is now enriched with colors. Below is an example of what a photo of a bear would look like after applying this new gradient.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg\" alt=\"gradient KMBCGYRW aplikovaný na černobílou fotku medvědů\"> </a>  </figure>\n<p>The photo reveals details that would be lost in a normal black-and-white photo. I also experimented with this gradient on analog photos (see below). For comparison, the original black-and-white photo is always shown first.</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg\" alt=\"černobílá analogová fotka Marka Herinka\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg\" alt=\"gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Marka Herinka\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg\" alt=\"černobílá analogová fotka Michaeli Stehlíkové\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg\" alt=\"gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Michaeli Stehlíkové\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg\" alt=\"černobílá analogová fotka Vojty Maura\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg\" alt=\"gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Vojty Maura\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg\" alt=\"černobílá analogová fotka z pinhole fotoaparátu\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg\" alt=\"gradient KMBCGYRW aplikovaný na černobílou analogovou fotku z pinhole fotoaparátu\"> </a>   </div> </div>\n<p>I was curious to see if this gradient could be used in drawing to achieve more precise shading. That’s why I tested it on one of my older drawings:</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg\" alt=\"studijní kresba uhlem od Vojty Maura\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg\" alt=\"gradient KMBCGYRW aplikovaný na studijní kresba uhlem od Vojty Maura\"> </a>   </div> </div>\n<p>I decided to further test this gradient on optical illusions based on our imperfect perception of differences in brightness. Here’s one example of such an illusion:</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg\" alt=\"obrázek černobílé optické iluze rozdílu světlostí\"> </a>  </figure>\n<p>Just as you’d expect, both squares are identical. Yet to the human eye, one appears lighter. If I apply this gradient to the illusion above, it will become much clearer that the squares are the same shade. The illusion is thus disrupted and ceases to be an illusion.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg\" alt=\"gradient KMBCGYRW aplikovaný na obrázek černobílé optické iluze rozdílu světlostí\"> </a>  </figure>\n<p>Another similar illusion is <a href=\"https://en.wikipedia.org/wiki/Checker_shadow_illusion\">the Checker Shadow Illusion</a>. The principle is the same: areas A and B are the same shade, even though they don’t appear to be. When we apply the gradient to it, this becomes obvious.</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg\" alt=\"obrázek Checker shadow illusion\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg\"> <img src=\"/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg\" alt=\"gradient KMBCGYRW aplikovaný na Checker shadow illusion\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg",
          "vm:altText": "černobílá fotografie medvědů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg",
          "vm:altText": "gradient black-white"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg",
          "vm:altText": "gradient black, magenta, blue, cyan, green, yellow, red, white (KMBCGYRW)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou fotku medvědů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg",
          "vm:altText": "černobílá analogová fotka Marka Herinka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Marka Herinka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg",
          "vm:altText": "černobílá analogová fotka Michaeli Stehlíkové"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Michaeli Stehlíkové"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg",
          "vm:altText": "černobílá analogová fotka Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg",
          "vm:altText": "černobílá analogová fotka z pinhole fotoaparátu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku z pinhole fotoaparátu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg",
          "vm:altText": "studijní kresba uhlem od Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na studijní kresba uhlem od Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg",
          "vm:altText": "obrázek černobílé optické iluze rozdílu světlostí"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na obrázek černobílé optické iluze rozdílu světlostí"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg",
          "vm:altText": "obrázek Checker shadow illusion"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na Checker shadow illusion"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg",
          "vm:altText": "černobílá fotografie medvědů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg",
          "vm:altText": "gradient black-white"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg",
          "vm:altText": "gradient black, magenta, blue, cyan, green, yellow, red, white (KMBCGYRW)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou fotku medvědů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg",
          "vm:altText": "černobílá analogová fotka Marka Herinka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Marka Herinka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg",
          "vm:altText": "černobílá analogová fotka Michaeli Stehlíkové"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Michaeli Stehlíkové"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg",
          "vm:altText": "černobílá analogová fotka Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg",
          "vm:altText": "černobílá analogová fotka z pinhole fotoaparátu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na černobílou analogovou fotku z pinhole fotoaparátu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg",
          "vm:altText": "studijní kresba uhlem od Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na studijní kresba uhlem od Vojty Maura"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg",
          "vm:altText": "obrázek černobílé optické iluze rozdílu světlostí"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na obrázek černobílé optické iluze rozdílu světlostí"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg",
          "vm:altText": "obrázek Checker shadow illusion"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg",
          "vm:altText": "gradient KMBCGYRW aplikovaný na Checker shadow illusion"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://en.wikipedia.org/wiki/Checker_shadow_illusion",
          "name": "the Checker Shadow Illusion",
          "vm:originalHref": "https://en.wikipedia.org/wiki/Checker_shadow_illusion"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/zvysene-vnimani-rozdilu-svetlosti/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/teoremy-zivota/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/teoremy-zivota/",
      "headline": "Teorémy života",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-10-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Teorémy života\n \n říjen 2020 \n \n \n \nInstagramová stránka obsahující fotografie života na Zemi různých velikostních úrovní.\n www.instagram.com/vojta_maur_zivot [http://www.instagram.com/vojta_maur_zivot]\n \n  \n[ImageObject: https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg | screenshot Instagramové stránky]\n  [https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg]",
      "vm:slug": "teoremy-zivota",
      "vm:position": 61,
      "vm:sourcePath": "src/content/posts/teoremy-zivota.mdx",
      "vm:builtHtmlPath": "teoremy-zivota/index.html",
      "vm:builtHtmlSha256": "1b4cc9514b43f9eaa2e40586a7108c40654ea261d153452c99511d78a6886ab4",
      "vm:sourceMetadata": {
        "TITLE": "Teorémy života",
        "SLUG": "teoremy-zivota",
        "URL": "https://vojtamaur.cz/teoremy-zivota/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2020-10-01",
        "SOURCE": "src/content/posts/teoremy-zivota.mdx",
        "BUILT_HTML": "dist/teoremy-zivota/index.html"
      },
      "vm:renderedMetadata": [
        "říjen 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Teorémy života</h1> <p class=\"post-meta\"> říjen 2020 </p> </div> <div class=\"post-body\"> <p>Instagramová stránka obsahující fotografie života na Zemi různých velikostních úrovní.<br>\n<strong><a href=\"http://www.instagram.com/vojta_maur_zivot\">www.instagram.com/vojta_maur_zivot</a></strong></p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/teoremy-zivota-obr-1.jpg\"> <img src=\"/images/teoremy-zivota-obr-1.jpg\" alt=\"screenshot Instagramové stránky\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/teoremy-zivota-obr-1.jpg",
          "vm:altText": "screenshot Instagramové stránky"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/teoremy-zivota-obr-1.jpg",
          "vm:altText": "screenshot Instagramové stránky"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "http://www.instagram.com/vojta_maur_zivot",
          "name": "www.instagram.com/vojta_maur_zivot",
          "vm:originalHref": "http://www.instagram.com/vojta_maur_zivot"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/teoremy-zivota-obr-1.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/teoremy-zivota/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/teoremy-zivota/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/teoremy-zivota/",
      "headline": "Theorems of Life",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-10-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Theorems of Life\n \n October 2020 \n \n \n \n An Instagram page featuring photographs of life on Earth at various scales.\n www.instagram.com/vojta_maur_zivot [http://www.instagram.com/vojta_maur_zivot]\n \n  \n[ImageObject: https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg | screenshot Instagramové stránky]\n  [https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg]",
      "vm:slug": "teoremy-zivota",
      "vm:position": 62,
      "vm:sourcePath": "src/content/posts/teoremy-zivota.mdx",
      "vm:builtHtmlPath": "en/teoremy-zivota/index.html",
      "vm:builtHtmlSha256": "c43309787f546feae6fa9446f5ebcb553859a7a94835e4c41a9a1afbe7bede86",
      "vm:sourceMetadata": {
        "TITLE": "Teorémy života",
        "SLUG": "teoremy-zivota",
        "URL": "https://vojtamaur.cz/en/teoremy-zivota/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2020-10-01",
        "SOURCE": "src/content/posts/teoremy-zivota.mdx",
        "BUILT_HTML": "dist/en/teoremy-zivota/index.html"
      },
      "vm:renderedMetadata": [
        "October 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Theorems of Life</h1> <p class=\"post-meta\"> October 2020 </p> </div> <div class=\"post-body\"> <p>\nAn Instagram page featuring photographs of life on Earth at various scales.<br>\n\n<strong><a href=\"http://www.instagram.com/vojta_maur_zivot\">www.instagram.com/vojta_maur_zivot</a></strong></p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/teoremy-zivota-obr-1.jpg\"> <img src=\"/images/teoremy-zivota-obr-1.jpg\" alt=\"screenshot Instagramové stránky\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/teoremy-zivota-obr-1.jpg",
          "vm:altText": "screenshot Instagramové stránky"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/teoremy-zivota-obr-1.jpg",
          "vm:altText": "screenshot Instagramové stránky"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "http://www.instagram.com/vojta_maur_zivot",
          "name": "www.instagram.com/vojta_maur_zivot",
          "vm:originalHref": "http://www.instagram.com/vojta_maur_zivot"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/teoremy-zivota-obr-1.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/teoremy-zivota/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/pocitac-nahodnymi-vstupy/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/pocitac-nahodnymi-vstupy/",
      "headline": "Počítač s náhodnými vstupy",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-09-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Počítač s náhodnými vstupy\n \n září 2020 \n \n \n \nPro účely této úvahy jsem v programovacím jazyce Python vytvořil program, který mému počítači zadává náhodné vstupy. Může tak například hýbat kurzorem myši, klikat, mačkat jakákoliv tlačítka na klávesnici a to všechno naprosto náhodně. Říkejme mu proto OPICE-1 (podle teorie o nekonečné opici). Zde je zdrojový kód, není však nezbytné ho chápat:\n \n[CODE BLOCK]\nimport pyautogui\nimport random\nimport time\nimport sys\n\nsys.setrecursionlimit(100000)\ntime.sleep(5)\n\ndef random_inputs():\n  \n    AllKeys = ['\\t', '\\n', '\\r', ' ', '!', '\"', '#', '$', '%', '&', \"'\", '(',\n        ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7',\n        '8', '9', ':', ';', '<', '=', '>', '?', '@', '[', '\\\\', ']', '^', '_', '`',\n        'a', 'b', 'c', 'd', 'e','f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',\n        'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~',\n        'accept', 'add', 'alt', 'altleft', 'altright', 'apps', 'backspace',\n        'browserback', 'browserfavorites', 'browserforward', 'browserhome',\n        'browserrefresh', 'browsersearch', 'browserstop', 'capslock', 'clear',\n        'convert', 'ctrl', 'ctrlleft', 'ctrlright', 'decimal', 'del', 'delete',\n        'divide', 'down', 'end', 'enter', 'esc', 'escape', 'execute', 'f1', 'f10',\n        'f11', 'f12', 'f13', 'f14', 'f15', 'f16', 'f17', 'f18', 'f19', 'f2', 'f20',\n        'f21', 'f22', 'f23', 'f24', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9',\n        'final', 'fn', 'hanguel', 'hangul', 'hanja', 'help', 'home', 'insert', 'junja',\n        'kana', 'kanji', 'launchapp1', 'launchapp2', 'launchmail',\n        'launchmediaselect', 'left', 'modechange', 'multiply', 'nexttrack',\n        'nonconvert', 'num0', 'num1', 'num2', 'num3', 'num4', 'num5', 'num6',\n        'num7', 'num8', 'num9', 'numlock', 'pagedown', 'pageup', 'pause', 'pgdn',\n        'pgup', 'playpause', 'prevtrack', 'print', 'printscreen', 'prntscrn',\n        'prtsc', 'prtscr', 'return', 'right', 'scrolllock', 'select', 'separator',\n        'shift', 'shiftleft', 'shiftright', 'sleep', 'space', 'stop', 'subtract', 'tab',\n        'up', 'volumedown', 'volumemute', 'volumeup', 'win', 'winleft', 'winright', 'yen',\n        'command', 'option', 'optionleft', 'optionright']\n\n\n    while True:\n        rnd_A0 = random.randint(0, 1)\n        rnd_B0 = random.randint(0, 2)\n        rnd_C0 = random.randint(0, 4)\n\n        if rnd_B0 == 0:\n            pyautogui.press(AllKeys[random.randint(0, len(AllKeys)-1)])\n\n        elif rnd_B0 == 1:\n            multi_key = []\n            for i in range(0, random.randint(0, 5)):\n                multi_key.append(AllKeys[random.randint(0, len(AllKeys)-1)])\n            pyautogui.hotkey(*multi_key)\n\n        else:\n            if rnd_A0 == 0:\n                pyautogui.moveTo(random.randint(0, pyautogui.size()[0]), random.randint(0, pyautogui.size()[1]), duration=.2)\n\n                if rnd_C0 == 0:\n                    pyautogui.click()\n\n                elif rnd_C0 == 1:\n                    pyautogui.doubleClick()\n\n                elif rnd_C0 == 2:\n                    pyautogui.click(button='right')\n\n                elif rnd_C0 == 3:\n                    pyautogui.click(button='middle')\n            else:\n                pyautogui.dragTo(random.randint(0, pyautogui.size()[0]), random.randint(0, pyautogui.size()[0]), duration=.2)\n\n        time.sleep(.1)\n\n\n\ndef ignore_errors():\n    try:\n        random_inputs()\n    except Exception:\n        ignore_errors()\n\n\n\nignore_errors()\n[/CODE BLOCK]\n \nPro ilustraci jsem program OPICE-1 nahrál při chodu a vytvořil tak první video níže. Vzhledem k tomu, že byla spuštěn asi hodinu, první video jsem mnohonásobně zrychlil a vytvořil tak druhé video, aby divák nemusel sledovat celé první video a přesto viděl, jaké úkony program OPICE-1 asi vykonal.\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/xZp9WpHKVKA]\n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/fUh24r03e7o]\n \n \nJak si lze povšimnout na videích, program OPICE-1 v určité chvíli začne přepisovat svůj vlastní kód. Celé video končí zaseknutím a následným pádem operačního systému. Když jsem s ním dále experimentoval, program OPICE-1 udělal několik dalších pozoruhodných věcí. Například otevřel vyhledávač Bing a napsal do něj “9/11”, pořídil snímek obrazovky, restartoval počítač, nainstaloval karetní hru nebo něco abstraktního “nakreslil” (viz obrázek níže).\n \n  \n[ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png | abstraktní kresba v MS Paint, autor: OPICE-1]\n  [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png] \n \nLze tedy říci, že pokud by program OPICE-1 byl spuštěný určitý neomezený čas, může teoreticky zvládnout VŠE (slovem VŠE myslím provést všechny operace, které počítač umožnuje, a proto ho píši velkým tiskacím písmem), co by zvládl uživatele stejného počítače? Mohl by přece teoreticky vytvořit složku na ploše, otevřít webový prohlížeč a něco vyhledat, otevřít Word a napsat tuto úvahu, napsat jakoukoli knihu, vytvořit elektronickou hudbu, napsat program v Pythonu, napsat sám sebe a tak dále. Mohl by také vypnout sám sebe, vypnout celý počítač nebo poškodit svůj vlastní kód. A právě zde je nejspíš jasné, že není možné, aby program OPICE-1 po spuštění dokázal VŠE – musel by totiž udělat i krok, který by ho zastavil. Dobrá, a co tedy, kdyby udělal VŠE bez kroku, který způsobí jeho zastavení a jako poslední provedl onen krok? Je to sice naprosto nepravděpodobné, ale ne nemožné. Je tu bohužel stále jeden háček – kroků, které vedou k jeho zastavení je mnoho. Kdyby provedl jeden z nich, nemohl by už provést žádný následující, a to je spor s původním předpokladem, že program OPICE-1 zvládne VŠE. Tento program tedy nezvládne VŠE.\n \nNapadá mě ještě jedno řešení. Program OPICE-1 nedokáže VŠE, protože je podsystémem operačního systému. Když se operační systém vypne vlivem programu, přestane fungovat i samotný program. Zde je menší diagram, který popisuje vztah operačního systému a programu OPICE-1. Šipky znamenají “působí na”.\n \n  \n[ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png | PROGRAM <-> OPERAČNÍ SYSTÉM]\n  [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png] \n \nProblém je tedy v tom, že operační systém působí na program. Bylo by tedy možné tuto smyčku “roztrhnout” a vytvořit program, který bude na operačním systému zcela nezávislý? Program, který působí na operační systém, ale zároveň na něj samotný operační systém působit nemůže? Program, jehož diagram vypadá asi nějak takhle?\n \n  \n[ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png | PROGRAM -> OPERAČNÍ SYSTÉM]\n  [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png] \n \nJinými slovy – existuje podobný program, který zvládne VŠE, ale sám sebe zastavit nezvládne (respektive to ani není z principu jeho konstrukce možné)? Takový program nazveme OPICE-2. V následujících krocích se pokusím vysvětlit způsob, který je sice trochu absurdní a rozhodně by šel vymyslet elegantněji, nicméně pro nastínění mé myšlenky je asi nejvhodnější. Pokusil jsem se udělat vizualizaci toho, jak by asi mohl vypadat takový program nezávislý na operačním systému.\n \n  \n[ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg | vizualizace OPICE-2]\n  [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg] \n \nSpodní patro tohoto zařízení slouží k mechanickému mačkání kláves na klávesnici. Horní patro zase k mechanickému pohybu myší a klikání. To vše je připojeno k nějakému jednodušímu počítači (např. Arduinu, Raspberry Pi atd.), které lze spatřit v prostředním patře. Právě v něm je nahraný náš program OPICE-2. Je důležité zmínit, že k notebooku je připojena pouze myš a nic jiného. Jednodušší počítač tedy nesmí být žádným způsobem propojen s notebookem a jeho komunikace tak musí zůstat čistě jednosměrná (jednodušší počítač působí na notebook, ne naopak). Také by neměl být připojen k internetu jednodušší počítač, ve kterém je uložen náš kód programu OPICE-2, jelikož internet je pro tuto úvahu jedna velká spleť bludišť a pokud se do nich naše zařízení vydá, nikdo nedokáže moc dobře odhadnout jeho důsledky. Tak například by se mohl pomocí internetu a notebooku náš jednoduššíí program nějak připojit sám na sebe a vypnout se.\n \nToto zařízení vypadá, že již nemůže působit samo na sebe a tím se vypnout. Je tomu ale skutečně tak? Může nastat situace, ve které by zařízení samo sebe vypnulo? Jedna taková situace mě napadá: Pomocí internetu zařízení nahlásí nějaké příslušné službě bombu v místě, kde se právě zařízení nachází a tak přijede tým pyrotechniků a zařízení zneškodní. Tato situace je samozřejmě hodně nepravděpodobná, ale opět, ne nemožná.\n \nNestačilo by tedy jen notebook odpojit od internetu? Rozhodně by to zabránilo výše uvedené situaci, nicméně by to stejně nepomohlo. Napadají mě další situace, při kterých by zařízení mohlo zprostředkovaně působit samo na sebe. Zde je uvedena taková možná situace: Kolem notebooku projde nějaký člověk, který o tomto zařízení nic neví. Zrovna, když se na zařízení bude dívat, na obrazovce se objeví nápis “VYPNI MĚ”. Člověka by tento nápis (nebo jiný, daleko údernější nápis) mohl přesvědřit a zařízení tak skutečně vypnout.\n \nDobrá, a co prostě jen zařídit, aby zařízení nebylo schopno žádného výstupu (žádný monitor, žádné reproduktory atd.)? Tím by zařízení nemohlo ovlivnovat vnější svět, který by pak nemohl ovlivnit ono zařízení a způsobit jeho vypnutí. To zní sice rozumně, ovšem není to moc reálné. Zařízení by mohlo stále komunikovat různými zůpsoby, například zapínáním a vypínáním podsvícení klávesnice, rozdílem hluku při zapnutém a vypnutém stavu notebooku nebo dokonce rozdílem teploty procesoru. Nemyslím si, že je možné vytvořit zařízení, které je součástí tohoto světa a zároveň s ním nějak neinteraguje.\n \nNa druhou stranu by se dalo argumentovat, že uživatel počítače by se také mohl sám zničit jen pouhým mačkáním kláves a klikání myší. Mohl by si například pomocí dark webu objednat vraždu jeho samotného a tak dále…\n \nZakončím tedy tuto úvahu tvrzením, že pokud by program jakkoli interagoval s vnějším světem, mohl by se tím nakonec sám zastavit a to i přesto, že program teoreticky dokáže vše, co by dokázal uživatel.",
      "vm:slug": "pocitac-nahodnymi-vstupy",
      "vm:position": 63,
      "vm:sourcePath": "src/content/posts/pocitac-nahodnymi-vstupy.mdx",
      "vm:builtHtmlPath": "pocitac-nahodnymi-vstupy/index.html",
      "vm:builtHtmlSha256": "e03b2d43a93a6b221f7e7d1b2664b5b351ad3421fd1a840fbff78996900117f9",
      "vm:sourceMetadata": {
        "TITLE": "Počítač s náhodnými vstupy",
        "SLUG": "pocitac-nahodnymi-vstupy",
        "URL": "https://vojtamaur.cz/pocitac-nahodnymi-vstupy/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2020-09-01",
        "SOURCE": "src/content/posts/pocitac-nahodnymi-vstupy.mdx",
        "BUILT_HTML": "dist/pocitac-nahodnymi-vstupy/index.html"
      },
      "vm:renderedMetadata": [
        "září 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Počítač s náhodnými vstupy</h1> <p class=\"post-meta\"> září 2020 </p> </div> <div class=\"post-body\"> <p>Pro účely této úvahy jsem v programovacím jazyce Python vytvořil program, který mému počítači zadává náhodné vstupy. Může tak například hýbat kurzorem myši, klikat, mačkat jakákoliv tlačítka na klávesnici a to všechno naprosto náhodně. Říkejme mu proto OPICE-1 (podle teorie o nekonečné opici). Zde je zdrojový kód, není však nezbytné ho chápat:</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> pyautogui</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> random</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> time</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> sys</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">sys.setrecursionlimit(</span><span style=\"color:#79B8FF\">100000</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">time.sleep(</span><span style=\"color:#79B8FF\">5</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> random_inputs</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  </span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    AllKeys </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">\\t</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">\\n</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">\\r</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">' '</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'!'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'\"'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'#'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'$'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'%'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'&amp;'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"'\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'('</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        ')'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'*'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'+'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">','</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'-'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'.'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'/'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'0'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'1'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'2'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'3'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'4'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'5'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'6'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'7'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        '8'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'9'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">':'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">';'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'&lt;'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'='</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'&gt;'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'?'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'@'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'['</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">\\\\</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">']'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'^'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'_'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'`'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'a'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'b'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'c'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'d'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'e'</span><span style=\"color:#E1E4E8\">,</span><span style=\"color:#9ECBFF\">'f'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'g'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'h'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'i'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'j'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'k'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'l'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'m'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'n'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'o'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'p'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'q'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'r'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'s'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'t'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'u'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'v'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'w'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'x'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'y'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'z'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'{'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'|'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'}'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'~'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'accept'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'add'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'alt'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'altleft'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'altright'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'apps'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'backspace'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'browserback'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'browserfavorites'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'browserforward'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'browserhome'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'browserrefresh'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'browsersearch'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'browserstop'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'capslock'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'clear'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'convert'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'ctrl'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'ctrlleft'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'ctrlright'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'decimal'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'del'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'delete'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'divide'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'down'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'end'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'enter'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'esc'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'escape'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'execute'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f1'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f10'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'f11'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f12'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f13'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f14'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f15'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f16'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f17'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f18'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f19'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f2'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f20'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'f21'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f22'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f23'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f24'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f3'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f4'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f5'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f6'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f7'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f8'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f9'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'final'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'fn'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'hanguel'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'hangul'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'hanja'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'help'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'home'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'insert'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'junja'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'kana'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'kanji'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'launchapp1'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'launchapp2'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'launchmail'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'launchmediaselect'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'left'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'modechange'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'multiply'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'nexttrack'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'nonconvert'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num0'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num1'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num2'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num3'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num4'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num5'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num6'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'num7'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num8'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num9'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'numlock'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'pagedown'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'pageup'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'pause'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'pgdn'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'pgup'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'playpause'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'prevtrack'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'print'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'printscreen'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'prntscrn'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'prtsc'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'prtscr'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'return'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'right'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'scrolllock'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'select'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'separator'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'shift'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'shiftleft'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'shiftright'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'sleep'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'space'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'stop'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'subtract'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'tab'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'up'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'volumedown'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'volumemute'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'volumeup'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'win'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'winleft'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'winright'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'yen'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'command'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'option'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'optionleft'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'optionright'</span><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        rnd_A0 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        rnd_B0 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        rnd_C0 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">4</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> rnd_B0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pyautogui.press(AllKeys[random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(AllKeys)</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)])</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">        elif</span><span style=\"color:#E1E4E8\"> rnd_B0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            multi_key </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> []</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            for</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">5</span><span style=\"color:#E1E4E8\">)):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                multi_key.append(AllKeys[random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(AllKeys)</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pyautogui.hotkey(</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">multi_key)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">        else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> rnd_A0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                pyautogui.moveTo(random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, pyautogui.size()[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]), random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, pyautogui.size()[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">]), </span><span style=\"color:#FFAB70\">duration</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">.2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">                if</span><span style=\"color:#E1E4E8\"> rnd_C0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                    pyautogui.click()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">                elif</span><span style=\"color:#E1E4E8\"> rnd_C0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                    pyautogui.doubleClick()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">                elif</span><span style=\"color:#E1E4E8\"> rnd_C0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                    pyautogui.click(</span><span style=\"color:#FFAB70\">button</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">'right'</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">                elif</span><span style=\"color:#E1E4E8\"> rnd_C0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 3</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                    pyautogui.click(</span><span style=\"color:#FFAB70\">button</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">'middle'</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                pyautogui.dragTo(random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, pyautogui.size()[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]), random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, pyautogui.size()[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]), </span><span style=\"color:#FFAB70\">duration</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">.2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        time.sleep(</span><span style=\"color:#79B8FF\">.1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> ignore_errors</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        random_inputs()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    except</span><span style=\"color:#79B8FF\"> Exception</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        ignore_errors()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">ignore_errors()</span></span></code></pre>\n<p>Pro ilustraci jsem program OPICE-1 nahrál při chodu a vytvořil tak první video níže. Vzhledem k tomu, že byla spuštěn asi hodinu, první video jsem mnohonásobně zrychlil a vytvořil tak druhé video, aby divák nemusel sledovat celé první video a přesto viděl, jaké úkony program OPICE-1 asi vykonal.</p>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/12;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/xZp9WpHKVKA\" allowfullscreen=\"\"></iframe> </div>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/12;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/fUh24r03e7o\" allowfullscreen=\"\"></iframe> </div>\n<p>Jak si lze povšimnout na videích, program OPICE-1 v určité chvíli začne přepisovat svůj vlastní kód. Celé video končí zaseknutím a následným pádem operačního systému. Když jsem s ním dále experimentoval, program OPICE-1 udělal několik dalších pozoruhodných věcí. Například otevřel vyhledávač Bing a napsal do něj “9/11”, pořídil snímek obrazovky, restartoval počítač, nainstaloval karetní hru nebo něco abstraktního “nakreslil” (viz obrázek níže).</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/pocitac-nahodnymi-vstupy-obr-1.png\"> <img src=\"/images/pocitac-nahodnymi-vstupy-obr-1.png\" alt=\"abstraktní kresba v MS Paint, autor: OPICE-1\"> </a>  </figure>\n<p>Lze tedy říci, že pokud by program OPICE-1 byl spuštěný určitý neomezený čas, může teoreticky zvládnout VŠE (slovem VŠE myslím provést všechny operace, které počítač umožnuje, a proto ho píši velkým tiskacím písmem), co by zvládl uživatele stejného počítače? Mohl by přece teoreticky vytvořit složku na ploše, otevřít webový prohlížeč a něco vyhledat, otevřít Word a napsat tuto úvahu, napsat jakoukoli knihu, vytvořit elektronickou hudbu, napsat program v Pythonu, napsat sám sebe a tak dále. Mohl by také vypnout sám sebe, vypnout celý počítač nebo poškodit svůj vlastní kód. A právě zde je nejspíš jasné, že není možné, aby program OPICE-1 po spuštění dokázal VŠE – musel by totiž udělat i krok, který by ho zastavil. Dobrá, a co tedy, kdyby udělal VŠE bez kroku, který způsobí jeho zastavení a jako poslední provedl onen krok? Je to sice naprosto nepravděpodobné, ale ne nemožné. Je tu bohužel stále jeden háček – kroků, které vedou k jeho zastavení je mnoho. Kdyby provedl jeden z nich, nemohl by už provést žádný následující, a to je spor s původním předpokladem, že program OPICE-1 zvládne VŠE. Tento program tedy nezvládne VŠE.</p>\n<p>Napadá mě ještě jedno řešení. Program OPICE-1 nedokáže VŠE, protože je podsystémem operačního systému. Když se operační systém vypne vlivem programu, přestane fungovat i samotný program. Zde je menší diagram, který popisuje vztah operačního systému a programu OPICE-1. Šipky znamenají “působí na”.</p>\n<figure class=\"figure figure--one-third figure--center \"> <a href=\"/images/pocitac-nahodnymi-vstupy-obr-2.png\"> <img src=\"/images/pocitac-nahodnymi-vstupy-obr-2.png\" alt=\"PROGRAM <-> OPERAČNÍ SYSTÉM\"> </a>  </figure>\n<p>Problém je tedy v tom, že operační systém působí na program. Bylo by tedy možné tuto smyčku “roztrhnout” a vytvořit program, který bude na operačním systému zcela nezávislý? Program, který působí na operační systém, ale zároveň na něj samotný operační systém působit nemůže? Program, jehož diagram vypadá asi nějak takhle?</p>\n<figure class=\"figure figure--one-third figure--center \"> <a href=\"/images/pocitac-nahodnymi-vstupy-obr-3.png\"> <img src=\"/images/pocitac-nahodnymi-vstupy-obr-3.png\" alt=\"PROGRAM -> OPERAČNÍ SYSTÉM\"> </a>  </figure>\n<p>Jinými slovy – existuje podobný program, který zvládne VŠE, ale sám sebe zastavit nezvládne (respektive to ani není z principu jeho konstrukce možné)? Takový program nazveme OPICE-2. V následujících krocích se pokusím vysvětlit způsob, který je sice trochu absurdní a rozhodně by šel vymyslet elegantněji, nicméně pro nastínění mé myšlenky je asi nejvhodnější. Pokusil jsem se udělat vizualizaci toho, jak by asi mohl vypadat takový program nezávislý na operačním systému.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/pocitac-nahodnymi-vstupy-obr-4.jpg\"> <img src=\"/images/pocitac-nahodnymi-vstupy-obr-4.jpg\" alt=\"vizualizace OPICE-2\"> </a>  </figure>\n<p>Spodní patro tohoto zařízení slouží k mechanickému mačkání kláves na klávesnici. Horní patro zase k mechanickému pohybu myší a klikání. To vše je připojeno k nějakému jednodušímu počítači (např. Arduinu, Raspberry Pi atd.), které lze spatřit v prostředním patře. Právě v něm je nahraný náš program OPICE-2. Je důležité zmínit, že k notebooku je připojena pouze myš a nic jiného. Jednodušší počítač tedy nesmí být žádným způsobem propojen s notebookem a jeho komunikace tak musí zůstat čistě jednosměrná (jednodušší počítač působí na notebook, ne naopak). Také by neměl být připojen k internetu jednodušší počítač, ve kterém je uložen náš kód programu OPICE-2, jelikož internet je pro tuto úvahu jedna velká spleť bludišť a pokud se do nich naše zařízení vydá, nikdo nedokáže moc dobře odhadnout jeho důsledky. Tak například by se mohl pomocí internetu a notebooku náš jednoduššíí program nějak připojit sám na sebe a vypnout se.</p>\n<p>Toto zařízení vypadá, že již nemůže působit samo na sebe a tím se vypnout. Je tomu ale skutečně tak? Může nastat situace, ve které by zařízení samo sebe vypnulo? Jedna taková situace mě napadá: Pomocí internetu zařízení nahlásí nějaké příslušné službě bombu v místě, kde se právě zařízení nachází a tak přijede tým pyrotechniků a zařízení zneškodní. Tato situace je samozřejmě hodně nepravděpodobná, ale opět, ne nemožná.</p>\n<p>Nestačilo by tedy jen notebook odpojit od internetu? Rozhodně by to zabránilo výše uvedené situaci, nicméně by to stejně nepomohlo. Napadají mě další situace, při kterých by zařízení mohlo zprostředkovaně působit samo na sebe. Zde je uvedena taková možná situace: Kolem notebooku projde nějaký člověk, který o tomto zařízení nic neví. Zrovna, když se na zařízení bude dívat, na obrazovce se objeví nápis “VYPNI MĚ”. Člověka by tento nápis (nebo jiný, daleko údernější nápis) mohl přesvědřit a zařízení tak skutečně vypnout.</p>\n<p>Dobrá, a co prostě jen zařídit, aby zařízení nebylo schopno žádného výstupu (žádný monitor, žádné reproduktory atd.)? Tím by zařízení nemohlo ovlivnovat vnější svět, který by pak nemohl ovlivnit ono zařízení a způsobit jeho vypnutí. To zní sice rozumně, ovšem není to moc reálné. Zařízení by mohlo stále komunikovat různými zůpsoby, například zapínáním a vypínáním podsvícení klávesnice, rozdílem hluku při zapnutém a vypnutém stavu notebooku nebo dokonce rozdílem teploty procesoru. Nemyslím si, že je možné vytvořit zařízení, které je součástí tohoto světa a zároveň s ním nějak neinteraguje.</p>\n<p>Na druhou stranu by se dalo argumentovat, že uživatel počítače by se také mohl sám zničit jen pouhým mačkáním kláves a klikání myší. Mohl by si například pomocí dark webu objednat vraždu jeho samotného a tak dále…</p>\n<p>Zakončím tedy tuto úvahu tvrzením, že pokud by program jakkoli interagoval s vnějším světem, mohl by se tím nakonec sám zastavit a to i přesto, že program teoreticky dokáže vše, co by dokázal uživatel.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/xZp9WpHKVKA",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/xZp9WpHKVKA"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/fUh24r03e7o",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/fUh24r03e7o"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-1.png",
          "vm:altText": "abstraktní kresba v MS Paint, autor: OPICE-1"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-2.png",
          "vm:altText": "PROGRAM <-> OPERAČNÍ SYSTÉM"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-3.png",
          "vm:altText": "PROGRAM -> OPERAČNÍ SYSTÉM"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-4.jpg",
          "vm:altText": "vizualizace OPICE-2"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-1.png",
          "vm:altText": "abstraktní kresba v MS Paint, autor: OPICE-1"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-2.png",
          "vm:altText": "PROGRAM <-> OPERAČNÍ SYSTÉM"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-3.png",
          "vm:altText": "PROGRAM -> OPERAČNÍ SYSTÉM"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-4.jpg",
          "vm:altText": "vizualizace OPICE-2"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/pocitac-nahodnymi-vstupy-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/pocitac-nahodnymi-vstupy-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/pocitac-nahodnymi-vstupy-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/pocitac-nahodnymi-vstupy-obr-4.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/pocitac-nahodnymi-vstupy/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/pocitac-nahodnymi-vstupy/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/pocitac-nahodnymi-vstupy/",
      "headline": "Computer with Random Inputs",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-09-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Computer with Random Inputs\n \n September 2020 \n \n \n \nFor the purposes of this discussion, I created a program in Python that provides my computer with random inputs. It can, for example, move the mouse cursor, click, and press any keys on the keyboard—all completely at random. Let’s call it OPICE-1 (after the infinite monkey theory). Here is the source code, though it’s not necessary to understand it:\n \n[CODE BLOCK]\nimport pyautogui\nimport random\nimport time\nimport sys\n\nsys.setrecursionlimit(100000)\ntime.sleep(5)\n\ndef random_inputs():\n  \n    AllKeys = ['\\t', '\\n', '\\r', ' ', '!', '\"', '#', '$', '%', '&', \"'\", '(',\n        ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7',\n        '8', '9', ':', ';', '<', '=', '>', '?', '@', '[', '\\\\', ']', '^', '_', '`',\n        'a', 'b', 'c', 'd', 'e','f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',\n        'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~',\n        'accept', 'add', 'alt', 'altleft', 'altright', 'apps', 'backspace',\n        'browserback', 'browserfavorites', 'browserforward', 'browserhome',\n        'browserrefresh', 'browsersearch', 'browserstop', 'capslock', 'clear',\n        'convert', 'ctrl', 'ctrlleft', 'ctrlright', 'decimal', 'del', 'delete',\n        'divide', 'down', 'end', 'enter', 'esc', 'escape', 'execute', 'f1', 'f10',\n        'f11', 'f12', 'f13', 'f14', 'f15', 'f16', 'f17', 'f18', 'f19', 'f2', 'f20',\n        'f21', 'f22', 'f23', 'f24', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9',\n        'final', 'fn', 'hanguel', 'hangul', 'hanja', 'help', 'home', 'insert', 'junja',\n        'kana', 'kanji', 'launchapp1', 'launchapp2', 'launchmail',\n        'launchmediaselect', 'left', 'modechange', 'multiply', 'nexttrack',\n        'nonconvert', 'num0', 'num1', 'num2', 'num3', 'num4', 'num5', 'num6',\n        'num7', 'num8', 'num9', 'numlock', 'pagedown', 'pageup', 'pause', 'pgdn',\n        'pgup', 'playpause', 'prevtrack', 'print', 'printscreen', 'prntscrn',\n        'prtsc', 'prtscr', 'return', 'right', 'scrolllock', 'select', 'separator',\n        'shift', 'shiftleft', 'shiftright', 'sleep', 'space', 'stop', 'subtract', 'tab',\n        'up', 'volumedown', 'volumemute', 'volumeup', 'win', 'winleft', 'winright', 'yen',\n        'command', 'option', 'optionleft', 'optionright']\n\n\n    while True:\n        rnd_A0 = random.randint(0, 1)\n        rnd_B0 = random.randint(0, 2)\n        rnd_C0 = random.randint(0, 4)\n\n        if rnd_B0 == 0:\n            pyautogui.press(AllKeys[random.randint(0, len(AllKeys)-1)])\n\n        elif rnd_B0 == 1:\n            multi_key = []\n            for i in range(0, random.randint(0, 5)):\n                multi_key.append(AllKeys[random.randint(0, len(AllKeys)-1)])\n            pyautogui.hotkey(*multi_key)\n\n        else:\n            if rnd_A0 == 0:\n                pyautogui.moveTo(random.randint(0, pyautogui.size()[0]), random.randint(0, pyautogui.size()[1]), duration=.2)\n\n                if rnd_C0 == 0:\n                    pyautogui.click()\n\n                elif rnd_C0 == 1:\n                    pyautogui.doubleClick()\n\n                elif rnd_C0 == 2:\n                    pyautogui.click(button='right')\n\n                elif rnd_C0 == 3:\n                    pyautogui.click(button='middle')\n            else:\n                pyautogui.dragTo(random.randint(0, pyautogui.size()[0]), random.randint(0, pyautogui.size()[0]), duration=.2)\n\n        time.sleep(.1)\n\n\n\ndef ignore_errors():\n    try:\n        random_inputs()\n    except Exception:\n        ignore_errors()\n\n\n\nignore_errors()\n[/CODE BLOCK]\n \nTo illustrate, I recorded OPICE-1 while it was running, creating the first video below. Since it ran for about an hour, I sped up the first video many times over to create the second video, so that viewers don’t have to watch the entire first video but can still see what kinds of actions the OPICE-1 program likely performed.\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/xZp9WpHKVKA]\n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/fUh24r03e7o]\n \n \nAs you can see in the videos, at a certain point, the OPICE-1 program begins to rewrite its own code. The entire video ends with the operating system freezing and then crashing. As I continued to experiment with it, the OPICE-1 program did several other remarkable things. For example, it opened the Bing search engine and typed “9/11” into it, took a screenshot, restarted the computer, installed a card game, or “drew” something abstract (see the image below).\n \n  \n[ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png | abstraktní kresba v MS Paint, autor: OPICE-1]\n  [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png] \n \nSo it can be said that if the OPICE-1 program were to run for an unlimited amount of time, it could theoretically do EVERYTHING (by “EVERYTHING” I mean perform all operations that a computer allows, which is why I’m writing it in all caps), what could a user of the same computer do? After all, it could theoretically create a folder on the desktop, open a web browser and search for something, open Word and write this essay, write any book, create electronic music, write a program in Python, write itself, and so on. It could also shut itself down, shut down the entire computer, or corrupt its own code. And this is precisely where it becomes clear that it’s impossible for the OPICE-1 program to do EVERYTHING once it’s running—after all, it would also have to take the step that would stop it. All right, so what if it did EVERYTHING without taking the step that would cause it to stop, and then performed that step last? While this is highly unlikely, it’s not impossible. Unfortunately, there’s still one catch—there are many steps that lead to its termination. If it performed one of them, it wouldn’t be able to perform any subsequent steps, and that contradicts the original assumption that the OPICE-1 program can do EVERYTHING. Therefore, this program cannot do EVERYTHING.\n \nOne more solution comes to mind. The OPICE-1 program cannot do EVERYTHING because it is a subsystem of the operating system. When the operating system shuts down due to the program, the program itself also stops working. Here is a simple diagram illustrating the relationship between the operating system and the OPICE-1 program. The arrows indicate “affects.”\n \n  \n[ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png | PROGRAM <-> OPERAČNÍ SYSTÉM]\n  [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png] \n \nThe problem, then, is that the operating system affects the program. Would it therefore be possible to “break” this loop and create a program that is completely independent of the operating system? A program that affects the operating system, but at the same time cannot be affected by the operating system itself? A program whose diagram looks something like this?\n \n  \n[ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png | PROGRAM -> OPERAČNÍ SYSTÉM]\n  [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png] \n \nIn other words—is there a similar program that can handle EVERYTHING, but cannot stop itself (or rather, this isn’t even possible due to the very nature of its design)? We’ll call such a program OPICE-2. In the following steps, I’ll try to explain a method that, while a bit absurd and certainly one that could be devised more elegantly, is probably the most suitable for illustrating my idea. I’ve tried to visualize what such an operating-system-independent program might look like.\n \n  \n[ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg | vizualizace OPICE-2]\n  [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg] \n \nThe lower section of this device is used to mechanically press the keys on the keyboard. The upper level, in turn, is used for mechanically moving the mouse and clicking. All of this is connected to a simpler computer (e.g., an Arduino, Raspberry Pi, etc.), which can be seen on the middle level. Our OPICE-2 program is running on this computer. It is important to note that only the mouse is connected to the laptop—nothing else. Therefore, the simpler computer must not be connected to the laptop in any way, and communication between them must remain strictly one-way (the simpler computer controls the laptop, not the other way around). Furthermore, the simpler computer on which our OPICE-2 program code is stored should not be connected to the internet, since the internet is, for the purposes of this discussion, one big maze of tangled paths, and if our device were to venture into them, no one could accurately predict the consequences. For example, using the internet and the laptop, our simpler program could somehow connect to itself and shut down.\n \nThis device appears to be unable to act on itself and thus shut itself down. But is that really the case? Could a situation arise in which the device would shut itself down? One such situation comes to mind: Using the internet, the device reports a bomb to the appropriate authorities at its current location, so a bomb squad arrives and defuses it. This situation is, of course, highly unlikely, but again, not impossible.\n \nWouldn’t it be enough, then, to simply disconnect the laptop from the internet? That would certainly prevent the situation described above, but it wouldn’t help in this case either. I can think of other situations in which the device could indirectly affect itself. Here’s one possible scenario: A person who knows nothing about the device walks past the laptop. Just as they’re looking at the device, the message “TURN ME OFF” appears on the screen. This message (or another, far more forceful one) could convince the person to actually turn the device off.\n \nAll right, but what about simply ensuring that the device is incapable of any output (no monitor, no speakers, etc.)? That way, the device could not influence the outside world, which in turn could not influence the device and cause it to shut down. That sounds reasonable, but it’s not very realistic. The device could still communicate in various ways, such as by turning the keyboard backlight on and off, through differences in noise when the laptop is on versus off, or even through differences in processor temperature. I don’t think it’s possible to create a device that is part of this world and yet doesn’t interact with it in some way.\n \nOn the other hand, one could argue that a computer user could also destroy themselves simply by pressing keys and clicking the mouse. For example, they could use the dark web to order their own murder, and so on…\n \nI’ll conclude this reflection by stating that if a program were to interact with the outside world in any way, it could ultimately shut itself down—even though, in theory, the program is capable of doing everything a user could do.",
      "vm:slug": "pocitac-nahodnymi-vstupy",
      "vm:position": 64,
      "vm:sourcePath": "src/content/posts/pocitac-nahodnymi-vstupy.mdx",
      "vm:builtHtmlPath": "en/pocitac-nahodnymi-vstupy/index.html",
      "vm:builtHtmlSha256": "8741d6873be9c0b351ccd932dc701487228c27514aeb63544d69a02ecf407542",
      "vm:sourceMetadata": {
        "TITLE": "Počítač s náhodnými vstupy",
        "SLUG": "pocitac-nahodnymi-vstupy",
        "URL": "https://vojtamaur.cz/en/pocitac-nahodnymi-vstupy/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2020-09-01",
        "SOURCE": "src/content/posts/pocitac-nahodnymi-vstupy.mdx",
        "BUILT_HTML": "dist/en/pocitac-nahodnymi-vstupy/index.html"
      },
      "vm:renderedMetadata": [
        "September 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Computer with Random Inputs</h1> <p class=\"post-meta\"> September 2020 </p> </div> <div class=\"post-body\"> <p>For the purposes of this discussion, I created a program in Python that provides my computer with random inputs. It can, for example, move the mouse cursor, click, and press any keys on the keyboard—all completely at random. Let’s call it OPICE-1 (after the infinite monkey theory). Here is the source code, though it’s not necessary to understand it:</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> pyautogui</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> random</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> time</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> sys</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">sys.setrecursionlimit(</span><span style=\"color:#79B8FF\">100000</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">time.sleep(</span><span style=\"color:#79B8FF\">5</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> random_inputs</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  </span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    AllKeys </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">\\t</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">\\n</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">\\r</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">' '</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'!'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'\"'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'#'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'$'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'%'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'&amp;'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"'\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'('</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        ')'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'*'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'+'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">','</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'-'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'.'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'/'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'0'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'1'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'2'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'3'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'4'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'5'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'6'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'7'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        '8'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'9'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">':'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">';'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'&lt;'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'='</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'&gt;'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'?'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'@'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'['</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">\\\\</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">']'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'^'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'_'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'`'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'a'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'b'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'c'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'d'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'e'</span><span style=\"color:#E1E4E8\">,</span><span style=\"color:#9ECBFF\">'f'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'g'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'h'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'i'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'j'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'k'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'l'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'m'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'n'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'o'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'p'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'q'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'r'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'s'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'t'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'u'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'v'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'w'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'x'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'y'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'z'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'{'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'|'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'}'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'~'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'accept'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'add'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'alt'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'altleft'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'altright'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'apps'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'backspace'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'browserback'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'browserfavorites'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'browserforward'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'browserhome'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'browserrefresh'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'browsersearch'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'browserstop'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'capslock'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'clear'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'convert'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'ctrl'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'ctrlleft'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'ctrlright'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'decimal'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'del'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'delete'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'divide'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'down'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'end'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'enter'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'esc'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'escape'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'execute'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f1'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f10'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'f11'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f12'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f13'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f14'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f15'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f16'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f17'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f18'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f19'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f2'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f20'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'f21'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f22'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f23'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f24'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f3'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f4'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f5'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f6'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f7'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f8'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'f9'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'final'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'fn'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'hanguel'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'hangul'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'hanja'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'help'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'home'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'insert'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'junja'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'kana'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'kanji'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'launchapp1'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'launchapp2'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'launchmail'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'launchmediaselect'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'left'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'modechange'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'multiply'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'nexttrack'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'nonconvert'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num0'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num1'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num2'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num3'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num4'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num5'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num6'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'num7'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num8'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'num9'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'numlock'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'pagedown'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'pageup'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'pause'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'pgdn'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'pgup'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'playpause'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'prevtrack'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'print'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'printscreen'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'prntscrn'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'prtsc'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'prtscr'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'return'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'right'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'scrolllock'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'select'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'separator'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'shift'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'shiftleft'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'shiftright'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'sleep'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'space'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'stop'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'subtract'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'tab'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'up'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'volumedown'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'volumemute'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'volumeup'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'win'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'winleft'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'winright'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'yen'</span><span style=\"color:#E1E4E8\">,</span></span>\n<span class=\"line\"><span style=\"color:#9ECBFF\">        'command'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'option'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'optionleft'</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">'optionright'</span><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        rnd_A0 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        rnd_B0 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        rnd_C0 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">4</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> rnd_B0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pyautogui.press(AllKeys[random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(AllKeys)</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)])</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">        elif</span><span style=\"color:#E1E4E8\"> rnd_B0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            multi_key </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> []</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            for</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">5</span><span style=\"color:#E1E4E8\">)):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                multi_key.append(AllKeys[random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(AllKeys)</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pyautogui.hotkey(</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">multi_key)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">        else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> rnd_A0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                pyautogui.moveTo(random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, pyautogui.size()[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]), random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, pyautogui.size()[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">]), </span><span style=\"color:#FFAB70\">duration</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">.2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">                if</span><span style=\"color:#E1E4E8\"> rnd_C0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                    pyautogui.click()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">                elif</span><span style=\"color:#E1E4E8\"> rnd_C0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                    pyautogui.doubleClick()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">                elif</span><span style=\"color:#E1E4E8\"> rnd_C0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                    pyautogui.click(</span><span style=\"color:#FFAB70\">button</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">'right'</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">                elif</span><span style=\"color:#E1E4E8\"> rnd_C0 </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> 3</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                    pyautogui.click(</span><span style=\"color:#FFAB70\">button</span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\">'middle'</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                pyautogui.dragTo(random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, pyautogui.size()[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]), random.randint(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, pyautogui.size()[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]), </span><span style=\"color:#FFAB70\">duration</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">.2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        time.sleep(</span><span style=\"color:#79B8FF\">.1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> ignore_errors</span><span style=\"color:#E1E4E8\">():</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        random_inputs()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    except</span><span style=\"color:#79B8FF\"> Exception</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        ignore_errors()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">ignore_errors()</span></span></code></pre>\n<p>To illustrate, I recorded OPICE-1 while it was running, creating the first video below. Since it ran for about an hour, I sped up the first video many times over to create the second video, so that viewers don’t have to watch the entire first video but can still see what kinds of actions the OPICE-1 program likely performed.</p>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/12;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/xZp9WpHKVKA\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/12;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/fUh24r03e7o\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p>As you can see in the videos, at a certain point, the OPICE-1 program begins to rewrite its own code. The entire video ends with the operating system freezing and then crashing. As I continued to experiment with it, the OPICE-1 program did several other remarkable things. For example, it opened the Bing search engine and typed “9/11” into it, took a screenshot, restarted the computer, installed a card game, or “drew” something abstract (see the image below).</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/pocitac-nahodnymi-vstupy-obr-1.png\"> <img src=\"/images/pocitac-nahodnymi-vstupy-obr-1.png\" alt=\"abstraktní kresba v MS Paint, autor: OPICE-1\"> </a>  </figure>\n<p>So it can be said that if the OPICE-1 program were to run for an unlimited amount of time, it could theoretically do EVERYTHING (by “EVERYTHING” I mean perform all operations that a computer allows, which is why I’m writing it in all caps), what could a user of the same computer do? After all, it could theoretically create a folder on the desktop, open a web browser and search for something, open Word and write this essay, write any book, create electronic music, write a program in Python, write itself, and so on. It could also shut itself down, shut down the entire computer, or corrupt its own code. And this is precisely where it becomes clear that it’s impossible for the OPICE-1 program to do EVERYTHING once it’s running—after all, it would also have to take the step that would stop it. All right, so what if it did EVERYTHING without taking the step that would cause it to stop, and then performed that step last? While this is highly unlikely, it’s not impossible. Unfortunately, there’s still one catch—there are many steps that lead to its termination. If it performed one of them, it wouldn’t be able to perform any subsequent steps, and that contradicts the original assumption that the OPICE-1 program can do EVERYTHING. Therefore, this program cannot do EVERYTHING.</p>\n<p>One more solution comes to mind. The OPICE-1 program cannot do EVERYTHING because it is a subsystem of the operating system. When the operating system shuts down due to the program, the program itself also stops working. Here is a simple diagram illustrating the relationship between the operating system and the OPICE-1 program. The arrows indicate “affects.”</p>\n<figure class=\"figure figure--one-third figure--center \"> <a href=\"/images/pocitac-nahodnymi-vstupy-obr-2.png\"> <img src=\"/images/pocitac-nahodnymi-vstupy-obr-2.png\" alt=\"PROGRAM <-> OPERAČNÍ SYSTÉM\"> </a>  </figure>\n<p>The problem, then, is that the operating system affects the program. Would it therefore be possible to “break” this loop and create a program that is completely independent of the operating system? A program that affects the operating system, but at the same time cannot be affected by the operating system itself? A program whose diagram looks something like this?</p>\n<figure class=\"figure figure--one-third figure--center \"> <a href=\"/images/pocitac-nahodnymi-vstupy-obr-3.png\"> <img src=\"/images/pocitac-nahodnymi-vstupy-obr-3.png\" alt=\"PROGRAM -> OPERAČNÍ SYSTÉM\"> </a>  </figure>\n<p>In other words—is there a similar program that can handle EVERYTHING, but cannot stop itself (or rather, this isn’t even possible due to the very nature of its design)? We’ll call such a program OPICE-2. In the following steps, I’ll try to explain a method that, while a bit absurd and certainly one that could be devised more elegantly, is probably the most suitable for illustrating my idea. I’ve tried to visualize what such an operating-system-independent program might look like.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/pocitac-nahodnymi-vstupy-obr-4.jpg\"> <img src=\"/images/pocitac-nahodnymi-vstupy-obr-4.jpg\" alt=\"vizualizace OPICE-2\"> </a>  </figure>\n<p>The lower section of this device is used to mechanically press the keys on the keyboard. The upper level, in turn, is used for mechanically moving the mouse and clicking. All of this is connected to a simpler computer (e.g., an Arduino, Raspberry Pi, etc.), which can be seen on the middle level. Our OPICE-2 program is running on this computer. It is important to note that only the mouse is connected to the laptop—nothing else. Therefore, the simpler computer must not be connected to the laptop in any way, and communication between them must remain strictly one-way (the simpler computer controls the laptop, not the other way around). Furthermore, the simpler computer on which our OPICE-2 program code is stored should not be connected to the internet, since the internet is, for the purposes of this discussion, one big maze of tangled paths, and if our device were to venture into them, no one could accurately predict the consequences. For example, using the internet and the laptop, our simpler program could somehow connect to itself and shut down.</p>\n<p>This device appears to be unable to act on itself and thus shut itself down. But is that really the case? Could a situation arise in which the device would shut itself down? One such situation comes to mind: Using the internet, the device reports a bomb to the appropriate authorities at its current location, so a bomb squad arrives and defuses it. This situation is, of course, highly unlikely, but again, not impossible.</p>\n<p>Wouldn’t it be enough, then, to simply disconnect the laptop from the internet? That would certainly prevent the situation described above, but it wouldn’t help in this case either. I can think of other situations in which the device could indirectly affect itself. Here’s one possible scenario: A person who knows nothing about the device walks past the laptop. Just as they’re looking at the device, the message “TURN ME OFF” appears on the screen. This message (or another, far more forceful one) could convince the person to actually turn the device off.</p>\n<p>All right, but what about simply ensuring that the device is incapable of any output (no monitor, no speakers, etc.)? That way, the device could not influence the outside world, which in turn could not influence the device and cause it to shut down. That sounds reasonable, but it’s not very realistic. The device could still communicate in various ways, such as by turning the keyboard backlight on and off, through differences in noise when the laptop is on versus off, or even through differences in processor temperature. I don’t think it’s possible to create a device that is part of this world and yet doesn’t interact with it in some way.</p>\n<p>On the other hand, one could argue that a computer user could also destroy themselves simply by pressing keys and clicking the mouse. For example, they could use the dark web to order their own murder, and so on…</p>\n<p>I’ll conclude this reflection by stating that if a program were to interact with the outside world in any way, it could ultimately shut itself down—even though, in theory, the program is capable of doing everything a user could do.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/xZp9WpHKVKA",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/xZp9WpHKVKA"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/fUh24r03e7o",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/fUh24r03e7o"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-1.png",
          "vm:altText": "abstraktní kresba v MS Paint, autor: OPICE-1"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-2.png",
          "vm:altText": "PROGRAM <-> OPERAČNÍ SYSTÉM"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-3.png",
          "vm:altText": "PROGRAM -> OPERAČNÍ SYSTÉM"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-4.jpg",
          "vm:altText": "vizualizace OPICE-2"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-1.png",
          "vm:altText": "abstraktní kresba v MS Paint, autor: OPICE-1"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-2.png",
          "vm:altText": "PROGRAM <-> OPERAČNÍ SYSTÉM"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-3.png",
          "vm:altText": "PROGRAM -> OPERAČNÍ SYSTÉM"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pocitac-nahodnymi-vstupy-obr-4.jpg",
          "vm:altText": "vizualizace OPICE-2"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/pocitac-nahodnymi-vstupy-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/pocitac-nahodnymi-vstupy-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/pocitac-nahodnymi-vstupy-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/pocitac-nahodnymi-vstupy-obr-4.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/pocitac-nahodnymi-vstupy/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/zacyklena-hierarchie-zivota/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/zacyklena-hierarchie-zivota/",
      "headline": "Zacyklená hierarchie života",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-08-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Zacyklená hierarchie života\n \n srpen 2020 \n \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg | živá lasturnatka pod mikroskopem]\n  [https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg | mrtvá lasturnatka pod mikroskopem]\n  [https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg] \n \n \nNa prvním snímku je lasturnatka, což je drobný vodní korýš velký asi 1 mm. Živí se řasou, kvasinkami, bakteriemi atd. Je to tedy takzvaný filtrátor.\n \nNa druhém snímku se tato hierarchie potravního řetězce obrátila – můžeme na něm spatřit PSB (purple sulfur bacteria) a hlenky, jak hodují na mrtvé schránce lasturnatky. Kupodivu tento výjev smrti a dekompozice nepůsobí vůbec odporně či děsivě, ba naopak, shledal jsem ho překrásným a fascinujícím. Vzhled druhého snímku je tedy podle mého názoru kontrastní k jeho vnitřnímu významu a možná právě toto napětí mu přidává na působivosti.\n \nDalším důvodem, proč na mě toto dílo působí velmi silným a osobním dojmem, je fakt, že i já jednou skončím úplně stejně, jako tato lasturnatka.",
      "vm:slug": "zacyklena-hierarchie-zivota",
      "vm:position": 65,
      "vm:sourcePath": "src/content/posts/zacyklena-hierarchie-zivota.mdx",
      "vm:builtHtmlPath": "zacyklena-hierarchie-zivota/index.html",
      "vm:builtHtmlSha256": "17156f922b043a292d72829c02efe34e003a9a14c051944938bac74fa2e31f21",
      "vm:sourceMetadata": {
        "TITLE": "Zacyklená hierarchie života",
        "SLUG": "zacyklena-hierarchie-zivota",
        "URL": "https://vojtamaur.cz/zacyklena-hierarchie-zivota/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2020-08-01",
        "SOURCE": "src/content/posts/zacyklena-hierarchie-zivota.mdx",
        "BUILT_HTML": "dist/zacyklena-hierarchie-zivota/index.html"
      },
      "vm:renderedMetadata": [
        "srpen 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Zacyklená hierarchie života</h1> <p class=\"post-meta\"> srpen 2020 </p> </div> <div class=\"post-body\"> <div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zacyklena-hierarchie-zivota-obr-1.jpg\"> <img src=\"/images/zacyklena-hierarchie-zivota-obr-1.jpg\" alt=\"živá lasturnatka pod mikroskopem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zacyklena-hierarchie-zivota-obr-2.jpg\"> <img src=\"/images/zacyklena-hierarchie-zivota-obr-2.jpg\" alt=\"mrtvá lasturnatka pod mikroskopem\"> </a>   </div> </div>\n<p>Na prvním snímku je lasturnatka, což je drobný vodní korýš velký asi 1 mm. Živí se řasou, kvasinkami, bakteriemi atd. Je to tedy takzvaný filtrátor.</p>\n<p>Na druhém snímku se tato hierarchie potravního řetězce obrátila – můžeme na něm spatřit PSB (purple sulfur bacteria) a hlenky, jak hodují na mrtvé schránce lasturnatky. Kupodivu tento výjev smrti a dekompozice nepůsobí vůbec odporně či děsivě, ba naopak, shledal jsem ho překrásným a fascinujícím. Vzhled druhého snímku je tedy podle mého názoru kontrastní k jeho vnitřnímu významu a možná právě toto napětí mu přidává na působivosti.</p>\n<p>Dalším důvodem, proč na mě toto dílo působí velmi silným a osobním dojmem, je fakt, že i já jednou skončím úplně stejně, jako tato lasturnatka.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zacyklena-hierarchie-zivota-obr-1.jpg",
          "vm:altText": "živá lasturnatka pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zacyklena-hierarchie-zivota-obr-2.jpg",
          "vm:altText": "mrtvá lasturnatka pod mikroskopem"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zacyklena-hierarchie-zivota-obr-1.jpg",
          "vm:altText": "živá lasturnatka pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zacyklena-hierarchie-zivota-obr-2.jpg",
          "vm:altText": "mrtvá lasturnatka pod mikroskopem"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/zacyklena-hierarchie-zivota-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/zacyklena-hierarchie-zivota-obr-2.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/zacyklena-hierarchie-zivota/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/zacyklena-hierarchie-zivota/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/zacyklena-hierarchie-zivota/",
      "headline": "The Cyclical Hierarchy of Life",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-08-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "The Cyclical Hierarchy of Life\n \n August 2020 \n \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg | živá lasturnatka pod mikroskopem]\n  [https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg | mrtvá lasturnatka pod mikroskopem]\n  [https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg] \n \n \nThe first image shows a copepod, a tiny aquatic crustacean about 1 mm in size. It feeds on algae, yeast, bacteria, etc. It is therefore what is known as a filter feeder.\n \nIn the second image, this food chain hierarchy has been reversed—we can see PSB (purple sulfur bacteria) and slime molds feasting on the dead shell of the copepod. Surprisingly, this scene of death and decomposition does not seem repulsive or terrifying at all; on the contrary, I found it beautiful and fascinating. In my opinion, the appearance of the second image contrasts with its inner meaning, and perhaps it is precisely this tension that adds to its impact.\n \nAnother reason why this work makes such a strong and personal impression on me is the fact that I, too, will one day end up exactly the same way as this bivalve.",
      "vm:slug": "zacyklena-hierarchie-zivota",
      "vm:position": 66,
      "vm:sourcePath": "src/content/posts/zacyklena-hierarchie-zivota.mdx",
      "vm:builtHtmlPath": "en/zacyklena-hierarchie-zivota/index.html",
      "vm:builtHtmlSha256": "3368a58ef22eca667d1a2a0f9fd30d66d6474455d629d751c805da7061485e52",
      "vm:sourceMetadata": {
        "TITLE": "Zacyklená hierarchie života",
        "SLUG": "zacyklena-hierarchie-zivota",
        "URL": "https://vojtamaur.cz/en/zacyklena-hierarchie-zivota/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2020-08-01",
        "SOURCE": "src/content/posts/zacyklena-hierarchie-zivota.mdx",
        "BUILT_HTML": "dist/en/zacyklena-hierarchie-zivota/index.html"
      },
      "vm:renderedMetadata": [
        "August 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">The Cyclical Hierarchy of Life</h1> <p class=\"post-meta\"> August 2020 </p> </div> <div class=\"post-body\"> <div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zacyklena-hierarchie-zivota-obr-1.jpg\"> <img src=\"/images/zacyklena-hierarchie-zivota-obr-1.jpg\" alt=\"živá lasturnatka pod mikroskopem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zacyklena-hierarchie-zivota-obr-2.jpg\"> <img src=\"/images/zacyklena-hierarchie-zivota-obr-2.jpg\" alt=\"mrtvá lasturnatka pod mikroskopem\"> </a>   </div> </div>\n<p>The first image shows a copepod, a tiny aquatic crustacean about 1 mm in size. It feeds on algae, yeast, bacteria, etc. It is therefore what is known as a filter feeder.</p>\n<p>In the second image, this food chain hierarchy has been reversed—we can see PSB (purple sulfur bacteria) and slime molds feasting on the dead shell of the copepod. Surprisingly, this scene of death and decomposition does not seem repulsive or terrifying at all; on the contrary, I found it beautiful and fascinating. In my opinion, the appearance of the second image contrasts with its inner meaning, and perhaps it is precisely this tension that adds to its impact.</p>\n<p>Another reason why this work makes such a strong and personal impression on me is the fact that I, too, will one day end up exactly the same way as this bivalve.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zacyklena-hierarchie-zivota-obr-1.jpg",
          "vm:altText": "živá lasturnatka pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zacyklena-hierarchie-zivota-obr-2.jpg",
          "vm:altText": "mrtvá lasturnatka pod mikroskopem"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zacyklena-hierarchie-zivota-obr-1.jpg",
          "vm:altText": "živá lasturnatka pod mikroskopem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zacyklena-hierarchie-zivota-obr-2.jpg",
          "vm:altText": "mrtvá lasturnatka pod mikroskopem"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/zacyklena-hierarchie-zivota-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/zacyklena-hierarchie-zivota-obr-2.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/zacyklena-hierarchie-zivota/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/odraz-a-prostor/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/odraz-a-prostor/",
      "headline": "Odraz a prostor",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-05-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Odraz a prostor\n \n květen 2020 \n \n \n \nV této práci jsem se zabýval odrazem, jeho vizualizací a matematickým modelem. Začal jsem jednoduchým problémem – míčkem ve čtverci. Tento „míček“ je ve skutečnosti matematický vektor, tedy bezrozměrný bod, který má pozici a směr, ale pro zjednodušení ho budeme nadále nazývat míčkem. Také jsem pro zjednodušení ignoroval odpor vzduchu, ztrátu energie při odrazu atd. Míček je tedy vržen do čtverce pod nějakou počáteční pozicí a úhlem. Když narazí na stranu čtverce, odrazí se. Při pohybu za sebou také zanechává trajektorii. Tuto simulaci lze vidět v interaktivním okně níže. Lze s ním experimentovat a měnit počáteční úhel (angle) na jinou hodnotu.\n \n\n[MediaObject: https://vojtamaur.cz/demos/odraz-a-prostor/odraz-a-prostor-2D.html]\n\n \nZatímco některé hodnoty počátečního úhlu vytvoří velice jednoduché trajektorie, které samy sebe obtahují (při úhlech 45° a 90°), jiné hodnoty vytvoří velmi chaotické trajektorie. Otázka je, zda se jednou po dostatečném počtu odrazů i tyto trajektorie uzavřou samy do sebe a začnou se jen obtahovat. Jak lze spatřit na nákresu níže, každému odrazu lze přiřadit nějaký úhel φ(n) a nějakou délku L(n) od levého kraje strany čtverce, na níž míček dopadl.\n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png | pomocný nákres k výpočtu trajektorie]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png] \n \nKaždá strana je velká 1 jednotku. Počátečními parametry je tedy velikost úhlu φ(0) a délka od levého kraje strany L(0). Takto vypuštěný míček se pak odrazí a vzniknou dvojice čísel φ(1) a L(1), dále φ(2) a L(2) atd… Pokud tedy chceme dokázat, zda se trajektorie při určitém počátečním úhlu a délce od levého kraje strany uzavře, zajímá nás, zda existují čísla φ(n) a L(n) taková, že φ(0) = φ(n) a L(0) = L(n). Jinými slovy, zajímá nás, zda se míček jednou dostane na místo, odkud byl vypuštěn a od toho se odrazí pod stejným úhlem. Abychom přesněji pochopili, co se z matematického hlediska při odrazech děje, napsal jsem algoritmus, do kterého se zadají dva parametry – φ(n) a L(n). Algoritmus poté přesně vypočte hodnoty čísel φ(n + 1) a L(n + 1), tedy hodnoty dalšího odrazu.\n \n[CODE BLOCK]\nPOKUD φ(n) < 90°:  \n\n            POKUD tan(φ(n)) * (1 – L(n)) < 1:  \n                        φ(n + 1) = 90° - φ(n)  \n                        L(n + 1) = tan(φ(n)) * (1 – L(n))  \n\t\t\t\t\t\t\n            POKUD tan(φ(n)) * (1 – L(n)) = 1:  \n                        φ(n + 1) = φ(n)  \n                        L(n + 1) = 0  \n\t\t\t\t\t\t\n            POKUD tan(φ(n)) * (1 – L(n)) > 1:  \n                        φ(n + 1) = 180° -  φ(n)  \n                        L(n + 1) = 1 – (tan(90° - φ(n)) + L(n))  \n\nPOKUD φ(n) = 90°:  \n\n            φ(n + 1) = φ(n)  \n            L(n + 1) = L(n)  \n\nPOKUD φ(n) > 90°:  \n\n            POKUD tan(180° -  φ(n)) * L(n) < 1:  \n                        φ(n + 1) = 270° - φ(n)  \n                        L(n + 1) = 1 – (tan(180° - φ(n)) * L(n))  \n\t\t\t\t\t\t\n            POKUD tan(180° -  φ(n)) * L(n) = 1:  \n                        φ(n + 1) = φ(n)  \n                        L(n + 1) = 1  \n\n            POKUD tan(180° -  φ(n)) * L(n) > 1:  \n                        φ(n + 1) = 180° - φ(n)  \n                        L(n + 1) = 1 + tan(150° - φ(n)) - L(n)  \n[/CODE BLOCK]\n \nStačí nám tedy do algoritmu vložit použe dva základní parametry (výchozí úhel a pozici) a on nám dá dva parametry kroku následujícího. Tyto dvojice čísel můžeme postupně vkládat do množiny číselné posloupnosti (nazvěme tuto množinu M). Otázka “Uzavře se jednou trajektorie míčku?” je logicky ekvivalentní s otázkou “Je posloupnost M periodická?”. Zatím bohužel nevím, jak na tuto otázku odpovědět.\n \nRozhodl jsem se dále pracovat na simulaci odrazu a rozšířit ji do 3D. Míček se v ní odráží od stěn krychle v trojdimenzionálním prostoru. Bohužel tato simulace nelze použít na webu ve formě interaktivního rámečku. Proto je zde pouze kód a výstup v podobě obrázků.\n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-2.gif | 3D animace]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-2.gif] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-3.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-3.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-4.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-4.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-5.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-5.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-6.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-6.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-7.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-7.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-8.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-8.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-9.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-9.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-10.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-10.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-11.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-11.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-12.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-12.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-13.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-13.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-14.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-14.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-15.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-15.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-16.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-16.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-17.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-17.png] \n \n \nRůzné obrázky výše jsou generovány vypuštěním míčku ze středu krychle do různých směrů. Jak lze vidět, tento počáteční směr zásadně ovlivňuje podobu trajektorie. Některé trajektorie se uzavřou samy do sebe hned po několika odrazech, jiné vypadají spíše chaoticky. Stejně jako u 2D simulace je dost obtížné určit, zda se náhodou i velice chaoticky vypadající trajektorie po dostatečném počtu odrazů uzavřou samy do sebe a dále se budou jen opisovat. Níže je interaktivní demo, které jsem pro tuto 3D simulaci vytvořil.\n \n\n[MediaObject: https://vojtamaur.cz/demos/odraz-a-prostor/odraz-a-prostor-3D.html]",
      "vm:slug": "odraz-a-prostor",
      "vm:position": 67,
      "vm:sourcePath": "src/content/posts/odraz-a-prostor.mdx",
      "vm:builtHtmlPath": "odraz-a-prostor/index.html",
      "vm:builtHtmlSha256": "8b07c2226fbfbcf4d073d5eea51a0946f15eb019c128a420bbea92018f16592a",
      "vm:sourceMetadata": {
        "TITLE": "Odraz a prostor",
        "SLUG": "odraz-a-prostor",
        "URL": "https://vojtamaur.cz/odraz-a-prostor/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2020-05-01",
        "SOURCE": "src/content/posts/odraz-a-prostor.mdx",
        "BUILT_HTML": "dist/odraz-a-prostor/index.html"
      },
      "vm:renderedMetadata": [
        "květen 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Odraz a prostor</h1> <p class=\"post-meta\"> květen 2020 </p> </div> <div class=\"post-body\"> <p>V této práci jsem se zabýval odrazem, jeho vizualizací a matematickým modelem. Začal jsem jednoduchým problémem – míčkem ve čtverci. Tento „míček“ je ve skutečnosti matematický vektor, tedy bezrozměrný bod, který má pozici a směr, ale pro zjednodušení ho budeme nadále nazývat míčkem. Také jsem pro zjednodušení ignoroval odpor vzduchu, ztrátu energie při odrazu atd. Míček je tedy vržen do čtverce pod nějakou počáteční pozicí a úhlem. Když narazí na stranu čtverce, odrazí se. Při pohybu za sebou také zanechává trajektorii. Tuto simulaci lze vidět v interaktivním okně níže. Lze s ním experimentovat a měnit počáteční úhel (angle) na jinou hodnotu.</p>\n<div class=\"embed embed--demo\"><iframe class=\"embed__frame\" src=\"/demos/odraz-a-prostor/odraz-a-prostor-2D.html\"></iframe></div>\n<p>Zatímco některé hodnoty počátečního úhlu vytvoří velice jednoduché trajektorie, které samy sebe obtahují (při úhlech 45° a 90°), jiné hodnoty vytvoří velmi chaotické trajektorie. Otázka je, zda se jednou po dostatečném počtu odrazů i tyto trajektorie uzavřou samy do sebe a začnou se jen obtahovat. Jak lze spatřit na nákresu níže, každému odrazu lze přiřadit nějaký úhel φ(n) a nějakou délku L(n) od levého kraje strany čtverce, na níž míček dopadl.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/odraz-a-prostor-obr-1.png\"> <img src=\"/images/odraz-a-prostor-obr-1.png\" alt=\"pomocný nákres k výpočtu trajektorie\"> </a>  </figure>\n<p>Každá strana je velká 1 jednotku. Počátečními parametry je tedy velikost úhlu φ(0) a délka od levého kraje strany L(0). Takto vypuštěný míček se pak odrazí a vzniknou dvojice čísel φ(1) a L(1), dále φ(2) a L(2) atd… Pokud tedy chceme dokázat, zda se trajektorie při určitém počátečním úhlu a délce od levého kraje strany uzavře, zajímá nás, zda existují čísla φ(n) a L(n) taková, že φ(0) = φ(n) a L(0) = L(n). Jinými slovy, zajímá nás, zda se míček jednou dostane na místo, odkud byl vypuštěn a od toho se odrazí pod stejným úhlem. Abychom přesněji pochopili, co se z matematického hlediska při odrazech děje, napsal jsem algoritmus, do kterého se zadají dva parametry – φ(n) a L(n). Algoritmus poté přesně vypočte hodnoty čísel φ(n + 1) a L(n + 1), tedy hodnoty dalšího odrazu.</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"text\"><code><span class=\"line\"><span>POKUD φ(n) &lt; 90°:  </span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>            POKUD tan(φ(n)) * (1 – L(n)) &lt; 1:  </span></span>\n<span class=\"line\"><span>                        φ(n + 1) = 90° - φ(n)  </span></span>\n<span class=\"line\"><span>                        L(n + 1) = tan(φ(n)) * (1 – L(n))  </span></span>\n<span class=\"line\"><span>\t\t\t\t\t\t</span></span>\n<span class=\"line\"><span>            POKUD tan(φ(n)) * (1 – L(n)) = 1:  </span></span>\n<span class=\"line\"><span>                        φ(n + 1) = φ(n)  </span></span>\n<span class=\"line\"><span>                        L(n + 1) = 0  </span></span>\n<span class=\"line\"><span>\t\t\t\t\t\t</span></span>\n<span class=\"line\"><span>            POKUD tan(φ(n)) * (1 – L(n)) &gt; 1:  </span></span>\n<span class=\"line\"><span>                        φ(n + 1) = 180° -  φ(n)  </span></span>\n<span class=\"line\"><span>                        L(n + 1) = 1 – (tan(90° - φ(n)) + L(n))  </span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>POKUD φ(n) = 90°:  </span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>            φ(n + 1) = φ(n)  </span></span>\n<span class=\"line\"><span>            L(n + 1) = L(n)  </span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>POKUD φ(n) &gt; 90°:  </span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>            POKUD tan(180° -  φ(n)) * L(n) &lt; 1:  </span></span>\n<span class=\"line\"><span>                        φ(n + 1) = 270° - φ(n)  </span></span>\n<span class=\"line\"><span>                        L(n + 1) = 1 – (tan(180° - φ(n)) * L(n))  </span></span>\n<span class=\"line\"><span>\t\t\t\t\t\t</span></span>\n<span class=\"line\"><span>            POKUD tan(180° -  φ(n)) * L(n) = 1:  </span></span>\n<span class=\"line\"><span>                        φ(n + 1) = φ(n)  </span></span>\n<span class=\"line\"><span>                        L(n + 1) = 1  </span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>            POKUD tan(180° -  φ(n)) * L(n) &gt; 1:  </span></span>\n<span class=\"line\"><span>                        φ(n + 1) = 180° - φ(n)  </span></span>\n<span class=\"line\"><span>                        L(n + 1) = 1 + tan(150° - φ(n)) - L(n)  </span></span></code></pre>\n<p>Stačí nám tedy do algoritmu vložit použe dva základní parametry (výchozí úhel a pozici) a on nám dá dva parametry kroku následujícího. Tyto dvojice čísel můžeme postupně vkládat do množiny číselné posloupnosti (nazvěme tuto množinu M). Otázka “Uzavře se jednou trajektorie míčku?” je logicky ekvivalentní s otázkou “Je posloupnost M periodická?”. Zatím bohužel nevím, jak na tuto otázku odpovědět.</p>\n<p>Rozhodl jsem se dále pracovat na simulaci odrazu a rozšířit ji do 3D. Míček se v ní odráží od stěn krychle v trojdimenzionálním prostoru. Bohužel tato simulace nelze použít na webu ve formě interaktivního rámečku. Proto je zde pouze kód a výstup v podobě obrázků.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/odraz-a-prostor-obr-2.gif\"> <img src=\"/images/odraz-a-prostor-obr-2.gif\" alt=\"3D animace\"> </a>  </figure>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-3.png\"> <img src=\"/images/odraz-a-prostor-obr-3.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-4.png\"> <img src=\"/images/odraz-a-prostor-obr-4.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-5.png\"> <img src=\"/images/odraz-a-prostor-obr-5.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-6.png\"> <img src=\"/images/odraz-a-prostor-obr-6.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-7.png\"> <img src=\"/images/odraz-a-prostor-obr-7.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-8.png\"> <img src=\"/images/odraz-a-prostor-obr-8.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-9.png\"> <img src=\"/images/odraz-a-prostor-obr-9.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-10.png\"> <img src=\"/images/odraz-a-prostor-obr-10.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-11.png\"> <img src=\"/images/odraz-a-prostor-obr-11.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-12.png\"> <img src=\"/images/odraz-a-prostor-obr-12.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-13.png\"> <img src=\"/images/odraz-a-prostor-obr-13.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-14.png\"> <img src=\"/images/odraz-a-prostor-obr-14.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-15.png\"> <img src=\"/images/odraz-a-prostor-obr-15.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-16.png\"> <img src=\"/images/odraz-a-prostor-obr-16.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-17.png\"> <img src=\"/images/odraz-a-prostor-obr-17.png\" alt=\"\"> </a>   </div> </div>\n<p>Různé obrázky výše jsou generovány vypuštěním míčku ze středu krychle do různých směrů. Jak lze vidět, tento počáteční směr zásadně ovlivňuje podobu trajektorie. Některé trajektorie se uzavřou samy do sebe hned po několika odrazech, jiné vypadají spíše chaoticky. Stejně jako u 2D simulace je dost obtížné určit, zda se náhodou i velice chaoticky vypadající trajektorie po dostatečném počtu odrazů uzavřou samy do sebe a dále se budou jen opisovat. Níže je interaktivní demo, které jsem pro tuto 3D simulaci vytvořil.</p>\n<div class=\"embed embed--demo\"><iframe class=\"embed__frame\" src=\"/demos/odraz-a-prostor/odraz-a-prostor-3D.html\"></iframe></div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/demos/odraz-a-prostor/odraz-a-prostor-2D.html",
          "vm:element": "iframe",
          "vm:originalSource": "/demos/odraz-a-prostor/odraz-a-prostor-2D.html"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-1.png",
          "vm:altText": "pomocný nákres k výpočtu trajektorie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-2.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-2.gif",
          "vm:altText": "3D animace"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-7.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-8.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-9.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-10.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-11.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-12.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-13.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-13.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-14.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-15.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-15.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-16.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-17.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-17.png",
          "vm:altText": ""
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/demos/odraz-a-prostor/odraz-a-prostor-3D.html",
          "vm:element": "iframe",
          "vm:originalSource": "/demos/odraz-a-prostor/odraz-a-prostor-3D.html"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-1.png",
          "vm:altText": "pomocný nákres k výpočtu trajektorie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-2.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-2.gif",
          "vm:altText": "3D animace"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-7.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-8.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-9.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-10.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-11.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-12.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-13.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-13.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-14.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-15.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-15.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-16.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-17.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-17.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-2.gif",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-2.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-7.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-7.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-8.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-8.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-9.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-9.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-10.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-10.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-11.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-11.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-12.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-12.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-13.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-13.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-14.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-14.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-15.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-15.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-16.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-16.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-17.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-17.png"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/odraz-a-prostor/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/odraz-a-prostor/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/odraz-a-prostor/",
      "headline": "Reflection and Space",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-05-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Reflection and Space\n \n May 2020 \n \n \n \nIn this work, I explored reflection, its visualization, and its mathematical model. I started with a simple problem—a ball in a square. This “ball” is actually a mathematical vector, i.e., a dimensionless point that has a position and direction, but for simplicity’s sake, we’ll continue to refer to it as a ball. For simplicity, I also ignored air resistance, energy loss during the bounce, and so on. The ball is thus thrown into the square from an initial position and angle. When it hits the side of the square, it bounces off. As it moves, it also leaves a trajectory behind it. You can see this simulation in the interactive window below. You can experiment with it and change the initial angle to different values.\n \n\n[MediaObject: https://vojtamaur.cz/demos/odraz-a-prostor/odraz-a-prostor-2D.html]\n\n \nWhile some initial angle values produce very simple trajectories that loop back on themselves (at angles of 45° and 90°), other values produce very chaotic trajectories. The question is whether, after a sufficient number of bounces, even these trajectories will close in on themselves and begin to simply trace their own paths. As can be seen in the diagram below, each bounce can be assigned an angle φ(n) and a distance L(n) from the left edge of the side of the square where the ball landed.\n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png | pomocný nákres k výpočtu trajektorie]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png] \n \nEach side is 1 unit long. The initial parameters are therefore the angle φ(0) and the distance L(0) from the left edge of the side. A ball released in this way will then bounce, yielding pairs of numbers φ(1) and L(1), then φ(2) and L(2), and so on… Therefore, if we want to prove whether the trajectory will close at a given initial angle and distance from the left edge of the side, we are interested in whether there exist numbers φ(n) and L(n) such that φ(0) = φ(n) and L(0) = L(n). In other words, we are interested in whether the ball will eventually return to the point from which it was released and bounce off it at the same angle. To better understand what happens mathematically during these bounces, I wrote an algorithm that takes two parameters—φ(n) and L(n). The algorithm then precisely calculates the values of φ(n + 1) and L(n + 1), that is, the values for the next bounce.\n \n[CODE BLOCK]\nPOKUD φ(n) < 90°:  \n\n            POKUD tan(φ(n)) * (1 – L(n)) < 1:  \n                        φ(n + 1) = 90° - φ(n)  \n                        L(n + 1) = tan(φ(n)) * (1 – L(n))  \n\t\t\t\t\t\t\n            POKUD tan(φ(n)) * (1 – L(n)) = 1:  \n                        φ(n + 1) = φ(n)  \n                        L(n + 1) = 0  \n\t\t\t\t\t\t\n            POKUD tan(φ(n)) * (1 – L(n)) > 1:  \n                        φ(n + 1) = 180° -  φ(n)  \n                        L(n + 1) = 1 – (tan(90° - φ(n)) + L(n))  \n\nPOKUD φ(n) = 90°:  \n\n            φ(n + 1) = φ(n)  \n            L(n + 1) = L(n)  \n\nPOKUD φ(n) > 90°:  \n\n            POKUD tan(180° -  φ(n)) * L(n) < 1:  \n                        φ(n + 1) = 270° - φ(n)  \n                        L(n + 1) = 1 – (tan(180° - φ(n)) * L(n))  \n\t\t\t\t\t\t\n            POKUD tan(180° -  φ(n)) * L(n) = 1:  \n                        φ(n + 1) = φ(n)  \n                        L(n + 1) = 1  \n\n            POKUD tan(180° -  φ(n)) * L(n) > 1:  \n                        φ(n + 1) = 180° - φ(n)  \n                        L(n + 1) = 1 + tan(150° - φ(n)) - L(n)  \n[/CODE BLOCK]\n \nSo all we need to do is feed just two basic parameters (the initial angle and position) into the algorithm, and it will give us the two parameters for the next step. We can gradually add these pairs of numbers to a set of numerical sequences (let’s call this set M). The question “Will the ball’s trajectory ever close?” is logically equivalent to the question “Is the sequence M periodic?” Unfortunately, I do not yet know how to answer this question.\n \nI decided to continue working on the bounce simulation and extend it to 3D. In this simulation, the ball bounces off the walls of a cube in three-dimensional space. Unfortunately, this simulation cannot be used on the web as an interactive frame. Therefore, only the code and the output in the form of images are provided here.\n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-2.gif | 3D animace]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-2.gif] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-3.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-3.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-4.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-4.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-5.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-5.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-6.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-6.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-7.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-7.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-8.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-8.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-9.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-9.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-10.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-10.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-11.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-11.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-12.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-12.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-13.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-13.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-14.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-14.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-15.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-15.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-16.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-16.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-17.png]\n  [https://vojtamaur.cz/images/odraz-a-prostor-obr-17.png] \n \n \nThe various images above are generated by releasing the ball from the center of the cube in different directions. As you can see, this initial direction significantly affects the shape of the trajectory. Some trajectories close in on themselves after just a few bounces, while others appear rather chaotic. Just as with the 2D simulation, it is quite difficult to determine whether even very chaotic-looking trajectories will eventually close in on themselves after a sufficient number of bounces and simply trace each other from that point on. Below is an interactive demo I created for this 3D simulation.\n \n\n[MediaObject: https://vojtamaur.cz/demos/odraz-a-prostor/odraz-a-prostor-3D.html]",
      "vm:slug": "odraz-a-prostor",
      "vm:position": 68,
      "vm:sourcePath": "src/content/posts/odraz-a-prostor.mdx",
      "vm:builtHtmlPath": "en/odraz-a-prostor/index.html",
      "vm:builtHtmlSha256": "311c097a281a8db7df3fe8331ff118543ec1f8de4401254771f9f959148eb2da",
      "vm:sourceMetadata": {
        "TITLE": "Odraz a prostor",
        "SLUG": "odraz-a-prostor",
        "URL": "https://vojtamaur.cz/en/odraz-a-prostor/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2020-05-01",
        "SOURCE": "src/content/posts/odraz-a-prostor.mdx",
        "BUILT_HTML": "dist/en/odraz-a-prostor/index.html"
      },
      "vm:renderedMetadata": [
        "May 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Reflection and Space</h1> <p class=\"post-meta\"> May 2020 </p> </div> <div class=\"post-body\"> <p>In this work, I explored reflection, its visualization, and its mathematical model. I started with a simple problem—a ball in a square. This “ball” is actually a mathematical vector, i.e., a dimensionless point that has a position and direction, but for simplicity’s sake, we’ll continue to refer to it as a ball. For simplicity, I also ignored air resistance, energy loss during the bounce, and so on. The ball is thus thrown into the square from an initial position and angle. When it hits the side of the square, it bounces off. As it moves, it also leaves a trajectory behind it. You can see this simulation in the interactive window below. You can experiment with it and change the initial angle to different values.</p>\n<div class=\"embed embed--demo\"><iframe class=\"embed__frame notranslate\" src=\"/demos/odraz-a-prostor/odraz-a-prostor-2D.html\" translate=\"no\"></iframe></div>\n<p>While some initial angle values produce very simple trajectories that loop back on themselves (at angles of 45° and 90°), other values produce very chaotic trajectories. The question is whether, after a sufficient number of bounces, even these trajectories will close in on themselves and begin to simply trace their own paths. As can be seen in the diagram below, each bounce can be assigned an angle φ(n) and a distance L(n) from the left edge of the side of the square where the ball landed.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/odraz-a-prostor-obr-1.png\"> <img src=\"/images/odraz-a-prostor-obr-1.png\" alt=\"pomocný nákres k výpočtu trajektorie\"> </a>  </figure>\n<p>Each side is 1 unit long. The initial parameters are therefore the angle φ(0) and the distance L(0) from the left edge of the side. A ball released in this way will then bounce, yielding pairs of numbers φ(1) and L(1), then φ(2) and L(2), and so on… Therefore, if we want to prove whether the trajectory will close at a given initial angle and distance from the left edge of the side, we are interested in whether there exist numbers φ(n) and L(n) such that φ(0) = φ(n) and L(0) = L(n). In other words, we are interested in whether the ball will eventually return to the point from which it was released and bounce off it at the same angle. To better understand what happens mathematically during these bounces, I wrote an algorithm that takes two parameters—φ(n) and L(n). The algorithm then precisely calculates the values of φ(n + 1) and L(n + 1), that is, the values for the next bounce.</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"text\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span>POKUD φ(n) &lt; 90°:  </span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>            POKUD tan(φ(n)) * (1 – L(n)) &lt; 1:  </span></span>\n<span class=\"line\"><span>                        φ(n + 1) = 90° - φ(n)  </span></span>\n<span class=\"line\"><span>                        L(n + 1) = tan(φ(n)) * (1 – L(n))  </span></span>\n<span class=\"line\"><span>\t\t\t\t\t\t</span></span>\n<span class=\"line\"><span>            POKUD tan(φ(n)) * (1 – L(n)) = 1:  </span></span>\n<span class=\"line\"><span>                        φ(n + 1) = φ(n)  </span></span>\n<span class=\"line\"><span>                        L(n + 1) = 0  </span></span>\n<span class=\"line\"><span>\t\t\t\t\t\t</span></span>\n<span class=\"line\"><span>            POKUD tan(φ(n)) * (1 – L(n)) &gt; 1:  </span></span>\n<span class=\"line\"><span>                        φ(n + 1) = 180° -  φ(n)  </span></span>\n<span class=\"line\"><span>                        L(n + 1) = 1 – (tan(90° - φ(n)) + L(n))  </span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>POKUD φ(n) = 90°:  </span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>            φ(n + 1) = φ(n)  </span></span>\n<span class=\"line\"><span>            L(n + 1) = L(n)  </span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>POKUD φ(n) &gt; 90°:  </span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>            POKUD tan(180° -  φ(n)) * L(n) &lt; 1:  </span></span>\n<span class=\"line\"><span>                        φ(n + 1) = 270° - φ(n)  </span></span>\n<span class=\"line\"><span>                        L(n + 1) = 1 – (tan(180° - φ(n)) * L(n))  </span></span>\n<span class=\"line\"><span>\t\t\t\t\t\t</span></span>\n<span class=\"line\"><span>            POKUD tan(180° -  φ(n)) * L(n) = 1:  </span></span>\n<span class=\"line\"><span>                        φ(n + 1) = φ(n)  </span></span>\n<span class=\"line\"><span>                        L(n + 1) = 1  </span></span>\n<span class=\"line\"><span></span></span>\n<span class=\"line\"><span>            POKUD tan(180° -  φ(n)) * L(n) &gt; 1:  </span></span>\n<span class=\"line\"><span>                        φ(n + 1) = 180° - φ(n)  </span></span>\n<span class=\"line\"><span>                        L(n + 1) = 1 + tan(150° - φ(n)) - L(n)  </span></span></code></pre>\n<p>So all we need to do is feed just two basic parameters (the initial angle and position) into the algorithm, and it will give us the two parameters for the next step. We can gradually add these pairs of numbers to a set of numerical sequences (let’s call this set M). The question “Will the ball’s trajectory ever close?” is logically equivalent to the question “Is the sequence M periodic?” Unfortunately, I do not yet know how to answer this question.</p>\n<p>I decided to continue working on the bounce simulation and extend it to 3D. In this simulation, the ball bounces off the walls of a cube in three-dimensional space. Unfortunately, this simulation cannot be used on the web as an interactive frame. Therefore, only the code and the output in the form of images are provided here.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/odraz-a-prostor-obr-2.gif\"> <img src=\"/images/odraz-a-prostor-obr-2.gif\" alt=\"3D animace\"> </a>  </figure>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-3.png\"> <img src=\"/images/odraz-a-prostor-obr-3.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-4.png\"> <img src=\"/images/odraz-a-prostor-obr-4.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-5.png\"> <img src=\"/images/odraz-a-prostor-obr-5.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-6.png\"> <img src=\"/images/odraz-a-prostor-obr-6.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-7.png\"> <img src=\"/images/odraz-a-prostor-obr-7.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-8.png\"> <img src=\"/images/odraz-a-prostor-obr-8.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-9.png\"> <img src=\"/images/odraz-a-prostor-obr-9.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-10.png\"> <img src=\"/images/odraz-a-prostor-obr-10.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-11.png\"> <img src=\"/images/odraz-a-prostor-obr-11.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-12.png\"> <img src=\"/images/odraz-a-prostor-obr-12.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-13.png\"> <img src=\"/images/odraz-a-prostor-obr-13.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-14.png\"> <img src=\"/images/odraz-a-prostor-obr-14.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-15.png\"> <img src=\"/images/odraz-a-prostor-obr-15.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-16.png\"> <img src=\"/images/odraz-a-prostor-obr-16.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/odraz-a-prostor-obr-17.png\"> <img src=\"/images/odraz-a-prostor-obr-17.png\" alt=\"\"> </a>   </div> </div>\n<p>The various images above are generated by releasing the ball from the center of the cube in different directions. As you can see, this initial direction significantly affects the shape of the trajectory. Some trajectories close in on themselves after just a few bounces, while others appear rather chaotic. Just as with the 2D simulation, it is quite difficult to determine whether even very chaotic-looking trajectories will eventually close in on themselves after a sufficient number of bounces and simply trace each other from that point on. Below is an interactive demo I created for this 3D simulation.</p>\n<div class=\"embed embed--demo\"><iframe class=\"embed__frame notranslate\" src=\"/demos/odraz-a-prostor/odraz-a-prostor-3D.html\" translate=\"no\"></iframe></div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/demos/odraz-a-prostor/odraz-a-prostor-2D.html",
          "vm:element": "iframe",
          "vm:originalSource": "/demos/odraz-a-prostor/odraz-a-prostor-2D.html"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-1.png",
          "vm:altText": "pomocný nákres k výpočtu trajektorie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-2.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-2.gif",
          "vm:altText": "3D animace"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-7.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-8.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-9.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-10.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-11.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-12.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-13.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-13.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-14.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-15.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-15.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-16.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-17.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-17.png",
          "vm:altText": ""
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/demos/odraz-a-prostor/odraz-a-prostor-3D.html",
          "vm:element": "iframe",
          "vm:originalSource": "/demos/odraz-a-prostor/odraz-a-prostor-3D.html"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-1.png",
          "vm:altText": "pomocný nákres k výpočtu trajektorie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-2.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-2.gif",
          "vm:altText": "3D animace"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-7.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-8.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-9.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-10.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-11.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-12.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-12.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-13.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-13.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-14.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-15.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-15.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-16.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/odraz-a-prostor-obr-17.png",
          "vm:element": "img",
          "vm:originalSource": "/images/odraz-a-prostor-obr-17.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-2.gif",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-2.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-7.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-7.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-8.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-8.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-9.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-9.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-10.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-10.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-11.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-11.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-12.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-12.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-13.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-13.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-14.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-14.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-15.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-15.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-16.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-16.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/odraz-a-prostor-obr-17.png",
          "name": "",
          "vm:originalHref": "/images/odraz-a-prostor-obr-17.png"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/odraz-a-prostor/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/myty-fibonacciho-posloupnosti/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/myty-fibonacciho-posloupnosti/",
      "headline": "Mýty o Fibonacciho posloupnosti",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-04-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Mýty o Fibonacciho posloupnosti\n \n duben 2020 \n \n \n \nAsi nejznámější věcí je v populární matematice Fibonacciho posloupnost. Je to dáno jednak svou elegantní jednoduchostí, ale také jejím uplatněním hned v několika nevědeckých oborech, jako jsou například hudba nebo umění. Někteří lidé jí přisuzují až magické schopnosti a tvrdí, že tato posloupnost „vládne vesmíru“ nebo, že je „otiskem prstu Boha“. Na internetu se o ní ale bohužel šíří mylné informace, kterými se zde budu zabývat. Všichni tuto posloupnost nejspíš známe, přesto jí v úvodu pro jistotu vysvětlím.\n \nFibonacciho posloupnost je definovaná vzorcem: F(0) = 0, F(1) = 1,\n F(n) = F(n - 1) + F(n - 2).\n \nTento vzorec jde jednoduše slovně vysvětlit. První dva členy této sekvence jsou čísla 0 a 1 (proto F(0) = 0 a F(1) = 1). Následně tyto dva členy sečteme (tedy 1 + 0) a vznikne nám třetí člen posloupnosti, kterým bude číslo 1. Posloupnost tedy vypadá následovně: 0, 1, 1. Dále znovu sečteme poslední dva členy (tedy 1 + 1) a vznikne nám číslo 2. Vznikne posloupnost 0, 1, 1, 2. Znovu sečteme poslední dva členy (tedy 2 + 1) a výsledné číslo znovu přidáme do posloupnosti. Takto pokračujeme až do nekonečna. Prvních několik člen této posloupnosti vypadá takto: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …\n \nTato posloupnost má překrásné matematické vlastnosti. Tak například, pokud vezmeme dvě po sobě jdoucí čísla a vypočítáme jejich podíl F(n + 1) / F (n), vznikne nám aproximace matematické konstanty φ, tedy zlatého řezu. Například 144 / 89 = 1,6179775280898876404494382022472, což je velice blízko zlatému řezu. Čím vyšší čísla zvolíme, tím přesnější aproximace bude. Vzhledem k tomu, že φ je iracionální číslo (má nekonečný neperiodický desetinný rozvoj), tato aproximace nemůže být nikdy naprosto přesná.\n \nAsi nejznámější věcí je v populární matematice Fibonacciho posloupnost. Je to dáno jednak svou elegantní jednoduchostí, ale také jejím uplatněním hned v několika nevědeckých oborech, jako jsou například hudba nebo umění. Někteří lidé jí přisuzují až magické schopnosti a tvrdí, že tato posloupnost „vládne vesmíru“ nebo, že je „otiskem prstu Boha“. Na internetu se o ní ale bohužel šíří mylné informace, kterými se zde budu zabývat. Všichni tuto posloupnost nejspíš známe, přesto jí v úvodu pro jistotu vysvětlím.\n \nFibonacciho posloupnost je definovaná vzorcem\n \nF(0) = 0, F(1) = 1,\n \nF(n) = F(n - 1) + F(n - 2).\n \nTento vzorec jde jednoduše slovně vysvětlit. První dva členy této sekvence jsou čísla 0 a 1 (proto F(0) = 0 a F(1) = 1). Následně tyto dva členy sečteme (tedy 1 + 0) a vznikne nám třetí člen posloupnosti, kterým bude číslo 1. Posloupnost tedy vypadá následovně: 0, 1, 1. Dále znovu sečteme poslední dva členy (tedy 1 + 1) a vznikne nám číslo 2. Vznikne posloupnost 0, 1, 1, 2. Znovu sečteme poslední dva členy (tedy 2 + 1) a výsledné číslo znovu přidáme do posloupnosti. Takto pokračujeme až do nekonečna. Prvních několik člen této posloupnosti vypadá takto:\n \n0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …\n \nTato posloupnost má překrásné matematické vlastnosti. Tak například, pokud vezmeme dvě po sobě jdoucí čísla a vypočítáme jejich podíl F(n + 1) / F (n), vznikne nám aproximace matematické konstanty φ, tedy zlatého řezu. Například 144 / 89 = 1,6179775280898876404494382022472, což je velice blízko zlatému řezu. Čím vyšší čísla zvolíme, tím přesnější aproximace bude. Vzhledem k tomu, že φ je iracionální číslo (má nekonečný neperiodický desetinný rozvoj), tato aproximace nemůže být nikdy naprosto přesná.\n \nTaké pomocí této posloupnosti lze zkonstruovat velice slavnou spirálu zlatého řezu. Stačí jen vytvořit čtverec o rozměrech 1x1, poté další čtverec o rozměrech 1x1, následně další čtverec 2x2, 3x3, 5x5, 8x8… Poté už stačí jen do čtverců narýsovat čtvrtinu kruhu. Tento postup je dobře znázorněn v animaci níže.\n \n  \n[ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif | animace konstrukce Fibonacciho spirály]\n  [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif] \n \nTady můžeme vidět hned první mýtus. Často na internetu vidím obrázky ulity loděnky, která má prý tvar Fibonacciho spirály. To je ale nesmysl a jak je hned z obrázků níže patrné, tato spirála absolutně neodpovídá tvaru ulity tohoto tvora.\n \n  \n[ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg | mýty o Fibonacciho spirále na Googlu]\n  [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg] \nZdroj: Google obrázky\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg | mýty o Fibonacciho spirále na YouTube]\n  [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg] \nZdroj: YouTube\n \n \nVe skutečnosti nemá loděnka ulitu ve tvaru Fibonacciho spirály (obrázek vlevo), ale logaritmické spirály (obrázek vpravo).\n \n  \n[ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg | porovnání spirál s ulitou loděnky]\n  [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg] \n \nDalším mýtem je tvrzení, že počet okvětních lístků rostlin je dán Fibonacciho posloupností. Zastánci tohoto mýtu tvrdí, že sice existují květiny, které mají počet okvětních listů jiný než členy Fibonacciho posloupnosti, ovšem takových je podle nich jen málo. Rozhodl jsem se toto tvrzení prověřit, a proto jsem si vzal atlas rostlin a spočítal téměř u každé rostliny počet okvětních lístků (některé květiny jsem vynechal proto, že mají například samčí i samičí květy s rozdílným počtem okvětních lístků nebo jim okvětní lístky úplně chybí). Z botanického hlediska je ovšem pojem „okvětní lístek“ dost nepřesný. To, čemu se hovorově říká okvětní lístek se v botanice nazývá květní obal [https://cs.wikipedia.org/wiki/Kv%C4%9Btn%C3%AD_obal]. Ten se dále dělí na korunní lístek a kališní lístek (viz obrázek níže). Někdy jsou tyto dva listy srostlé a tvoří tak jeden takzvaný okvětní lístek.\n \nDo excel tabulky jsem tedy vypsal ke jménům květin počet jejich korunní lístků a kališních lístků, nebo okvětních lístků. Ze 120 rostlin, která byly uvedeny v knize Kapesní ATLAS ROSTLIN od Alberta Piláta a Otto Ušáka jsem takto přepsal do excel tabulky 104 rostlin. Z těchto dat jsem poté pomocí programovacího jazyka Python vytvořil níže uvedený graf.\n \n  \n[ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png | porovnání spirál s ulitou loděnky]\n  [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png] \n \nJak je z něho patrné, nejčastěji mají květiny 5 lístků květního obalu, což je zrovna náhodou číslo Fibonacciho posloupnosti. To je ale vše, jelikož druhým nejčastějším případem je číslo 4 a to není číslo Fibonacciho posloupnosti. Kdyby toto tvrzení bylo pravdivé, v grafu by to bylo patrné. Mýtus je tím tedy vymýcen, Fibonacciho posloupnost s počtem lístků květního obalu vůbec nesouvisí.\n \nTyto dva mýty určitě nejsou jediné, ale mým úkolem nebylo vymýtit všechny, ale spíše poukázat na to, že některé věci, které lze najít na internetu o Fibonacciho posloupnosti a zlatém řezu jsou nesmysl a vždy je důležité se nad nimi nejdříve zamyslet. Tím samozřejmě nechci zpochybňovat celou Fibonacciho posloupnost, pravdou je, že má opravdu pozoruhodné vlastnosti a v některých případech se opravdu vyskytuje v přírodě a v různých odvětví matematiky, ovšem tyto mýty a dezinformace ji na kráse lehce ubírají.",
      "vm:slug": "myty-fibonacciho-posloupnosti",
      "vm:position": 69,
      "vm:sourcePath": "src/content/posts/myty-fibonacciho-posloupnosti.mdx",
      "vm:builtHtmlPath": "myty-fibonacciho-posloupnosti/index.html",
      "vm:builtHtmlSha256": "7dd5e5f91e1653f7332b39101e02cbfd8bcc40c8025bd093abbadb4d9c2643b8",
      "vm:sourceMetadata": {
        "TITLE": "Mýty o Fibonacciho posloupnosti",
        "SLUG": "myty-fibonacciho-posloupnosti",
        "URL": "https://vojtamaur.cz/myty-fibonacciho-posloupnosti/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2020-04-02",
        "SOURCE": "src/content/posts/myty-fibonacciho-posloupnosti.mdx",
        "BUILT_HTML": "dist/myty-fibonacciho-posloupnosti/index.html"
      },
      "vm:renderedMetadata": [
        "duben 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Mýty o Fibonacciho posloupnosti</h1> <p class=\"post-meta\"> duben 2020 </p> </div> <div class=\"post-body\"> <p>Asi nejznámější věcí je v populární matematice Fibonacciho posloupnost. Je to dáno jednak svou elegantní jednoduchostí, ale také jejím uplatněním hned v několika nevědeckých oborech, jako jsou například hudba nebo umění. Někteří lidé jí přisuzují až magické schopnosti a tvrdí, že tato posloupnost „vládne vesmíru“ nebo, že je „otiskem prstu Boha“. Na internetu se o ní ale bohužel šíří mylné informace, kterými se zde budu zabývat. Všichni tuto posloupnost nejspíš známe, přesto jí v úvodu pro jistotu vysvětlím.</p>\n<p>Fibonacciho posloupnost je definovaná vzorcem:\n<strong>F(0) = 0, F(1) = 1,</strong><br>\n<strong>F(n) = F(n - 1) + F(n - 2).</strong></p>\n<p>Tento vzorec jde jednoduše slovně vysvětlit. První dva členy této sekvence jsou čísla 0 a 1 (proto F(0) = 0 a F(1) = 1). Následně tyto dva členy sečteme (tedy 1 + 0) a vznikne nám třetí člen posloupnosti, kterým bude číslo 1. Posloupnost tedy vypadá následovně: 0, 1, 1. Dále znovu sečteme poslední dva členy (tedy 1 + 1) a vznikne nám číslo 2. Vznikne posloupnost 0, 1, 1, 2. Znovu sečteme poslední dva členy (tedy 2 + 1) a výsledné číslo znovu přidáme do posloupnosti. Takto pokračujeme až do nekonečna. Prvních několik člen této posloupnosti vypadá takto:\n0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …</p>\n<p>Tato posloupnost má překrásné matematické vlastnosti. Tak například, pokud vezmeme dvě po sobě jdoucí čísla a vypočítáme jejich podíl F(n + 1) / F (n), vznikne nám aproximace matematické konstanty φ, tedy zlatého řezu. Například 144 / 89 = 1,6179775280898876404494382022472, což je velice blízko zlatému řezu. Čím vyšší čísla zvolíme, tím přesnější aproximace bude. Vzhledem k tomu, že φ je iracionální číslo (má nekonečný neperiodický desetinný rozvoj), tato aproximace nemůže být nikdy naprosto přesná.</p>\n<p>Asi nejznámější věcí je v populární matematice Fibonacciho posloupnost. Je to dáno jednak svou elegantní jednoduchostí, ale také jejím uplatněním hned v několika nevědeckých oborech, jako jsou například hudba nebo umění. Někteří lidé jí přisuzují až magické schopnosti a tvrdí, že tato posloupnost „vládne vesmíru“ nebo, že je „otiskem prstu Boha“. Na internetu se o ní ale bohužel šíří mylné informace, kterými se zde budu zabývat. Všichni tuto posloupnost nejspíš známe, přesto jí v úvodu pro jistotu vysvětlím.</p>\n<p>Fibonacciho posloupnost je definovaná vzorcem</p>\n<p>F(0) = 0, F(1) = 1,</p>\n<p>F(n) = F(n - 1) + F(n - 2).</p>\n<p>Tento vzorec jde jednoduše slovně vysvětlit. První dva členy této sekvence jsou čísla 0 a 1 (proto F(0) = 0 a F(1) = 1). Následně tyto dva členy sečteme (tedy 1 + 0) a vznikne nám třetí člen posloupnosti, kterým bude číslo 1. Posloupnost tedy vypadá následovně: 0, 1, 1. Dále znovu sečteme poslední dva členy (tedy 1 + 1) a vznikne nám číslo 2. Vznikne posloupnost 0, 1, 1, 2. Znovu sečteme poslední dva členy (tedy 2 + 1) a výsledné číslo znovu přidáme do posloupnosti. Takto pokračujeme až do nekonečna. Prvních několik člen této posloupnosti vypadá takto:</p>\n<p>0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …</p>\n<p>Tato posloupnost má překrásné matematické vlastnosti. Tak například, pokud vezmeme dvě po sobě jdoucí čísla a vypočítáme jejich podíl F(n + 1) / F (n), vznikne nám aproximace matematické konstanty φ, tedy zlatého řezu. Například 144 / 89 = 1,6179775280898876404494382022472, což je velice blízko zlatému řezu. Čím vyšší čísla zvolíme, tím přesnější aproximace bude. Vzhledem k tomu, že φ je iracionální číslo (má nekonečný neperiodický desetinný rozvoj), tato aproximace nemůže být nikdy naprosto přesná.</p>\n<p>Také pomocí této posloupnosti lze zkonstruovat velice slavnou spirálu zlatého řezu. Stačí jen vytvořit čtverec o rozměrech 1x1, poté další čtverec o rozměrech 1x1, následně další čtverec 2x2, 3x3, 5x5, 8x8… Poté už stačí jen do čtverců narýsovat čtvrtinu kruhu. Tento postup je dobře znázorněn v animaci níže.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/myty-fibonacciho-posloupnosti-obr-1.gif\"> <img src=\"/images/myty-fibonacciho-posloupnosti-obr-1.gif\" alt=\"animace konstrukce Fibonacciho spirály\"> </a>  </figure>\n<p>Tady můžeme vidět hned první mýtus. Často na internetu vidím obrázky ulity loděnky, která má prý tvar Fibonacciho spirály. To je ale nesmysl a jak je hned z obrázků níže patrné, tato spirála absolutně neodpovídá tvaru ulity tohoto tvora.</p>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/myty-fibonacciho-posloupnosti-obr-2.jpg\"> <img src=\"/images/myty-fibonacciho-posloupnosti-obr-2.jpg\" alt=\"mýty o Fibonacciho spirále na Googlu\"> </a> <figcaption>Zdroj: Google obrázky</figcaption> </figure>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/myty-fibonacciho-posloupnosti-obr-3.jpg\"> <img src=\"/images/myty-fibonacciho-posloupnosti-obr-3.jpg\" alt=\"mýty o Fibonacciho spirále na YouTube\"> </a> <figcaption>Zdroj: YouTube</figcaption> </figure>\n<p>Ve skutečnosti nemá loděnka ulitu ve tvaru Fibonacciho spirály (obrázek vlevo), ale logaritmické spirály (obrázek vpravo).</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/myty-fibonacciho-posloupnosti-obr-4.jpg\"> <img src=\"/images/myty-fibonacciho-posloupnosti-obr-4.jpg\" alt=\"porovnání spirál s ulitou loděnky\"> </a>  </figure>\n<p>Dalším mýtem je tvrzení, že počet okvětních lístků rostlin je dán Fibonacciho posloupností. Zastánci tohoto mýtu tvrdí, že sice existují květiny, které mají počet okvětních listů jiný než členy Fibonacciho posloupnosti, ovšem takových je podle nich jen málo. Rozhodl jsem se toto tvrzení prověřit, a proto jsem si vzal atlas rostlin a spočítal téměř u každé rostliny počet okvětních lístků (některé květiny jsem vynechal proto, že mají například samčí i samičí květy s rozdílným počtem okvětních lístků nebo jim okvětní lístky úplně chybí). Z botanického hlediska je ovšem pojem „okvětní lístek“ dost nepřesný. To, čemu se hovorově říká okvětní lístek se v botanice nazývá <a href=\"https://cs.wikipedia.org/wiki/Kv%C4%9Btn%C3%AD_obal\"><strong>květní obal</strong></a>. Ten se dále dělí na <strong>korunní lístek</strong> a <strong>kališní lístek</strong> (viz obrázek níže). Někdy jsou tyto dva listy srostlé a tvoří tak jeden takzvaný <strong>okvětní lístek</strong>.</p>\n<p>Do excel tabulky jsem tedy vypsal ke jménům květin počet jejich <strong>korunní lístků</strong> a <strong>kališních lístků</strong>, nebo <strong>okvětních lístků</strong>. Ze 120 rostlin, která byly uvedeny v knize Kapesní ATLAS ROSTLIN od Alberta Piláta a Otto Ušáka jsem takto přepsal do excel tabulky 104 rostlin. Z těchto dat jsem poté pomocí programovacího jazyka Python vytvořil níže uvedený graf.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/myty-fibonacciho-posloupnosti-obr-5.png\"> <img src=\"/images/myty-fibonacciho-posloupnosti-obr-5.png\" alt=\"porovnání spirál s ulitou loděnky\"> </a>  </figure>\n<p>Jak je z něho patrné, nejčastěji mají květiny 5 lístků květního obalu, což je zrovna náhodou číslo Fibonacciho posloupnosti. To je ale vše, jelikož druhým nejčastějším případem je číslo 4 a to není číslo Fibonacciho posloupnosti. Kdyby toto tvrzení bylo pravdivé, v grafu by to bylo patrné. Mýtus je tím tedy vymýcen, Fibonacciho posloupnost s počtem lístků květního obalu vůbec nesouvisí.</p>\n<p>Tyto dva mýty určitě nejsou jediné, ale mým úkolem nebylo vymýtit všechny, ale spíše poukázat na to, že některé věci, které lze najít na internetu o Fibonacciho posloupnosti a zlatém řezu jsou nesmysl a vždy je důležité se nad nimi nejdříve zamyslet. Tím samozřejmě nechci zpochybňovat celou Fibonacciho posloupnost, pravdou je, že má opravdu pozoruhodné vlastnosti a v některých případech se opravdu vyskytuje v přírodě a v různých odvětví matematiky, ovšem tyto mýty a dezinformace ji na kráse lehce ubírají.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-1.gif",
          "vm:altText": "animace konstrukce Fibonacciho spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-2.jpg",
          "vm:altText": "mýty o Fibonacciho spirále na Googlu",
          "caption": "Zdroj: Google obrázky"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-3.jpg",
          "vm:altText": "mýty o Fibonacciho spirále na YouTube",
          "caption": "Zdroj: YouTube"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-4.jpg",
          "vm:altText": "porovnání spirál s ulitou loděnky"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-5.png",
          "vm:altText": "porovnání spirál s ulitou loděnky"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-1.gif",
          "vm:altText": "animace konstrukce Fibonacciho spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-2.jpg",
          "vm:altText": "mýty o Fibonacciho spirále na Googlu",
          "caption": "Zdroj: Google obrázky"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-3.jpg",
          "vm:altText": "mýty o Fibonacciho spirále na YouTube",
          "caption": "Zdroj: YouTube"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-4.jpg",
          "vm:altText": "porovnání spirál s ulitou loděnky"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-5.png",
          "vm:altText": "porovnání spirál s ulitou loděnky"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif",
          "name": "",
          "vm:originalHref": "/images/myty-fibonacciho-posloupnosti-obr-1.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/myty-fibonacciho-posloupnosti-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/myty-fibonacciho-posloupnosti-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/myty-fibonacciho-posloupnosti-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Kv%C4%9Btn%C3%AD_obal",
          "name": "květní obal",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Kv%C4%9Btn%C3%AD_obal"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/myty-fibonacciho-posloupnosti-obr-5.png"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/myty-fibonacciho-posloupnosti/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/myty-fibonacciho-posloupnosti/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/myty-fibonacciho-posloupnosti/",
      "headline": "Myths About the Fibonacci Sequence",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-04-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Myths About the Fibonacci Sequence\n \n April 2020 \n \n \n \nPerhaps the most well-known concept in popular mathematics is the Fibonacci sequence. This is due in part to its elegant simplicity, but also to its application in several non-scientific fields, such as music or art. Some people attribute almost magical powers to it and claim that this sequence “rules the universe” or that it is “God’s fingerprint.” Unfortunately, however, misinformation about it is spreading on the internet, which I will address here. We are all probably familiar with this sequence, but I will explain it in the introduction just to be sure.\n \n The Fibonacci sequence is defined by the formula: F(0) = 0, F(1) = 1,\n F(n) = F(n - 1) + F(n - 2).\n \nThis formula can be easily explained in words. The first two terms of this sequence are the numbers 0 and 1 (hence F(0) = 0 and F(1) = 1). Next, we add these two terms (i.e., 1 + 0) to get the third term of the sequence, which is the number 1. The sequence thus looks like this: 0, 1, 1. Next, we add the last two terms again (i.e., 1 + 1) to get the number 2. This gives us the sequence 0, 1, 1, 2. We add the last two terms again (i.e., 2 + 1) and add the resulting number back to the sequence. We continue this process indefinitely. The first few terms of this sequence look like this: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …\n \nThis sequence has beautiful mathematical properties. For example, if we take two consecutive numbers and calculate their ratio F(n + 1) / F(n), we obtain an approximation of the mathematical constant φ, i.e., the golden ratio. For example, 144 / 89 = 1.6179775280898876404494382022472, which is very close to the golden ratio. The larger the numbers we choose, the more accurate the approximation will be. Since φ is an irrational number (it has an infinite non-repeating decimal expansion), this approximation can never be absolutely exact.\n \nPerhaps the best-known concept in popular mathematics is the Fibonacci sequence. This is due in part to its elegant simplicity, but also to its application in several non-scientific fields, such as music or art. Some people attribute almost magical powers to it and claim that this sequence “rules the universe” or that it is “God’s fingerprint.” Unfortunately, however, misinformation about it is spreading on the internet, which I will address here. We are all probably familiar with this sequence, but I will explain it in the introduction just to be sure.\n \nThe Fibonacci sequence is defined by the formula\n \nF(0) = 0, F(1) = 1,\n \nF(n) = F(n - 1) + F(n - 2).\n \nThis formula can be easily explained in words. The first two terms of this sequence are the numbers 0 and 1 (hence F(0) = 0 and F(1) = 1). Next, we add these two terms (i.e., 1 + 0) to get the third term of the sequence, which is the number 1. The sequence thus looks like this: 0, 1, 1. Next, we add the last two terms again (i.e., 1 + 1) to get the number 2. This gives us the sequence 0, 1, 1, 2. We add the last two terms again (i.e., 2 + 1) and add the resulting number back to the sequence. We continue this process indefinitely. The first few terms of this sequence look like this:\n \n0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …\n \nThis sequence has beautiful mathematical properties. For example, if we take two consecutive numbers and calculate their ratio F(n + 1) / F(n), we obtain an approximation of the mathematical constant φ, i.e., the golden ratio. For example, 144 / 89 = 1.6179775280898876404494382022472, which is very close to the golden ratio. The larger the numbers we choose, the more accurate the approximation will be. Since φ is an irrational number (it has an infinite non-repeating decimal expansion), this approximation can never be absolutely exact.\n \nThis sequence can also be used to construct the very famous golden spiral. All you need to do is create a 1x1 square, then another 1x1 square, followed by a 2x2, 3x3, 5x5, 8x8 square… Then simply draw a quarter circle inside each square. This process is well illustrated in the animation below.\n \n  \n[ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif | animace konstrukce Fibonacciho spirály]\n  [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif] \n \nHere we can see the very first myth. I often see images online of a nautilus shell that is supposedly shaped like a Fibonacci spiral. But that is nonsense, and as is immediately apparent from the images below, this spiral does not correspond at all to the shape of this creature’s shell.\n \n  \n[ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg | mýty o Fibonacciho spirále na Googlu]\n  [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg] \nSource: Google Images\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg | mýty o Fibonacciho spirále na YouTube]\n  [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg] \nSource: YouTube\n \n \nIn reality, the nautilus does not have a shell shaped like a Fibonacci spiral (image on the left), but rather a logarithmic spiral (image on the right).\n \n  \n[ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg | porovnání spirál s ulitou loděnky]\n  [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg] \n \nAnother myth is the claim that the number of petals on plants is determined by the Fibonacci sequence. Proponents of this myth argue that while there are indeed flowers with a number of petals different from the terms of the Fibonacci sequence, they claim there are very few of them. I decided to test this claim, so I took a plant atlas and counted the number of petals on nearly every plant (I omitted some flowers because, for example, they have both male and female flowers with different numbers of petals or lack petals entirely). From a botanical point of view, however, the term “petal” is quite imprecise. What is colloquially called a petal is referred to in botany as a floral envelope [https://cs.wikipedia.org/wiki/Kv%C4%9Btn%C3%AD_obal]. This is further divided into a corolla lobe and a calyx lobe (see the image below). Sometimes these two lobes are fused together, forming a single so-called petal.\n \nSo, in the Excel spreadsheet, I listed the number of corolla petals and sepals—or petals—next to the names of the flowers. Out of the 120 plants listed in the book Pocket ATLAS OF PLANTS by Albert Pilát and Otto Ušák, I entered 104 plants into the Excel spreadsheet. Using the Python programming language, I then created the graph below from this data.\n \n  \n[ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png | porovnání spirál s ulitou loděnky]\n  [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png] \n \nAs can be seen from it, flowers most often have 5 perianth segments, which just happens to be a number in the Fibonacci sequence. But that is all, since the second most common case is the number 4, and that is not a number in the Fibonacci sequence. If this claim were true, it would be evident in the graph. The myth is thus debunked; the Fibonacci sequence has nothing to do with the number of petals in a flower’s perianth.\n \nThese two myths are certainly not the only ones, but my goal was not to debunk them all, but rather to point out that some things you can find online about the Fibonacci sequence and the golden ratio are nonsense, and it’s always important to think them through first. Of course, I do not mean to cast doubt on the entire Fibonacci sequence; the truth is that it has truly remarkable properties and, in some cases, does indeed occur in nature and in various branches of mathematics. However, these myths and misinformation slightly detract from its beauty.",
      "vm:slug": "myty-fibonacciho-posloupnosti",
      "vm:position": 70,
      "vm:sourcePath": "src/content/posts/myty-fibonacciho-posloupnosti.mdx",
      "vm:builtHtmlPath": "en/myty-fibonacciho-posloupnosti/index.html",
      "vm:builtHtmlSha256": "278cf71b000ee68743aa7343a5bc122348c065969128e2b5b91fda6dbbc56f1e",
      "vm:sourceMetadata": {
        "TITLE": "Mýty o Fibonacciho posloupnosti",
        "SLUG": "myty-fibonacciho-posloupnosti",
        "URL": "https://vojtamaur.cz/en/myty-fibonacciho-posloupnosti/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2020-04-02",
        "SOURCE": "src/content/posts/myty-fibonacciho-posloupnosti.mdx",
        "BUILT_HTML": "dist/en/myty-fibonacciho-posloupnosti/index.html"
      },
      "vm:renderedMetadata": [
        "April 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Myths About the Fibonacci Sequence</h1> <p class=\"post-meta\"> April 2020 </p> </div> <div class=\"post-body\"> <p>Perhaps the most well-known concept in popular mathematics is the Fibonacci sequence. This is due in part to its elegant simplicity, but also to its application in several non-scientific fields, such as music or art. Some people attribute almost magical powers to it and claim that this sequence “rules the universe” or that it is “God’s fingerprint.” Unfortunately, however, misinformation about it is spreading on the internet, which I will address here. We are all probably familiar with this sequence, but I will explain it in the introduction just to be sure.</p>\n<p>\nThe Fibonacci sequence is defined by the formula:\n<strong>F(0) = 0, F(1) = 1,</strong><br>\n\n<strong>F(n) = F(n - 1) + F(n - 2).</strong></p>\n<p>This formula can be easily explained in words. The first two terms of this sequence are the numbers 0 and 1 (hence F(0) = 0 and F(1) = 1). Next, we add these two terms (i.e., 1 + 0) to get the third term of the sequence, which is the number 1. The sequence thus looks like this: 0, 1, 1. Next, we add the last two terms again (i.e., 1 + 1) to get the number 2. This gives us the sequence 0, 1, 1, 2. We add the last two terms again (i.e., 2 + 1) and add the resulting number back to the sequence. We continue this process indefinitely. The first few terms of this sequence look like this:\n0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …</p>\n<p>This sequence has beautiful mathematical properties. For example, if we take two consecutive numbers and calculate their ratio F(n + 1) / F(n), we obtain an approximation of the mathematical constant φ, i.e., the golden ratio. For example, 144 / 89 = 1.6179775280898876404494382022472, which is very close to the golden ratio. The larger the numbers we choose, the more accurate the approximation will be. Since φ is an irrational number (it has an infinite non-repeating decimal expansion), this approximation can never be absolutely exact.</p>\n<p>Perhaps the best-known concept in popular mathematics is the Fibonacci sequence. This is due in part to its elegant simplicity, but also to its application in several non-scientific fields, such as music or art. Some people attribute almost magical powers to it and claim that this sequence “rules the universe” or that it is “God’s fingerprint.” Unfortunately, however, misinformation about it is spreading on the internet, which I will address here. We are all probably familiar with this sequence, but I will explain it in the introduction just to be sure.</p>\n<p>The Fibonacci sequence is defined by the formula</p>\n<p>F(0) = 0, F(1) = 1,</p>\n<p>F(n) = F(n - 1) + F(n - 2).</p>\n<p>This formula can be easily explained in words. The first two terms of this sequence are the numbers 0 and 1 (hence F(0) = 0 and F(1) = 1). Next, we add these two terms (i.e., 1 + 0) to get the third term of the sequence, which is the number 1. The sequence thus looks like this: 0, 1, 1. Next, we add the last two terms again (i.e., 1 + 1) to get the number 2. This gives us the sequence 0, 1, 1, 2. We add the last two terms again (i.e., 2 + 1) and add the resulting number back to the sequence. We continue this process indefinitely. The first few terms of this sequence look like this:</p>\n<p>0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …</p>\n<p>This sequence has beautiful mathematical properties. For example, if we take two consecutive numbers and calculate their ratio F(n + 1) / F(n), we obtain an approximation of the mathematical constant φ, i.e., the golden ratio. For example, 144 / 89 = 1.6179775280898876404494382022472, which is very close to the golden ratio. The larger the numbers we choose, the more accurate the approximation will be. Since φ is an irrational number (it has an infinite non-repeating decimal expansion), this approximation can never be absolutely exact.</p>\n<p>This sequence can also be used to construct the very famous golden spiral. All you need to do is create a 1x1 square, then another 1x1 square, followed by a 2x2, 3x3, 5x5, 8x8 square… Then simply draw a quarter circle inside each square. This process is well illustrated in the animation below.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/myty-fibonacciho-posloupnosti-obr-1.gif\"> <img src=\"/images/myty-fibonacciho-posloupnosti-obr-1.gif\" alt=\"animace konstrukce Fibonacciho spirály\"> </a>  </figure>\n<p>Here we can see the very first myth. I often see images online of a nautilus shell that is supposedly shaped like a Fibonacci spiral. But that is nonsense, and as is immediately apparent from the images below, this spiral does not correspond at all to the shape of this creature’s shell.</p>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/myty-fibonacciho-posloupnosti-obr-2.jpg\"> <img src=\"/images/myty-fibonacciho-posloupnosti-obr-2.jpg\" alt=\"mýty o Fibonacciho spirále na Googlu\"> </a> <figcaption>Source: Google Images</figcaption> </figure>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/myty-fibonacciho-posloupnosti-obr-3.jpg\"> <img src=\"/images/myty-fibonacciho-posloupnosti-obr-3.jpg\" alt=\"mýty o Fibonacciho spirále na YouTube\"> </a> <figcaption>Source: YouTube</figcaption> </figure>\n<p>In reality, the nautilus does not have a shell shaped like a Fibonacci spiral (image on the left), but rather a logarithmic spiral (image on the right).</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/myty-fibonacciho-posloupnosti-obr-4.jpg\"> <img src=\"/images/myty-fibonacciho-posloupnosti-obr-4.jpg\" alt=\"porovnání spirál s ulitou loděnky\"> </a>  </figure>\n<p>Another myth is the claim that the number of petals on plants is determined by the Fibonacci sequence. Proponents of this myth argue that while there are indeed flowers with a number of petals different from the terms of the Fibonacci sequence, they claim there are very few of them. I decided to test this claim, so I took a plant atlas and counted the number of petals on nearly every plant (I omitted some flowers because, for example, they have both male and female flowers with different numbers of petals or lack petals entirely). From a botanical point of view, however, the term “petal” is quite imprecise. What is colloquially called a petal is referred to in botany as <a href=\"https://cs.wikipedia.org/wiki/Kv%C4%9Btn%C3%AD_obal\"><strong>a floral envelope</strong></a>. This is further divided into <strong>a corolla lobe</strong> and <strong>a calyx lobe</strong> (see the image below). Sometimes these two lobes are fused together, forming a single so-called <strong>petal</strong>.</p>\n<p>So, in the Excel spreadsheet, I listed the number of <strong>corolla petals</strong> and <strong>sepals</strong>—or <strong>petals</strong>—next to the names of the flowers. Out of the 120 plants listed in the book Pocket ATLAS OF PLANTS by Albert Pilát and Otto Ušák, I entered 104 plants into the Excel spreadsheet. Using the Python programming language, I then created the graph below from this data.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/myty-fibonacciho-posloupnosti-obr-5.png\"> <img src=\"/images/myty-fibonacciho-posloupnosti-obr-5.png\" alt=\"porovnání spirál s ulitou loděnky\"> </a>  </figure>\n<p>As can be seen from it, flowers most often have 5 perianth segments, which just happens to be a number in the Fibonacci sequence. But that is all, since the second most common case is the number 4, and that is not a number in the Fibonacci sequence. If this claim were true, it would be evident in the graph. The myth is thus debunked; the Fibonacci sequence has nothing to do with the number of petals in a flower’s perianth.</p>\n<p>These two myths are certainly not the only ones, but my goal was not to debunk them all, but rather to point out that some things you can find online about the Fibonacci sequence and the golden ratio are nonsense, and it’s always important to think them through first. Of course, I do not mean to cast doubt on the entire Fibonacci sequence; the truth is that it has truly remarkable properties and, in some cases, does indeed occur in nature and in various branches of mathematics. However, these myths and misinformation slightly detract from its beauty.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-1.gif",
          "vm:altText": "animace konstrukce Fibonacciho spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-2.jpg",
          "vm:altText": "mýty o Fibonacciho spirále na Googlu",
          "caption": "Source: Google Images"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-3.jpg",
          "vm:altText": "mýty o Fibonacciho spirále na YouTube",
          "caption": "Source: YouTube"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-4.jpg",
          "vm:altText": "porovnání spirál s ulitou loděnky"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-5.png",
          "vm:altText": "porovnání spirál s ulitou loděnky"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-1.gif",
          "vm:altText": "animace konstrukce Fibonacciho spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-2.jpg",
          "vm:altText": "mýty o Fibonacciho spirále na Googlu",
          "caption": "Source: Google Images"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-3.jpg",
          "vm:altText": "mýty o Fibonacciho spirále na YouTube",
          "caption": "Source: YouTube"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-4.jpg",
          "vm:altText": "porovnání spirál s ulitou loděnky"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/myty-fibonacciho-posloupnosti-obr-5.png",
          "vm:altText": "porovnání spirál s ulitou loděnky"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif",
          "name": "",
          "vm:originalHref": "/images/myty-fibonacciho-posloupnosti-obr-1.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/myty-fibonacciho-posloupnosti-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/myty-fibonacciho-posloupnosti-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/myty-fibonacciho-posloupnosti-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Kv%C4%9Btn%C3%AD_obal",
          "name": "a floral envelope",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Kv%C4%9Btn%C3%AD_obal"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/myty-fibonacciho-posloupnosti-obr-5.png"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/myty-fibonacciho-posloupnosti/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/metaprogram/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/metaprogram/",
      "headline": "Metaprogram",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-04-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Metaprogram\n \n duben 2020 \n \n \n \nPro tuto úvahu jsem vytvořil program, který dokáže vygenerovat všechny možné programy jazyka Python a následně je spustit. Budeme mu říkat metaprogram – tedy jakýsi „nad-program“. Jde ho zjednodušeně popsat následujícími pravidly:\n \n \n- Vytvoř seznam všech znaků, které používá programovací jazyk Python.\n \n- n = 1\n \n- Z tohoto seznamu vytvoř všechny možné permutace n symbolů\n \n- Každou tuto permutaci spusť jako program a pokud nevznikne chybové hlášení (error), tuto permutaci ulož\n \n- n = n + 1\n \n- vrať se k třetímu kroku\n \n \nPokud bych měl nějak slovně popsat, co dělá, řekl bych, že program vytvoří složku, která obsahuje veškeré možné programy, které lze spustit bez chybového hlášení. Začne tím nejkratším programem o jednom symbolu (proto n = 1) a vytvoří veškeré permutace. Ty pak spustí a programy, u nichž nevzniklo chybové hlášení, uloží. Takové chybové hlášení může nastat velice jednoduše tím, že se spustí taková permutace znaků, která v jazyce Python nedává smysl. Například takový program, jehož obsah bude print(‘Ahoj’) dává v jazyce Python smysl, a proto se tento program spustí bez chybového hlášení a jeho výstupem bude slovo „Ahoj“. Pokud bude ale obsah programu třeba YFag##A7, výstupem programu bude chybové hlášení (nejspíš typu „SYNTAX ERROR“).\n \nTento program by tedy měl být schopný systematicky vytvořit a spustit veškeré programy. Samozřejmě, že takových programů je nekonečně mnoho, takže tento metaprogram je nikdy nevygeneruje všechny v konečném čase. Je zajímavé se chvilku zamyslet nad tím, co všechno mohou tyto programy dělat a jaké to bude mít důsledky.\n Takové programy mohou být schopny textového výstupu. Z toho vyplývá, že mataprogram (za předpokladu, že je spuštěný nekonečně dlouho) vytvoří nekonečně mnoho programů s textovými výstupy. Tyto programy mohou tedy vytvořit cokoliv psaného – slovo „Ahoj“, mé telefonní číslo, přesné datum mé smrti, tuto úvahu, Shakespearovo dílo, Einsteinovu rovnici E = mc2, několik platných číslic π, ale i kód tohoto programu samotného.\n Další možný výstup je vizuální. Program tak může vytvořit vektorovou či bitmapovou grafiku. Tím pádem tyto programy mohou vytvořit Mona Lisu, fotku mléčné dráhy, logo Facebooku či fotografii mě píšícího tuto úvahu, kterou nikdo nikdy skutečně nevyfotil.\n Možný je samozřejmě i výstup zvukový. Program tedy může přehrát písničku Lucy in the Sky with Diamonds od hudební skupiny The Beatles, Krabí kánon od J. S. Bacha, rádiové vysílání z 29. prosince 1989 a tak dále. Samozřejmě máme zase nekonečně mnoho možností.\n \nNejzajímavější je ale to, že Python dokáže ovládat i operační systém počítače. Dokáže tak třeba vypnout počítač, vymazat některé soubory a tak dále. Teoreticky by tedy měl být schopný vytvořit a rozšířit počítačový virus po celém světě, hacknout vládu nebo zmanipulovat volby. Jsou to sice trochu přehnané příklady, ovšem vychází z předpokladu, že metaprogram jednou vytvoří a spustí všechny možné programy. Tady ale nastává problém. Od začátku jsme nějak intuitivně předpokládali, že se metaprogram nikdy nezastaví. Ostatně i to byla podmínka pro tvrzení, že vytvoří opravdu všechny možné programy. Jelikož jazyk Python dokáže tímto způsobem ovládat operační systém, dokáže také vytvořit program, který vypne či restartuje počítač, smaže původní soubor metaprogramu nebo ho nějak poškodí. Může také poškodit celý operační systém. Pokud se něco z toho stane, metaprogram se zastaví. Z toho ovšem vyplývá, že se tento metaprogram jednou zastaví v konečném čase a že tedy nikdy nedokáže opravdu vytvořit všechny programy pro jazyk Python. Připomíná mi to takový ten „boží paradox“: Pokud je Bůh všemocný, může vytvořit kámen, který on sám nedokáže zvednout? Pokud takový kámen dokáže vytvořit, ale nedokáže ho zvednout, není všemocný. Pokud takový kámen vytvořit nedokáže, také není všemocný.\n Logickým krokem by bylo vytvořit v programu nějaké pravidlo, které by vynechalo program, který může způsobit zastavení metaprogramu. Tak například tento program by dokázal vypnout počítač:\n \nimport os\n os.system (‘shutdown /s /t 1’)\n \nPrvní řádek programu řekne, že budou použity příkazy z balíčku os. Pomocí tohoto balíčku neboli modulu pak dokáže program provádět příkazy, které pracují s operačním systémem počítače. Druhý řádek programu pak vypne počítač. Proč tedy prostě nevytvořit v metaprogramu pravidlo, které zamezí použití příkazu import os? Sice by pak náš nekonečný seznam všech možných programů nebyl kompletní, nicméně by obešel tuto záludnost. Tak to ovšem nefunguje. I kdybychom do metaprogramu toto pravidlo přidali, metaprogram by jednou vytvořil svou vlastní kopii, která neobsahuje toto pravidlo – tedy vytvořil by náš původní program bez nového pravidla. Této neúplné kopii by poté nic nebránilo vytvářet programy, ve kterých by byl použít příkaz import os. A právě tento příkaz by nakonec ukončil náš původní metaprogram. Další možností je jednotlivé programy vůbec nespouštět, ale jen ukládat, nicméně tím náš metaprogram neudělá vše naprogramovatelné v jakzyce Python. Nenapadá mě žádná cesta, jak tento problém obejít. Teoreticky by bylo možné použít „slabší“ programovací jazyk, který nedokáže vypnout počítač či nějakým jiným způsobem zastavit metaprogram.\n \nZde je zdrojový kód tohoto programu:\n \n[CODE BLOCK]\nimport string\nimport os\nfrom itertools import product\n\nsymbols = string.printable\nindex = 1\nlenght = 1\nprogram = \"\"\nwhile True:\n    # create variations with repetitions of symbols used in python\n    perm = product(symbols, repeat=lenght)\n    for one_perm in perm:\n        for x in one_perm:\n            program += x\n\n        # white a file.py\n        f = open(\"program_{}.py\".format(index), \"w\")\n        f.write(program)\n        f.close()\n\n        # execute file.py and decide if it can run\n        try:\n            exec(compile(open(\"program_{}.py\".format(index), \"rb\").read(), \"program_{}.py\".format(index), 'exec'), {}) # {} is for not using variables declered in this .py file\n        except Exception:\n            print(program, \"ERROR\")\n        else:\n            f = open(\"running_program_{}.py\".format(index), \"w\")\n            f.write(program)\n            f.close()\n            print(program, \"RUNNING\")\n\n        # delete file.py, reset everything to default\n        os.remove(\"program_{}.py\".format(index))\n        program = \"\"\n        index += 1\n    lenght += 1\n[/CODE BLOCK]",
      "vm:slug": "metaprogram",
      "vm:position": 71,
      "vm:sourcePath": "src/content/posts/metaprogram.mdx",
      "vm:builtHtmlPath": "metaprogram/index.html",
      "vm:builtHtmlSha256": "3ded6e1b03ab94126d5fb2decf250305bc0b0773fd51ec618d9d987826d4eeec",
      "vm:sourceMetadata": {
        "TITLE": "Metaprogram",
        "SLUG": "metaprogram",
        "URL": "https://vojtamaur.cz/metaprogram/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2020-04-01",
        "SOURCE": "src/content/posts/metaprogram.mdx",
        "BUILT_HTML": "dist/metaprogram/index.html"
      },
      "vm:renderedMetadata": [
        "duben 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Metaprogram</h1> <p class=\"post-meta\"> duben 2020 </p> </div> <div class=\"post-body\"> <p>Pro tuto úvahu jsem vytvořil program, který dokáže vygenerovat všechny možné programy jazyka Python a následně je spustit. Budeme mu říkat metaprogram – tedy jakýsi „nad-program“. Jde ho zjednodušeně popsat následujícími pravidly:</p>\n<ol>\n<li>Vytvoř seznam všech znaků, které používá programovací jazyk Python.</li>\n<li>n = 1</li>\n<li>Z tohoto seznamu vytvoř všechny možné permutace n symbolů</li>\n<li>Každou tuto permutaci spusť jako program a pokud nevznikne chybové hlášení (error), tuto permutaci ulož</li>\n<li>n = n + 1</li>\n<li>vrať se k třetímu kroku</li>\n</ol>\n<p>Pokud bych měl nějak slovně popsat, co dělá, řekl bych, že program vytvoří složku, která obsahuje veškeré možné programy, které lze spustit bez chybového hlášení. Začne tím nejkratším programem o jednom symbolu (proto n = 1) a vytvoří veškeré permutace. Ty pak spustí a programy, u nichž nevzniklo chybové hlášení, uloží. Takové chybové hlášení může nastat velice jednoduše tím, že se spustí taková permutace znaků, která v jazyce Python nedává smysl. Například takový program, jehož obsah bude print(‘Ahoj’) dává v jazyce Python smysl, a proto se tento program spustí bez chybového hlášení a jeho výstupem bude slovo „Ahoj“. Pokud bude ale obsah programu třeba YFag##A7, výstupem programu bude chybové hlášení (nejspíš typu „SYNTAX ERROR“).</p>\n<p>Tento program by tedy měl být schopný systematicky vytvořit a spustit veškeré programy. Samozřejmě, že takových programů je nekonečně mnoho, takže tento metaprogram je nikdy nevygeneruje všechny v konečném čase. Je zajímavé se chvilku zamyslet nad tím, co všechno mohou tyto programy dělat a jaké to bude mít důsledky.<br>\nTakové programy mohou být schopny textového výstupu. Z toho vyplývá, že mataprogram (za předpokladu, že je spuštěný nekonečně dlouho) vytvoří nekonečně mnoho programů s textovými výstupy. Tyto programy mohou tedy vytvořit cokoliv psaného – slovo „Ahoj“, mé telefonní číslo, přesné datum mé smrti, tuto úvahu, Shakespearovo dílo, Einsteinovu rovnici E = mc2, několik platných číslic π, ale i kód tohoto programu samotného.<br>\nDalší možný výstup je vizuální. Program tak může vytvořit vektorovou či bitmapovou grafiku. Tím pádem tyto programy mohou vytvořit Mona Lisu, fotku mléčné dráhy, logo Facebooku či fotografii mě píšícího tuto úvahu, kterou nikdo nikdy skutečně nevyfotil.<br>\nMožný je samozřejmě i výstup zvukový. Program tedy může přehrát písničku Lucy in the Sky with Diamonds od hudební skupiny The Beatles, Krabí kánon od J. S. Bacha, rádiové vysílání z 29. prosince 1989 a tak dále. Samozřejmě máme zase nekonečně mnoho možností.</p>\n<p>Nejzajímavější je ale to, že Python dokáže ovládat i operační systém počítače. Dokáže tak třeba vypnout počítač, vymazat některé soubory a tak dále. Teoreticky by tedy měl být schopný vytvořit a rozšířit počítačový virus po celém světě, hacknout vládu nebo zmanipulovat volby. Jsou to sice trochu přehnané příklady, ovšem vychází z předpokladu, že metaprogram jednou vytvoří a spustí všechny možné programy. Tady ale nastává problém. Od začátku jsme nějak intuitivně předpokládali, že se metaprogram nikdy nezastaví. Ostatně i to byla podmínka pro tvrzení, že vytvoří opravdu všechny možné programy. Jelikož jazyk Python dokáže tímto způsobem ovládat operační systém, dokáže také vytvořit program, který vypne či restartuje počítač, smaže původní soubor metaprogramu nebo ho nějak poškodí. Může také poškodit celý operační systém. Pokud se něco z toho stane, metaprogram se zastaví.  Z toho ovšem vyplývá, že se tento metaprogram jednou zastaví v konečném čase a že tedy nikdy nedokáže opravdu vytvořit všechny programy pro jazyk Python. Připomíná mi to takový ten „boží paradox“: Pokud je Bůh všemocný, může vytvořit kámen, který on sám nedokáže zvednout? Pokud takový kámen dokáže vytvořit, ale nedokáže ho zvednout, není všemocný. Pokud takový kámen vytvořit nedokáže, také není všemocný.<br>\nLogickým krokem by bylo vytvořit v programu nějaké pravidlo, které by vynechalo program, který může způsobit zastavení metaprogramu. Tak například tento program by dokázal vypnout počítač:</p>\n<p><strong>import os</strong><br>\n<strong>os.system (‘shutdown /s /t 1’)</strong></p>\n<p>První řádek programu řekne, že budou použity příkazy z balíčku os. Pomocí tohoto balíčku neboli modulu pak dokáže program provádět příkazy, které pracují s operačním systémem počítače. Druhý řádek programu pak vypne počítač. Proč tedy prostě nevytvořit v metaprogramu pravidlo, které zamezí použití příkazu <strong>import os</strong>? Sice by pak náš nekonečný seznam všech možných programů nebyl kompletní, nicméně by obešel tuto záludnost. Tak to ovšem nefunguje. I kdybychom do metaprogramu toto pravidlo přidali, metaprogram by jednou vytvořil svou vlastní kopii, která neobsahuje toto pravidlo – tedy vytvořil by náš původní program bez nového pravidla. Této neúplné kopii by poté nic nebránilo vytvářet programy, ve kterých by byl použít příkaz import os. A právě tento příkaz by nakonec ukončil náš původní metaprogram. Další možností je jednotlivé programy vůbec nespouštět, ale jen ukládat, nicméně tím náš metaprogram neudělá vše naprogramovatelné v jakzyce Python. Nenapadá mě žádná cesta, jak tento problém obejít. Teoreticky by bylo možné použít „slabší“ programovací jazyk, který nedokáže vypnout počítač či nějakým jiným způsobem zastavit metaprogram.</p>\n<p>Zde je zdrojový kód tohoto programu:</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> string</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> os</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#E1E4E8\"> itertools </span><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> product</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">symbols </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> string.printable</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">index </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">lenght </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">program </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"\"</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # create variations with repetitions of symbols used in python</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    perm </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> product(symbols, </span><span style=\"color:#FFAB70\">repeat</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">lenght)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> one_perm </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> perm:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        for</span><span style=\"color:#E1E4E8\"> x </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> one_perm:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            program </span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\"> x</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # white a file.py</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        f </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"program_</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.py\"</span><span style=\"color:#E1E4E8\">.format(index), </span><span style=\"color:#9ECBFF\">\"w\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        f.write(program)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        f.close()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # execute file.py and decide if it can run</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            exec</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">compile</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"program_</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.py\"</span><span style=\"color:#E1E4E8\">.format(index), </span><span style=\"color:#9ECBFF\">\"rb\"</span><span style=\"color:#E1E4E8\">).read(), </span><span style=\"color:#9ECBFF\">\"program_</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.py\"</span><span style=\"color:#E1E4E8\">.format(index), </span><span style=\"color:#9ECBFF\">'exec'</span><span style=\"color:#E1E4E8\">), {}) </span><span style=\"color:#6A737D\"># {} is for not using variables declered in this .py file</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        except</span><span style=\"color:#79B8FF\"> Exception</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(program, </span><span style=\"color:#9ECBFF\">\"ERROR\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            f </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"running_program_</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.py\"</span><span style=\"color:#E1E4E8\">.format(index), </span><span style=\"color:#9ECBFF\">\"w\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            f.write(program)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            f.close()</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(program, </span><span style=\"color:#9ECBFF\">\"RUNNING\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # delete file.py, reset everything to default</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        os.remove(</span><span style=\"color:#9ECBFF\">\"program_</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.py\"</span><span style=\"color:#E1E4E8\">.format(index))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        program </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        index </span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    lenght </span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\"> 1</span></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/metaprogram/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/metaprogram/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/metaprogram/",
      "headline": "Metaprogram",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-04-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Metaprogram\n \n April 2020 \n \n \n \nFor this discussion, I created a program that can generate all possible Python programs and then run them. We will call it a metaprogram—that is, a kind of “super-program.” It can be described simply by the following rules:\n \n \n- Create a list of all characters used by the Python programming language.\n \n- n = 1\n \n- From this list, create all possible permutations of n symbols\n \n- Run each of these permutations as a program, and if no error occurs, save that permutation\n \n- n = n + 1\n \n- Return to step 3\n \n \nIf I had to describe what it does in words, I would say that the program creates a folder containing all possible programs that can be run without an error message. It starts with the shortest program consisting of a single symbol (hence n = 1) and generates all permutations. It then runs them and saves the programs that do not produce an error message. Such an error message can occur very easily if a character permutation is run that does not make sense in the Python language. For example, a program whose content is print('Hello') makes sense in Python, so this program runs without an error message and its output is the word \"Hello.\" However, if the program's content is, say, YFag##A7, the program's output will be an error message (most likely of the \"SYNTAX ERROR\" type).\n \n This program should therefore be able to systematically create and run all programs. Of course, there are infinitely many such programs, so this metaprogram will never generate them all in finite time. It is interesting to pause for a moment and consider what these programs can do and what the consequences will be.\n Such programs may be capable of text output. It follows that the metaprogram (assuming it runs for an infinitely long time) will create an infinite number of programs with text outputs. These programs can therefore create anything written—the word “Hello,” my phone number, the exact date of my death, this essay, a work by Shakespeare, Einstein’s equation E = mc², several valid digits of π, and even the code of this program itself.\n Another possible output is visual. The program can thus generate vector or bitmap graphics. Consequently, these programs can create the Mona Lisa, a photo of the Milky Way, the Facebook logo, or a photograph of me writing this essay—a photo that no one has ever actually taken.\n Audio output is, of course, also possible. The program can thus play the song “Lucy in the Sky with Diamonds” by The Beatles, J. S. Bach’s “Crab Canon,” a radio broadcast from December 29, 1989, and so on. Of course, we again have an infinite number of possibilities.\n \n But the most interesting thing is that Python can also control the computer’s operating system. It can, for example, shut down the computer, delete certain files, and so on. Theoretically, it should therefore be capable of creating and spreading a computer virus worldwide, hacking the government, or manipulating elections. These are admittedly somewhat exaggerated examples, but they are based on the assumption that the metaprogram will eventually create and run every possible program. Here, however, a problem arises. From the start, we have somehow intuitively assumed that the metaprogram will never stop. After all, that was a condition for the claim that it would truly create all possible programs. Since the Python language can control the operating system in this way, it can also create a program that shuts down or restarts the computer, deletes the original metaprogram file, or damages it in some way. It can also damage the entire operating system. If any of this happens, the metaprogram will stop. It follows, however, that this metaprogram will eventually stop at some finite time and that it therefore can never truly create all programs for the Python language. It reminds me of the “God paradox”: If God is omnipotent, can he create a stone that he himself cannot lift? If he can create such a stone but cannot lift it, he is not omnipotent. If he cannot create such a rock, he is also not omnipotent.\n A logical step would be to create a rule in the program that would exclude any program capable of causing the metaprogram to halt. For example, this program would be able to shut down the computer:\n \nimport os\n os.system (‘shutdown /s /t 1’)\n \nThe first line of the program specifies that commands from the os package will be used. Using this package—or module—the program can then execute commands that interact with the computer’s operating system. The second line of the program then shuts down the computer. So why not simply create a rule in the metaprogram that prevents the use of the import os command? While our infinite list of all possible programs would then be incomplete, it would circumvent this pitfall. But that’s not how it works. Even if we added this rule to the metaprogram, the metaprogram would eventually create its own copy that does not contain this rule—that is, it would create our original program without the new rule. Nothing would then prevent this incomplete copy from creating programs in which the `import os` command would be used. And it is precisely this command that would ultimately terminate our original metaprogram. Another option is not to run the individual programs at all, but only to save them; however, this would prevent our metaprogram from doing everything that is programmable in Python. I can’t think of any way to work around this problem. Theoretically, it would be possible to use a “weaker” programming language that cannot shut down the computer or stop the metaprogram in any other way.\n \nHere is the source code for this program:\n \n[CODE BLOCK]\nimport string\nimport os\nfrom itertools import product\n\nsymbols = string.printable\nindex = 1\nlenght = 1\nprogram = \"\"\nwhile True:\n    # create variations with repetitions of symbols used in python\n    perm = product(symbols, repeat=lenght)\n    for one_perm in perm:\n        for x in one_perm:\n            program += x\n\n        # white a file.py\n        f = open(\"program_{}.py\".format(index), \"w\")\n        f.write(program)\n        f.close()\n\n        # execute file.py and decide if it can run\n        try:\n            exec(compile(open(\"program_{}.py\".format(index), \"rb\").read(), \"program_{}.py\".format(index), 'exec'), {}) # {} is for not using variables declered in this .py file\n        except Exception:\n            print(program, \"ERROR\")\n        else:\n            f = open(\"running_program_{}.py\".format(index), \"w\")\n            f.write(program)\n            f.close()\n            print(program, \"RUNNING\")\n\n        # delete file.py, reset everything to default\n        os.remove(\"program_{}.py\".format(index))\n        program = \"\"\n        index += 1\n    lenght += 1\n[/CODE BLOCK]",
      "vm:slug": "metaprogram",
      "vm:position": 72,
      "vm:sourcePath": "src/content/posts/metaprogram.mdx",
      "vm:builtHtmlPath": "en/metaprogram/index.html",
      "vm:builtHtmlSha256": "32c55810a13828c694ae58a960be5c39087cfc4727e94bdae99dc047c78c26c9",
      "vm:sourceMetadata": {
        "TITLE": "Metaprogram",
        "SLUG": "metaprogram",
        "URL": "https://vojtamaur.cz/en/metaprogram/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2020-04-01",
        "SOURCE": "src/content/posts/metaprogram.mdx",
        "BUILT_HTML": "dist/en/metaprogram/index.html"
      },
      "vm:renderedMetadata": [
        "April 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Metaprogram</h1> <p class=\"post-meta\"> April 2020 </p> </div> <div class=\"post-body\"> <p>For this discussion, I created a program that can generate all possible Python programs and then run them. We will call it a metaprogram—that is, a kind of “super-program.” It can be described simply by the following rules:</p>\n<ol>\n<li>Create a list of all characters used by the Python programming language.</li>\n<li>n = 1</li>\n<li>From this list, create all possible permutations of n symbols</li>\n<li>Run each of these permutations as a program, and if no error occurs, save that permutation</li>\n<li>n = n + 1</li>\n<li>Return to step 3</li>\n</ol>\n<p>If I had to describe what it does in words, I would say that the program creates a folder containing all possible programs that can be run without an error message. It starts with the shortest program consisting of a single symbol (hence n = 1) and generates all permutations. It then runs them and saves the programs that do not produce an error message. Such an error message can occur very easily if a character permutation is run that does not make sense in the Python language. For example, a program whose content is print('Hello') makes sense in Python, so this program runs without an error message and its output is the word \"Hello.\" However, if the program's content is, say, YFag##A7, the program's output will be an error message (most likely of the \"SYNTAX ERROR\" type).</p>\n<p>\nThis program should therefore be able to systematically create and run all programs. Of course, there are infinitely many such programs, so this metaprogram will never generate them all in finite time. It is interesting to pause for a moment and consider what these programs can do and what the consequences will be.<br>\nSuch programs may be capable of text output. It follows that the metaprogram (assuming it runs for an infinitely long time) will create an infinite number of programs with text outputs. These programs can therefore create anything written—the word “Hello,” my phone number, the exact date of my death, this essay, a work by Shakespeare, Einstein’s equation E = mc², several valid digits of π, and even the code of this program itself.<br>\nAnother possible output is visual. The program can thus generate vector or bitmap graphics. Consequently, these programs can create the Mona Lisa, a photo of the Milky Way, the Facebook logo, or a photograph of me writing this essay—a photo that no one has ever actually taken.<br>\nAudio output is, of course, also possible. The program can thus play the song “Lucy in the Sky with Diamonds” by The Beatles, J. S. Bach’s “Crab Canon,” a radio broadcast from December 29, 1989, and so on. Of course, we again have an infinite number of possibilities.</p>\n<p>\nBut the most interesting thing is that Python can also control the computer’s operating system. It can, for example, shut down the computer, delete certain files, and so on. Theoretically, it should therefore be capable of creating and spreading a computer virus worldwide, hacking the government, or manipulating elections. These are admittedly somewhat exaggerated examples, but they are based on the assumption that the metaprogram will eventually create and run every possible program. Here, however, a problem arises. From the start, we have somehow intuitively assumed that the metaprogram will never stop. After all, that was a condition for the claim that it would truly create all possible programs. Since the Python language can control the operating system in this way, it can also create a program that shuts down or restarts the computer, deletes the original metaprogram file, or damages it in some way. It can also damage the entire operating system. If any of this happens, the metaprogram will stop.  It follows, however, that this metaprogram will eventually stop at some finite time and that it therefore can never truly create all programs for the Python language. It reminds me of the “God paradox”: If God is omnipotent, can he create a stone that he himself cannot lift? If he can create such a stone but cannot lift it, he is not omnipotent. If he cannot create such a rock, he is also not omnipotent.<br>\nA logical step would be to create a rule in the program that would exclude any program capable of causing the metaprogram to halt. For example, this program would be able to shut down the computer:</p>\n<p><strong>import os</strong><br>\n\n<strong>os.system (‘shutdown /s /t 1’)</strong></p>\n<p>The first line of the program specifies that commands from the os package will be used. Using this package—or module—the program can then execute commands that interact with the computer’s operating system. The second line of the program then shuts down the computer. So why not simply create a rule in the metaprogram that prevents the use of the <strong>import os</strong> command? While our infinite list of all possible programs would then be incomplete, it would circumvent this pitfall. But that’s not how it works. Even if we added this rule to the metaprogram, the metaprogram would eventually create its own copy that does not contain this rule—that is, it would create our original program without the new rule. Nothing would then prevent this incomplete copy from creating programs in which the `import os` command would be used. And it is precisely this command that would ultimately terminate our original metaprogram. Another option is not to run the individual programs at all, but only to save them; however, this would prevent our metaprogram from doing everything that is programmable in Python. I can’t think of any way to work around this problem. Theoretically, it would be possible to use a “weaker” programming language that cannot shut down the computer or stop the metaprogram in any other way.</p>\n<p>Here is the source code for this program:</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> string</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> os</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">from</span><span style=\"color:#E1E4E8\"> itertools </span><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> product</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">symbols </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> string.printable</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">index </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">lenght </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">program </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"\"</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # create variations with repetitions of symbols used in python</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    perm </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> product(symbols, </span><span style=\"color:#FFAB70\">repeat</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">lenght)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> one_perm </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> perm:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        for</span><span style=\"color:#E1E4E8\"> x </span><span style=\"color:#F97583\">in</span><span style=\"color:#E1E4E8\"> one_perm:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            program </span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\"> x</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # white a file.py</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        f </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"program_</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.py\"</span><span style=\"color:#E1E4E8\">.format(index), </span><span style=\"color:#9ECBFF\">\"w\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        f.write(program)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        f.close()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # execute file.py and decide if it can run</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        try</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            exec</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">compile</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"program_</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.py\"</span><span style=\"color:#E1E4E8\">.format(index), </span><span style=\"color:#9ECBFF\">\"rb\"</span><span style=\"color:#E1E4E8\">).read(), </span><span style=\"color:#9ECBFF\">\"program_</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.py\"</span><span style=\"color:#E1E4E8\">.format(index), </span><span style=\"color:#9ECBFF\">'exec'</span><span style=\"color:#E1E4E8\">), {}) </span><span style=\"color:#6A737D\"># {} is for not using variables declered in this .py file</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        except</span><span style=\"color:#79B8FF\"> Exception</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(program, </span><span style=\"color:#9ECBFF\">\"ERROR\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            f </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> open</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"running_program_</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.py\"</span><span style=\"color:#E1E4E8\">.format(index), </span><span style=\"color:#9ECBFF\">\"w\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            f.write(program)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            f.close()</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">            print</span><span style=\"color:#E1E4E8\">(program, </span><span style=\"color:#9ECBFF\">\"RUNNING\"</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        # delete file.py, reset everything to default</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        os.remove(</span><span style=\"color:#9ECBFF\">\"program_</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.py\"</span><span style=\"color:#E1E4E8\">.format(index))</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        program </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        index </span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\"> 1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    lenght </span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\"> 1</span></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/metaprogram/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/",
      "headline": "Recamánova posloupnost v želví grafice",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-03-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Recamánova posloupnost v želví grafice\n \n březen 2020 \n \n \n \nV tomto projektu jsem vizualizoval Recamánovu posloupnost pomocí želví grafiky.\n \nCo je to Recamánova posloupnost?\n Recamánova posloupnost (anglicky Recamán’s sequence) je posloupnost celých nezáporných čísel. Její n-tý člen a(n) lze definovat pomocí následujícího pravidla:\n \na(0) = 0; pro n > 0, a(n) = a(n-1) – n pokud je výsledek kladné číslo a již není prvkem posloupnosti, jinak a(n) = a(n-1) + n\n \nPrvní členy této posloupnosti jsou tedy čísla 0, 1, 3, 6, 2, 7, 13, 20, 12, 21, 11, 22, 10, 23, 9, 24, 8, 25, 43, 62, 42, 63, 41, 18… Recamánova posloupnost má v databázi OEIS (The On-Line Encyclopedia of Integer Sequences) kód A005132 [https://oeis.org/A005132]. Niel Solane vznesl dodnes neprokázanou domněnku, že tato nekonečná posloupnost obsahuje všechna celá nezáporná čísla.\n \nCo je to želví grafika?\n Želví grafika je vektorová grafika kreslená počítačovým programem. Tento program používá virtuální kurzor a podle předem daných pravidel mění jeho polohu na 2D ploše. Kurzor pod sebou pak zanechává trajektorii a program je tak schopen kreslit. Takový program má jednoduchá pravidla jako např.:\n \n \n- pohni kurzorem vpřed o x pixelů,\n \n- zahni doleva / doprava o x°,\n \n- zahni doleva / doprava o x°,\n \n- přestaň kreslit trajektorii,\n \n- začni kreslit trajektorii\n \n- …\n \n \nRecamánova posloupnost se často vizualizuje pomocí oblouků na ose nezáporných celých čísel tím, že se začne u prvního čísla posloupnosti a(n). Poté se narýsuje oblouk s počátkem v tomto bodě a koncem v bodě hodnoty dalšího členu posloupnosti, tedy v bodě a(n+1). Dále se narýsuje oblouk s počátkem v bodě a(n+2) a koncem v bodě a(n+4). Tento proces se opakuje, dokud není obrazec dostatečně velký. Oblouk se rýsuje spodem, pokud je n počátečního bodu sudé a horem pokud je liché. Jinými slovy, každý sudý krok se oblouk rýsuje spodem a každý lichý krok horem. Tento postup je podrobněji vysvětlen v tomto videu [https://youtu.be/FGC5TdIiT9U?si=rKj3Olrersu1HSNh].\n \n  \n[ImageObject: https://vojtamaur.cz/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg]\n  [https://vojtamaur.cz/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg] \n \nObrázek výše mně připadá nesmírně fascinující, a proto jsem se rozhodl s touto posloupností dále experimentovat. Vytvořil jsem tedy v Pythonu program, který kreslí želví grafiku pomocí následujících pravidel:\n \n \n- n = 0\n \n- zahni doleva o a(n)°\n \n- posuň se dopředu\n \n- n = n + 1\n \n- vrať se k 2. kroku\n \n \nJak lze zpozorovat vpravo níže, tato jednoduchá pravidla vytvořila nečekaně komplexní obrazec, který je v podstatě nekonečný a to, co vykresluje interaktivní demo níže je jen jeho nepatrná část.\n \n\n[MediaObject: https://vojtamaur.cz/demos/recamanova-struktura/recamanova-struktura.html]\n\n \nTato struktura mně zaujala natolik, že jsem se rozhodl nechat program spuštěný 3 dny. Po této době vygeneroval program přes 3 000 000 členů Recamánovy posloupnosti a struktura byla velká natolik, že jsem se rozhodl vytvořit o ní video (viz níže).\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/bfn9x_3-C4M?start=10]\n \n \nJednoduchý ukázkový zdrojový Python kód tohoto projektu je dostupný níže.\n \n[CODE BLOCK]\nimport turtle\n\nt = turtle.Turtle()\nts = turtle.Screen()\n\nwhile True:\n  t.speed(0)\n  t.up()\n  t.left(270)\n  t.setx(0)\n  t.sety(0)\n  t.down()\n  recaman = [0]\n  \n  scale = 8 # set size\n  n = 3500 # set how many iterations\n  \n  for i in range(1, n):\n    if recaman[-1] - i > 0 and recaman[-1] - i not in recaman:\n      recaman.append(recaman[-1] - i)\n      t.left(recaman[-1])\n      t.forward(scale)\n  \n    else:\n      recaman.append(recaman[-1] + i)\n      t.left(recaman[-1])\n      t.forward(scale)\n      \n  turtle.Screen().reset()\n\nturtle.done()\n[/CODE BLOCK]",
      "vm:slug": "recamanova-posloupnost-zelvi-grafice",
      "vm:position": 73,
      "vm:sourcePath": "src/content/posts/recamanova-posloupnost-zelvi-grafice.mdx",
      "vm:builtHtmlPath": "recamanova-posloupnost-zelvi-grafice/index.html",
      "vm:builtHtmlSha256": "b06ff024e12b0e5aacb417a82dbd83318b047dec53dd0db693ff0d6162c7467f",
      "vm:sourceMetadata": {
        "TITLE": "Recamánova posloupnost v želví grafice",
        "SLUG": "recamanova-posloupnost-zelvi-grafice",
        "URL": "https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2020-03-01",
        "SOURCE": "src/content/posts/recamanova-posloupnost-zelvi-grafice.mdx",
        "BUILT_HTML": "dist/recamanova-posloupnost-zelvi-grafice/index.html"
      },
      "vm:renderedMetadata": [
        "březen 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Recamánova posloupnost v želví grafice</h1> <p class=\"post-meta\"> březen 2020 </p> </div> <div class=\"post-body\"> <p>V tomto projektu jsem vizualizoval Recamánovu posloupnost pomocí želví grafiky.</p>\n<p><strong>Co je to Recamánova posloupnost?</strong><br>\nRecamánova posloupnost (anglicky Recamán’s sequence) je posloupnost celých nezáporných čísel. Její n-tý člen a(n) lze definovat pomocí následujícího pravidla:</p>\n<p>a(0) = 0; pro n &gt; 0,\na(n) = a(n-1) – n pokud je výsledek kladné číslo a již není prvkem posloupnosti,\njinak a(n) = a(n-1) + n</p>\n<p>První členy této posloupnosti jsou tedy čísla 0, 1, 3, 6, 2, 7, 13, 20, 12, 21, 11, 22, 10, 23, 9, 24, 8, 25, 43, 62, 42, 63, 41, 18…\nRecamánova posloupnost má v databázi OEIS (The On-Line Encyclopedia of Integer Sequences) kód <a href=\"https://oeis.org/A005132\">A005132</a>.\nNiel Solane vznesl dodnes neprokázanou domněnku, že tato nekonečná posloupnost obsahuje všechna celá nezáporná čísla.</p>\n<p><strong>Co je to želví grafika?</strong><br>\nŽelví grafika je vektorová grafika kreslená počítačovým programem. Tento program používá virtuální kurzor a podle předem daných pravidel mění jeho polohu na 2D ploše. Kurzor pod sebou pak zanechává trajektorii a program je tak schopen kreslit. Takový program má jednoduchá pravidla jako např.:</p>\n<ul>\n<li>pohni kurzorem vpřed o x pixelů,</li>\n<li>zahni doleva / doprava o x°,</li>\n<li>zahni doleva / doprava o x°,</li>\n<li>přestaň kreslit trajektorii,</li>\n<li>začni kreslit trajektorii</li>\n<li>…</li>\n</ul>\n<p>Recamánova posloupnost se často vizualizuje pomocí oblouků na ose nezáporných celých čísel tím, že se začne u prvního čísla posloupnosti a(n). Poté se narýsuje oblouk s počátkem v tomto bodě a koncem v bodě hodnoty dalšího členu posloupnosti, tedy v bodě a(n+1). Dále se narýsuje oblouk s počátkem v bodě a(n+2) a koncem v bodě a(n+4). Tento proces se opakuje, dokud není obrazec dostatečně velký.  Oblouk se rýsuje spodem, pokud je n počátečního bodu sudé a horem pokud je liché. Jinými slovy, každý sudý krok se oblouk rýsuje spodem a každý lichý krok horem. Tento postup je podrobněji vysvětlen v <a href=\"https://youtu.be/FGC5TdIiT9U?si=rKj3Olrersu1HSNh\">tomto videu</a>.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg\"> <img src=\"/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg\" alt=\"\"> </a>  </figure>\n<p>Obrázek výše mně připadá nesmírně fascinující, a proto jsem se rozhodl s touto posloupností dále experimentovat. Vytvořil jsem tedy v Pythonu program, který kreslí želví grafiku pomocí následujících pravidel:</p>\n<ol>\n<li><strong>n = 0</strong></li>\n<li><strong>zahni doleva o a(n)°</strong></li>\n<li><strong>posuň se dopředu</strong></li>\n<li><strong>n = n + 1</strong></li>\n<li><strong>vrať se k 2. kroku</strong></li>\n</ol>\n<p>Jak lze zpozorovat vpravo níže, tato jednoduchá pravidla vytvořila nečekaně komplexní obrazec, který je v podstatě nekonečný a to, co vykresluje interaktivní demo níže je jen jeho nepatrná část.</p>\n<div class=\"embed embed--demo\"><iframe class=\"embed__frame\" src=\"/demos/recamanova-struktura/recamanova-struktura.html\"></iframe></div>\n<p>Tato struktura mně zaujala natolik, že jsem se rozhodl nechat program spuštěný 3 dny. Po této době vygeneroval program přes 3 000 000 členů Recamánovy posloupnosti a struktura byla velká natolik, že jsem se rozhodl vytvořit o ní video (viz níže).</p>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/bfn9x_3-C4M?start=10\" allowfullscreen=\"\"></iframe> </div>\n<p>Jednoduchý ukázkový zdrojový Python kód tohoto projektu je dostupný níže.</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> turtle</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">t </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> turtle.Turtle()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">ts </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> turtle.Screen()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  t.speed(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  t.up()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  t.left(</span><span style=\"color:#79B8FF\">270</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  t.setx(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  t.sety(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  t.down()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  recaman </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  </span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  scale </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 8</span><span style=\"color:#6A737D\"> # set size</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  n </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 3500</span><span style=\"color:#6A737D\"> # set how many iterations</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  </span></span>\n<span class=\"line\"><span style=\"color:#F97583\">  for</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, n):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> recaman[</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">&gt;</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#F97583\"> and</span><span style=\"color:#E1E4E8\"> recaman[</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">not</span><span style=\"color:#F97583\"> in</span><span style=\"color:#E1E4E8\"> recaman:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      recaman.append(recaman[</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> i)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      t.left(recaman[</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      t.forward(scale)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  </span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      recaman.append(recaman[</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> i)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      t.left(recaman[</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      t.forward(scale)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      </span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  turtle.Screen().reset()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">turtle.done()</span></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg",
          "vm:element": "img",
          "vm:originalSource": "/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg",
          "vm:altText": ""
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/demos/recamanova-struktura/recamanova-struktura.html",
          "vm:element": "iframe",
          "vm:originalSource": "/demos/recamanova-struktura/recamanova-struktura.html"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/bfn9x_3-C4M?start=10",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/bfn9x_3-C4M?start=10"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg",
          "vm:element": "img",
          "vm:originalSource": "/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://oeis.org/A005132",
          "name": "A005132",
          "vm:originalHref": "https://oeis.org/A005132"
        },
        {
          "@type": "vm:Link",
          "url": "https://youtu.be/FGC5TdIiT9U?si=rKj3Olrersu1HSNh",
          "name": "tomto videu",
          "vm:originalHref": "https://youtu.be/FGC5TdIiT9U?si=rKj3Olrersu1HSNh"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg",
          "name": "",
          "vm:originalHref": "/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/recamanova-posloupnost-zelvi-grafice/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/recamanova-posloupnost-zelvi-grafice/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/recamanova-posloupnost-zelvi-grafice/",
      "headline": "Recamán’s Sequence in Turtle Graphics",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2020-03-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Recamán’s Sequence in Turtle Graphics\n \n March 2020 \n \n \n \nIn this project, I visualized Recamán’s sequence using turtle graphics.\n \nWhat is Recamán’s sequence?\n Recamán’s sequence is a sequence of non-negative integers. Its nth term, a(n), can be defined using the following rule:\n \na(0) = 0; for n > 0, a(n) = a(n-1) – n if the result is a positive number and is not already an element of the sequence, otherwise a(n) = a(n-1) + n\n \nThe first terms of this sequence are therefore the numbers 0, 1, 3, 6, 2, 7, 13, 20, 12, 21, 11, 22, 10, 23, 9, 24, 8, 25, 43, 62, 42, 63, 41, 18… The Recamán sequence has the code A005132 [https://oeis.org/A005132] in the OEIS (The On-Line Encyclopedia of Integer Sequences) database. Niel Solane proposed a conjecture—which remains unproven to this day—that this infinite sequence contains all non-negative integers.\n \nWhat is turtle graphics?\n Turtle graphics is a form of vector graphics drawn by a computer program. This program uses a virtual cursor and changes its position on a 2D plane according to predefined rules. The cursor leaves a trail behind it, allowing the program to draw. Such a program has simple rules, such as:\n \n \n- move the cursor forward by x pixels,\n \n- turn left/right by x°,\n \n- turn left/right by x°,\n \n- stop drawing the path,\n \n- start drawing a trajectory\n \n- …\n \n \nThe Recaman sequence is often visualized using arcs on the axis of non-negative integers, starting at the first number of the sequence, a(n). Then, an arc is drawn starting at this point and ending at the point corresponding to the next term in the sequence, that is, at the point a(n+1). Next, an arc is drawn starting at a(n+2) and ending at a(n+4). This process is repeated until the figure is large enough. An arc is drawn from the bottom if n is even and from the top if n is odd. In other words, an arc is drawn from the bottom every even step and from the top every odd step. This process is explained in more detail in this video [https://youtu.be/FGC5TdIiT9U?si=rKj3Olrersu1HSNh].\n \n  \n[ImageObject: https://vojtamaur.cz/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg]\n  [https://vojtamaur.cz/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg] \n \nI find the image above incredibly fascinating, so I decided to experiment further with this sequence. I therefore created a Python program that draws turtle graphics using the following rules:\n \n \n- n = 0\n \n- turn left by a(n)°\n \n- move forward\n \n- n = n + 1\n \n- return to step 2\n \n \nAs you can see below on the right, these simple rules have created an unexpectedly complex pattern that is essentially infinite, and what the interactive demo below displays is only a tiny fraction of it.\n \n\n[MediaObject: https://vojtamaur.cz/demos/recamanova-struktura/recamanova-struktura.html]\n\n \nThis structure fascinated me so much that I decided to let the program run for 3 days. After that time, the program had generated over 3,000,000 terms of the Recaman sequence, and the structure was so large that I decided to create a video about it (see below).\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/bfn9x_3-C4M?start=10]\n \n \nA simple sample Python source code for this project is available below.\n \n[CODE BLOCK]\nimport turtle\n\nt = turtle.Turtle()\nts = turtle.Screen()\n\nwhile True:\n  t.speed(0)\n  t.up()\n  t.left(270)\n  t.setx(0)\n  t.sety(0)\n  t.down()\n  recaman = [0]\n  \n  scale = 8 # set size\n  n = 3500 # set how many iterations\n  \n  for i in range(1, n):\n    if recaman[-1] - i > 0 and recaman[-1] - i not in recaman:\n      recaman.append(recaman[-1] - i)\n      t.left(recaman[-1])\n      t.forward(scale)\n  \n    else:\n      recaman.append(recaman[-1] + i)\n      t.left(recaman[-1])\n      t.forward(scale)\n      \n  turtle.Screen().reset()\n\nturtle.done()\n[/CODE BLOCK]",
      "vm:slug": "recamanova-posloupnost-zelvi-grafice",
      "vm:position": 74,
      "vm:sourcePath": "src/content/posts/recamanova-posloupnost-zelvi-grafice.mdx",
      "vm:builtHtmlPath": "en/recamanova-posloupnost-zelvi-grafice/index.html",
      "vm:builtHtmlSha256": "590e9b4b121bcfe99b9b599894ca63e60275669311567f389b89d598a444d3a0",
      "vm:sourceMetadata": {
        "TITLE": "Recamánova posloupnost v želví grafice",
        "SLUG": "recamanova-posloupnost-zelvi-grafice",
        "URL": "https://vojtamaur.cz/en/recamanova-posloupnost-zelvi-grafice/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2020-03-01",
        "SOURCE": "src/content/posts/recamanova-posloupnost-zelvi-grafice.mdx",
        "BUILT_HTML": "dist/en/recamanova-posloupnost-zelvi-grafice/index.html"
      },
      "vm:renderedMetadata": [
        "March 2020"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Recamán’s Sequence in Turtle Graphics</h1> <p class=\"post-meta\"> March 2020 </p> </div> <div class=\"post-body\"> <p>In this project, I visualized Recamán’s sequence using turtle graphics.</p>\n<p><strong>What is Recamán’s sequence?</strong><br>\nRecamán’s sequence is a sequence of non-negative integers. Its nth term, a(n), can be defined using the following rule:</p>\n<p>a(0) = 0; for n &gt; 0,\na(n) = a(n-1) – n if the result is a positive number and is not already an element of the sequence,\notherwise a(n) = a(n-1) + n</p>\n<p>The first terms of this sequence are therefore the numbers 0, 1, 3, 6, 2, 7, 13, 20, 12, 21, 11, 22, 10, 23, 9, 24, 8, 25, 43, 62, 42, 63, 41, 18…\nThe Recamán sequence has the code <a href=\"https://oeis.org/A005132\">A005132</a> in the OEIS (The On-Line Encyclopedia of Integer Sequences) database.\nNiel Solane proposed a conjecture—which remains unproven to this day—that this infinite sequence contains all non-negative integers.</p>\n<p><strong>What is turtle graphics?</strong><br>\nTurtle graphics is <strong>a form of</strong>\nvector graphics drawn by a computer program. This program uses a virtual cursor and changes its position on a 2D plane according to predefined rules. The cursor leaves a trail behind it, allowing the program to draw. Such a program has simple rules, such as:</p>\n<ul>\n<li>move the cursor forward by x pixels,</li>\n<li>turn left/right by x°,</li>\n<li>turn left/right by x°,</li>\n<li>stop drawing the path,</li>\n<li>start drawing a trajectory</li>\n<li>…</li>\n</ul>\n<p>The Recaman sequence is often visualized using arcs on the axis of non-negative integers, starting at the first number of the sequence, a(n). Then, an arc is drawn starting at this point and ending at the point corresponding to the next term in the sequence, that is, at the point a(n+1). Next, an arc is drawn starting at a(n+2) and ending at a(n+4). This process is repeated until the figure is large enough.  An arc is drawn from the bottom if n is even and from the top if n is odd. In other words, an arc is drawn from the bottom every even step and from the top every odd step. This process is explained in more detail in <a href=\"https://youtu.be/FGC5TdIiT9U?si=rKj3Olrersu1HSNh\">this video</a>.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg\"> <img src=\"/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg\" alt=\"\"> </a>  </figure>\n<p>I find the image above incredibly fascinating, so I decided to experiment further with this sequence. I therefore created a Python program that draws turtle graphics using the following rules:</p>\n<ol>\n<li><strong>n = 0</strong></li>\n<li><strong>turn left by a(n)°</strong></li>\n<li><strong>move forward</strong></li>\n<li><strong>n = n + 1</strong></li>\n<li><strong>return to step 2</strong></li>\n</ol>\n<p>As you can see below on the right, these simple rules have created an unexpectedly complex pattern that is essentially infinite, and what the interactive demo below displays is only a tiny fraction of it.</p>\n<div class=\"embed embed--demo\"><iframe class=\"embed__frame notranslate\" src=\"/demos/recamanova-struktura/recamanova-struktura.html\" translate=\"no\"></iframe></div>\n<p>This structure fascinated me so much that I decided to let the program run for 3 days. After that time, the program had generated over 3,000,000 terms of the Recaman sequence, and the structure was so large that I decided to create a video about it (see below).</p>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/bfn9x_3-C4M?start=10\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p>A simple sample Python source code for this project is available below.</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> turtle</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">t </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> turtle.Turtle()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">ts </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> turtle.Screen()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">while</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  t.speed(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  t.up()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  t.left(</span><span style=\"color:#79B8FF\">270</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  t.setx(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  t.sety(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  t.down()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  recaman </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  </span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  scale </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 8</span><span style=\"color:#6A737D\"> # set size</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  n </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 3500</span><span style=\"color:#6A737D\"> # set how many iterations</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  </span></span>\n<span class=\"line\"><span style=\"color:#F97583\">  for</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">, n):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> recaman[</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">&gt;</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#F97583\"> and</span><span style=\"color:#E1E4E8\"> recaman[</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">not</span><span style=\"color:#F97583\"> in</span><span style=\"color:#E1E4E8\"> recaman:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      recaman.append(recaman[</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> i)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      t.left(recaman[</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      t.forward(scale)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  </span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    else</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      recaman.append(recaman[</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> i)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      t.left(recaman[</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      t.forward(scale)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      </span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  turtle.Screen().reset()</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">turtle.done()</span></span></code></pre> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg",
          "vm:element": "img",
          "vm:originalSource": "/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg",
          "vm:altText": ""
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/demos/recamanova-struktura/recamanova-struktura.html",
          "vm:element": "iframe",
          "vm:originalSource": "/demos/recamanova-struktura/recamanova-struktura.html"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/bfn9x_3-C4M?start=10",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/bfn9x_3-C4M?start=10"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg",
          "vm:element": "img",
          "vm:originalSource": "/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://oeis.org/A005132",
          "name": "A005132",
          "vm:originalHref": "https://oeis.org/A005132"
        },
        {
          "@type": "vm:Link",
          "url": "https://youtu.be/FGC5TdIiT9U?si=rKj3Olrersu1HSNh",
          "name": "this video",
          "vm:originalHref": "https://youtu.be/FGC5TdIiT9U?si=rKj3Olrersu1HSNh"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg",
          "name": "",
          "vm:originalHref": "/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-recko-2020/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-recko-2020/",
      "headline": "Řecko 2020",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2020-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Řecko 2020\n \nFotografie\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg] \nBiofilm, Řecko - Methana\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg] \nBakterie - sinice, spirochéty, rozsivky, Řecko - Methana\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg] \nBakterie - sinice, spirochéty, rozsivky, Řecko - Methana\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg] \nBakterie - spirochéta, rozsivky, Řecko - Methana\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg] \nNeidentifikovaný život, Řecko - Koroni\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg] \nRozsivky, Řecko - Koroni\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg] \nRozsivky, Řecko - Koroni\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg] \nRozsivky, Řecko - Koroni\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg] \nRozsivky, Řecko - Koroni\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg] \nRozsivky a korýš, Řecko - Koroni",
      "vm:slug": "cestovani-recko-2020",
      "vm:position": 75,
      "vm:sourcePath": "src/content/posts/cestovani-recko-2020.mdx",
      "vm:builtHtmlPath": "cestovani-recko-2020/index.html",
      "vm:builtHtmlSha256": "253abc174543218a13c6bc25b8213e21218b9a3e3b21562a12e6da03ce773c31",
      "vm:sourceMetadata": {
        "TITLE": "Řecko 2020",
        "SLUG": "cestovani-recko-2020",
        "URL": "https://vojtamaur.cz/cestovani-recko-2020/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2020-01-01",
        "SOURCE": "src/content/posts/cestovani-recko-2020.mdx",
        "BUILT_HTML": "dist/cestovani-recko-2020/index.html"
      },
      "vm:renderedMetadata": [
        "Fotografie"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Řecko 2020</h1> <p class=\"post-meta\">Fotografie</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-3.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-3.jpg\" alt=\"\"> </a> <figcaption>Biofilm, Řecko - Methana</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-1.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-1.jpg\" alt=\"\"> </a> <figcaption>Bakterie - sinice, spirochéty, rozsivky, Řecko - Methana</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-2.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-2.jpg\" alt=\"\"> </a> <figcaption>Bakterie - sinice, spirochéty, rozsivky, Řecko - Methana</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-4.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-4.jpg\" alt=\"\"> </a> <figcaption>Bakterie - spirochéta, rozsivky, Řecko - Methana</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-5.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-5.jpg\" alt=\"\"> </a> <figcaption>Neidentifikovaný život, Řecko - Koroni</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-6.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-6.jpg\" alt=\"\"> </a> <figcaption>Rozsivky, Řecko - Koroni</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-7.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-7.jpg\" alt=\"\"> </a> <figcaption>Rozsivky, Řecko - Koroni</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-8.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-8.jpg\" alt=\"\"> </a> <figcaption>Rozsivky, Řecko - Koroni</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-9.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-9.jpg\" alt=\"\"> </a> <figcaption>Rozsivky, Řecko - Koroni</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-10.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-10.jpg\" alt=\"\"> </a> <figcaption>Rozsivky a korýš, Řecko - Koroni</figcaption> </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-3.jpg",
          "vm:altText": "",
          "caption": "Biofilm, Řecko - Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-1.jpg",
          "vm:altText": "",
          "caption": "Bakterie - sinice, spirochéty, rozsivky, Řecko - Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-2.jpg",
          "vm:altText": "",
          "caption": "Bakterie - sinice, spirochéty, rozsivky, Řecko - Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-4.jpg",
          "vm:altText": "",
          "caption": "Bakterie - spirochéta, rozsivky, Řecko - Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-5.jpg",
          "vm:altText": "",
          "caption": "Neidentifikovaný život, Řecko - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-6.jpg",
          "vm:altText": "",
          "caption": "Rozsivky, Řecko - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-7.jpg",
          "vm:altText": "",
          "caption": "Rozsivky, Řecko - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-8.jpg",
          "vm:altText": "",
          "caption": "Rozsivky, Řecko - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-9.jpg",
          "vm:altText": "",
          "caption": "Rozsivky, Řecko - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-10.jpg",
          "vm:altText": "",
          "caption": "Rozsivky a korýš, Řecko - Koroni"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-3.jpg",
          "vm:altText": "",
          "caption": "Biofilm, Řecko - Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-1.jpg",
          "vm:altText": "",
          "caption": "Bakterie - sinice, spirochéty, rozsivky, Řecko - Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-2.jpg",
          "vm:altText": "",
          "caption": "Bakterie - sinice, spirochéty, rozsivky, Řecko - Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-4.jpg",
          "vm:altText": "",
          "caption": "Bakterie - spirochéta, rozsivky, Řecko - Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-5.jpg",
          "vm:altText": "",
          "caption": "Neidentifikovaný život, Řecko - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-6.jpg",
          "vm:altText": "",
          "caption": "Rozsivky, Řecko - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-7.jpg",
          "vm:altText": "",
          "caption": "Rozsivky, Řecko - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-8.jpg",
          "vm:altText": "",
          "caption": "Rozsivky, Řecko - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-9.jpg",
          "vm:altText": "",
          "caption": "Rozsivky, Řecko - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-10.jpg",
          "vm:altText": "",
          "caption": "Rozsivky a korýš, Řecko - Koroni"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-10.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-recko-2020/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-recko-2020/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-recko-2020/",
      "headline": "Greece 2020",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2020-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Greece 2020\n \nPhotos\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg] \nBiofilm, Greece - Methana\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg] \nBacteria—cyanobacteria, spirochetes, diatoms, Greece—Methana\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg] \nBacteria—cyanobacteria, spirochetes, diatoms, Greece—Methana\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg] \nBacteria—spirochetes, diatoms, Greece—Methana\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg] \nUnidentified life, Greece - Koroni\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg] \nDiatoms, Greece - Koroni\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg] \nDiatoms, Greece - Koroni\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg] \nDiatoms, Greece – Koroni\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg] \nDiatoms, Greece – Koroni\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg] \nDiatoms and a crustacean, Greece - Koroni",
      "vm:slug": "cestovani-recko-2020",
      "vm:position": 76,
      "vm:sourcePath": "src/content/posts/cestovani-recko-2020.mdx",
      "vm:builtHtmlPath": "en/cestovani-recko-2020/index.html",
      "vm:builtHtmlSha256": "8bdda938345789512c44d50dbd260cdf7e08676fc93f4012c6c54ebaa41059f8",
      "vm:sourceMetadata": {
        "TITLE": "Řecko 2020",
        "SLUG": "cestovani-recko-2020",
        "URL": "https://vojtamaur.cz/en/cestovani-recko-2020/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2020-01-01",
        "SOURCE": "src/content/posts/cestovani-recko-2020.mdx",
        "BUILT_HTML": "dist/en/cestovani-recko-2020/index.html"
      },
      "vm:renderedMetadata": [
        "Photos"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Greece 2020</h1> <p class=\"post-meta\">Photos</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-3.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-3.jpg\" alt=\"\"> </a> <figcaption>Biofilm, Greece - Methana</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-1.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-1.jpg\" alt=\"\"> </a> <figcaption>Bacteria—cyanobacteria, spirochetes, diatoms, Greece—Methana</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-2.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-2.jpg\" alt=\"\"> </a> <figcaption>Bacteria—cyanobacteria, spirochetes, diatoms, Greece—Methana</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-4.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-4.jpg\" alt=\"\"> </a> <figcaption>Bacteria—spirochetes, diatoms, Greece—Methana</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-5.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-5.jpg\" alt=\"\"> </a> <figcaption>Unidentified life, Greece - Koroni</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-6.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-6.jpg\" alt=\"\"> </a> <figcaption>Diatoms, Greece - Koroni</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-7.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-7.jpg\" alt=\"\"> </a> <figcaption>Diatoms, Greece - Koroni</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-8.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-8.jpg\" alt=\"\"> </a> <figcaption>Diatoms, Greece – Koroni</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-9.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-9.jpg\" alt=\"\"> </a> <figcaption>Diatoms, Greece – Koroni</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-recko-2020-obr-10.jpg\"> <img src=\"/images/cestovani-recko-2020-obr-10.jpg\" alt=\"\"> </a> <figcaption>Diatoms and a crustacean, Greece - Koroni</figcaption> </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-3.jpg",
          "vm:altText": "",
          "caption": "Biofilm, Greece - Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-1.jpg",
          "vm:altText": "",
          "caption": "Bacteria—cyanobacteria, spirochetes, diatoms, Greece—Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-2.jpg",
          "vm:altText": "",
          "caption": "Bacteria—cyanobacteria, spirochetes, diatoms, Greece—Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-4.jpg",
          "vm:altText": "",
          "caption": "Bacteria—spirochetes, diatoms, Greece—Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-5.jpg",
          "vm:altText": "",
          "caption": "Unidentified life, Greece - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-6.jpg",
          "vm:altText": "",
          "caption": "Diatoms, Greece - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-7.jpg",
          "vm:altText": "",
          "caption": "Diatoms, Greece - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-8.jpg",
          "vm:altText": "",
          "caption": "Diatoms, Greece – Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-9.jpg",
          "vm:altText": "",
          "caption": "Diatoms, Greece – Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-10.jpg",
          "vm:altText": "",
          "caption": "Diatoms and a crustacean, Greece - Koroni"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-3.jpg",
          "vm:altText": "",
          "caption": "Biofilm, Greece - Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-1.jpg",
          "vm:altText": "",
          "caption": "Bacteria—cyanobacteria, spirochetes, diatoms, Greece—Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-2.jpg",
          "vm:altText": "",
          "caption": "Bacteria—cyanobacteria, spirochetes, diatoms, Greece—Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-4.jpg",
          "vm:altText": "",
          "caption": "Bacteria—spirochetes, diatoms, Greece—Methana"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-5.jpg",
          "vm:altText": "",
          "caption": "Unidentified life, Greece - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-6.jpg",
          "vm:altText": "",
          "caption": "Diatoms, Greece - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-7.jpg",
          "vm:altText": "",
          "caption": "Diatoms, Greece - Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-8.jpg",
          "vm:altText": "",
          "caption": "Diatoms, Greece – Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-9.jpg",
          "vm:altText": "",
          "caption": "Diatoms, Greece – Koroni"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-recko-2020-obr-10.jpg",
          "vm:altText": "",
          "caption": "Diatoms and a crustacean, Greece - Koroni"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-recko-2020-obr-10.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-recko-2020/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/lychreluv-fraktal/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/lychreluv-fraktal/",
      "headline": "Lychrelův fraktál",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-12-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Lychrelův fraktál\n \n prosinec 2019 \n \n \n \nPalindromické číslo [https://cs.wikipedia.org/wiki/Palindromick%C3%A9_%C4%8D%C3%ADslo] je „symetrické“ číslo, jehož hodnota se nezmění, pokud jeho číslice napíšeme v opačném pořadí. Příkladem jsou tedy čísla 2, 55, 121, 1991, 12345678987654321.\n Pokud vezmeme libovolné přirozené číslo a přičteme k němu jeho zrcadlový obraz (stejné číslo napsané v opačném pořadí) a tuto operaci budeme stále opakovat, získáme velmi často po konečném počtu opakování palindromické číslo. Jedná se o velmi jednoduchý proces:\n \n \n- Nechť x je libovolné přirozené číslo a y je jeho zrcadlový obraz\n \n- Provede se operace x+y\n \n- Pokud součet netvoří palindrom, přejde se zpět k druhému kroku\n \n \nNapříklad:\n 123 + 321 = 444\n nebo\n 78 + 87 = 165, 165 + 561 = 726, 726 + 627 = 1353, 1353 + 3531 = 4884.\n \nExistují však čísla, u nichž se neví, zda se po konečném počtu opakování algoritmu lze k palindromickému číslu dostat. Takovým číslům říkáme kandidáti na Lychrelovo čísla [https://cs.wikipedia.org/wiki/Lychrelov%C3%A9_%C4%8D%C3%ADslo]. Lychrelovo číslo (anglicky Lychrel number) je tedy přirozené číslo, které nemůže vytvořit palindromické číslo opakováním procesu sčítání původního čísla s jeho zrcadlovým obrazem. Některá čísla vytvoří palindrom po několika opakováních (iteracích) tohoto procesu, přesněji 80% přirozených čísel do 10 000 vytvoří palindrom po čtyřech nebo méně krocích a 90% vytvoří palindrom do sedmi kroků. Ale například číslo 89 vytvoří palindrom (8 813 200 023 188) až po 24 krocích. Nejmenším kandidátem na Lychrelovo číslo je tedy 196, dále pak následují 295, 394, 493, 592, 689, 691, 790, 879… Různá čísla mají tedy různý počet iterací, který je potřebný k vytvoření palindromu. Pro vizualizaci počtu kroků potřebných k vytvoření palindromu z určitých čísel jsem vytvořil čtvercovou tabulku a do ní vepsal celá čísla v rozsahu 0-99. Tuto tabulku lze matematicky chápat jako 10x10 matici [https://cs.wikipedia.org/wiki/Matice]. Podle toho, kolik kroků bylo potřeba k vytvoření palindromu z čísla v určitém políčku tabulky jsem políčko vybarvil dle přiřazených barev (viz spektrum vpravo vedle tabulky) a vytvořil tak výsledný obrazec.\n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png] \n \nV tomto procesu jsem se rozhodl pokračovat, a proto jsem vytvořil navazující tabulky v číselném rozsahu 100-199, 200-299, 300-399…\n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-2.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-2.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-3.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-3.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-4.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-4.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-5.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-5.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-6.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-6.png] \n \nTěchto tabulek je možné generovat nekonečně mnoho. Pro náhled jsem prvních 300 tabulek chronologicky seřadil a udělal z nich animovaný GIF. Jak lze vidět, tabulky na sebe navazují podobně jako skutečná animace.\n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif] \n \nJe velice důležité zmínit, že ještě nikdo matematicky nedokázal, že kandidáti na Lychrelovo čísla jsou skutečně Lychrelovo čísla. Jinými slovy - nikdo neví, zda např. z čísla 196 přeci jenom po mnoho krocích nevznikne palindrom. V roce 2012 se Jason Doucette, Wade VanLandingham a Romain Dolbeau pokusili z tohoto čísla vytvořit palindrom. Zkusili přes bilión kroků, ovšem palindrom nenalezli. To ovšem není důkaz pro to, že z tohoto čísla nelze vytvořit palindrom. Možná vznikne až po bilión prvním kroku. Jisté je jedno - pokud z tohoto čísla nelze vytvořit palindrom, tato metoda hrubé síly [https://cs.wikipedia.org/wiki/%C5%98e%C5%A1en%C3%AD_hrubou_silou] nám nikdy nezodpoví tuto otázku. Protože pro generování těchto obrazců jsem vytvořil program v jazyce Python, z praktického hlediska jsem musel nastavit něco jako „brzdu“ (v mém programu je nastavena na 50 kroků), která stanoví maximální počet kroků. Proto je tedy číslo 50 maximální hodnota spektra vpravo od tabulek. Pokud by totiž taková brzda neexistovala, program by se zasekl při nekonečných pokusech o vytvoření palindromu z čísel, ze kterých ani nejspíš palindrom vytvořit nelze. Důležité je uvědomit si, že tyto palindromy jsou vázány na naší desítkovou soustavu [https://cs.wikipedia.org/wiki/Des%C3%ADtkov%C3%A1_soustava]. Tak například číslo 255 v naší desítkové soustavě rozhodně palindrom není, ovšem v hexadecimální soustavě [https://cs.wikipedia.org/wiki/%C5%A0estn%C3%A1ctkov%C3%A1_soustava] bychom toto číslo zapsali jako FF - a to už palindrom je! Těmto rozdílným číselným soustavám [https://cs.wikipedia.org/wiki/%C4%8C%C3%ADseln%C3%A1_soustava] se také říká base. Desítkovou soustavu tak můžeme nazvat base 10, hexadecimální soustavu base 16, binární soustavu base 2 atd. Nabízí se tedy otázka: Jak by vypadaly tabulky v jiných base? Vzhledem k tomu, že naše originální tabulka pro base 10 měla rozměry 10x10 políček, tabulky pro vyšší base (řekněme base N) budou mít rozměry NxN políček. Jak lze vidět na animovaném GIFu pro tabulku 1 níže, čím větší je base, tím „ostřejší“ je obrazec.\n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif] \n \nAž nyní se nám tato struktura ukázala v plné své kráse a jak lze vidět, struktura tabulky 1 je ve všech base stejná. A co jiné tabulky? Je struktura tabulky 2 také ve všech base stejná? Jak lze vidět na GIFu níže, odpověď je kladná.\n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif] \n \nNa tabulce 2 lze nyní spatřit náznaky rekurze. Neměly bychom se tomu ani příliš divit - vždyť obrazec přece vznikl rekurzivním procesem. Dalo by se říci, že jsme právě vytvořili fraktál [https://cs.wikipedia.org/wiki/Frakt%C3%A1l], protože tabulka 2 splňuje všechny podmínky pro to, aby nějaký objekt byl nazván fraktálem:\n \n \n- Je soběpodobný – znamená to, že pokud daný útvar pozorujeme v jakémkoliv měřítku či rozlišení, pozorujeme stále opakující se určitý charakteristický tvar (motiv);\n \n- Mívá na první pohled velmi složitý tvar, ale je generován opakovaným použitím jednoduchých pravidel. Na prvním GIFu jsme již viděli prvních 300 tabulek. To nám odhalilo ovšem pouze špičku ledovce! Jak tedy třeba vypadá miliontá tabulka ve vyšších base? Nebo bilióntá tabulka? A jak bude vypadat, když budu tabulkami chrologicky listovat a vytvořím z nich animaci jako tomu bylo v prvním GIFu? Níže jsou obrázky takových „vyšších“ tabulek. Jak z nich lze zpozorovat, čím vyšší je pořadí tabulky, tím více je Lychrelovo čísel tabulka obsahuje (a proto jsou obrazce bělejší).\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-10.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-10.gif] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-11.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-11.gif] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-12.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-12.gif] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-13.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-13.gif] \n \nTímto jsme odhalili tuto strukturu natolik, že nevím, jak dále pokrčovat. Ještě tu ovšem vidím jednu možnost experimentace. Na začátku tohoto článku jsou uvedeny jednotlivé kroky, které jsou slouží jako návod pro to, jak se dostat (nebo nedostat) k palindromu. Pro zajímavost si dovolím tyto kroky poupravit a definovat tak nový proces:\n \n \n- Nechť x je libovolné přirozené číslo a y je jeho zrcadlový obraz\n \n- Proveďe se operace (x+y) mod [https://cs.wikipedia.org/wiki/Zbytek_po_d%C4%9Blen%C3%AD] x\n \n- Pokud výsledné číslo netvoří palindrom, přejde se zpět k druhému kroku\n \n \nKdyž vytvoříme díky těmto novým pravidlům tabulky, jakož jsme to učinili předtím a budeme jimi listovat, vytvoří se tato animace:\n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-14.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-14.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-15.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-15.gif] \n \nVýsledek je to vskutku pozoruhodný. A jak je zřejmé, variací pravidel je nekonečně mnoho. Zde je tedy ještě několik příkladů takovýchto pozměněných pravidel a pod nimi se vždy nacházejí příslušné vizualizace:\n \n \n- Nechť x je libovolné přirozené číslo a y je jeho zrcadlový obraz\n \n- Provede se operace (x+y) mod x+x\n \n- Pokud výsledné číslo netvoří palindrom, přejde se zpět k druhému kroku\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-16.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-16.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-17.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-17.gif] \n \n \n- Nechť x je libovolné přirozené číslo\n \n- Provede se operace (2 *x) : 3\n \n- Výsledek druhého kroku se zaokrouhlí nahoru\n \n- Pokud výsledné číslo netvoří palindrom, přejde se zpět k druhému kroku\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-18.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-18.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-19.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-19.gif] \n \nPokud by měl někdo zájem experimentovat s programem pro generování těchto obrazců, zde je zdrojový kód v jazyce Python, který jsem vytvořil:\n \n[CODE BLOCK]\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport math\n\n# convert positive whole number n in base10 to baseB\ndef base10_to_baseB(B, n):\n    # create base symbols list\n    abc = []\n    result = []\n    for symbol in range(B):\n        abc.append([symbol])\n\n    # convert number to baseB\n    if n==0:\n        result.append(abc[n])\n    elif math.log(n, B) < 1:\n        result.append(abc[n])\n    elif math.log(n, B) >= 1:\n        x = math.floor(n / B)\n        result.append(abc[n % B])\n        result.append(abc[x % B])\n        if math.log(n, B) >= 2:\n            for digits in range(2, math.ceil(math.log(n, B)+0.00001)):\n                x = math.floor(x / B)\n                result.append(abc[x % B])\n    result.reverse()\n    return result\n\n# convert positive whole number n in baseB to base10\ndef baseB_to_base10(B, n):\n    result2=0\n    for digits in range(0,len(n)):\n        result2+=n[digits][0]*B**(len(n)-digits-1)\n    return result2\n\n\n\n#ENTER START AND LAST FRAME and BASE\nstart_frame=1\nlast_frame=1+100\nB=256\n\nstart_frame-=1\nlast_frame-=1\nfor images_number in range(start_frame,last_frame):\n\n    #calculate first number of matrix (not iterations of this number!)\n    x = images_number\n    x = (x) * (B ** 2)\n    x_static=x\n\n    #do all iterations to get whole matrix\n    matOLD=np.array([])\n    for l in range(1,(B*B)+1):\n        #convert number from base10 to baseB\n        x = base10_to_baseB(B, x)\n        j = 0\n        z = False\n        while z == False:\n            z = True\n\n            # check if number is palindrome\n            for k in range(len(x)-1):\n                if x[k] != x[(len(x) - 1) - k]:\n                    z = False\n            if z == True:\n                break\n\n            # add number and it's reverse version\n            y=x\n            x=baseB_to_base10(B,x)\n            y.reverse()\n            y=baseB_to_base10(B, y)\n            x=x+y  #change this to generate different images\n            x=base10_to_baseB(B,x)\n            j+=1\n\n            #max iterations limit\n            if j>50:\n                j=50\n                break\n\n        #create matrices\n        matNEW=np.array([j])\n        matOLD=np.concatenate((matOLD, matNEW))\n\n        #add 1 to iterate next number\n        x=x_static\n        x+=l\n        print(\"{}/{}\".format(x-x_static, (B ** 2))) #report about process\n\n    #reshape matrices to base x base\n    matOLD=matOLD.reshape(B,B)\n    print(matOLD)\n\n    #plot on image\n    plt.subplot(211)\n    plt.imshow(matOLD, cmap=plt.cm.nipy_spectral)\n    plt.title(\"tabulka {} pro čísla {} až {}, base {}\".format(images_number+1,x_static,x_static+(B**2)-1,B),fontsize=8)\n    plt.subplots_adjust(bottom=-0.9, right=0.8, top=0.9)\n    cax = plt.axes([0.8, 0.09, 0.02, 0.81])\n    plt.clim(0, 50)  # set limit to colorbar maximal value\n    cb = plt.colorbar(cax=cax)\n    plt.savefig('{}_lychrel {} - {}, base {}.png'.format(images_number+1,x_static,x_static+(B**2)-1,B),dpi=200)\n    cb.remove() #remove colorbar to prevent \"border summing\"\n    plt.draw() #refresh figure\nplt.show()\n[/CODE BLOCK]\n \n \nA zde si můžete pohrát s interaktivní demonstrací:\n \n\n[MediaObject: https://vojtamaur.cz/demos/lychreluv-fraktal/lychreluv-fraktal.html]",
      "vm:slug": "lychreluv-fraktal",
      "vm:position": 77,
      "vm:sourcePath": "src/content/posts/lychreluv-fraktal.mdx",
      "vm:builtHtmlPath": "lychreluv-fraktal/index.html",
      "vm:builtHtmlSha256": "9cf7f6b7a756dd14c7b7903c86d7ca3d9c2a61829d744da362f3c285864bc62c",
      "vm:sourceMetadata": {
        "TITLE": "Lychrelův fraktál",
        "SLUG": "lychreluv-fraktal",
        "URL": "https://vojtamaur.cz/lychreluv-fraktal/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2019-12-01",
        "SOURCE": "src/content/posts/lychreluv-fraktal.mdx",
        "BUILT_HTML": "dist/lychreluv-fraktal/index.html"
      },
      "vm:renderedMetadata": [
        "prosinec 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Lychrelův fraktál</h1> <p class=\"post-meta\"> prosinec 2019 </p> </div> <div class=\"post-body\"> <p><a href=\"https://cs.wikipedia.org/wiki/Palindromick%C3%A9_%C4%8D%C3%ADslo\">Palindromické číslo</a> je „symetrické“ číslo, jehož hodnota se nezmění, pokud jeho číslice napíšeme v opačném pořadí. Příkladem jsou tedy čísla 2, 55, 121, 1991, 12345678987654321.<br>\nPokud vezmeme libovolné přirozené číslo a přičteme k němu jeho zrcadlový obraz (stejné číslo napsané v opačném pořadí) a tuto operaci  budeme stále opakovat, získáme velmi často po konečném počtu opakování palindromické číslo.\nJedná se o velmi jednoduchý proces:</p>\n<ol>\n<li>Nechť <strong>x</strong> je libovolné přirozené číslo a <strong>y</strong> je jeho zrcadlový obraz</li>\n<li>Provede se operace <strong>x</strong>+<strong>y</strong></li>\n<li>Pokud součet netvoří palindrom, přejde se zpět k druhému kroku</li>\n</ol>\n<p>Například:<br>\n123 + 321 = 444<br>\nnebo<br>\n78 + 87 = 165, 165 + 561 = 726, 726 + 627 = 1353, 1353 + 3531 = 4884.</p>\n<p>Existují však čísla, u nichž se neví, zda se po konečném počtu opakování algoritmu lze k palindromickému číslu dostat. Takovým číslům říkáme kandidáti na <a href=\"https://cs.wikipedia.org/wiki/Lychrelov%C3%A9_%C4%8D%C3%ADslo\">Lychrelovo čísla</a>. Lychrelovo číslo (anglicky Lychrel number) je tedy přirozené číslo, které nemůže vytvořit palindromické číslo opakováním procesu sčítání původního čísla s jeho zrcadlovým obrazem. Některá čísla vytvoří palindrom po několika opakováních (iteracích) tohoto procesu, přesněji 80% přirozených čísel do 10 000 vytvoří palindrom po čtyřech nebo méně krocích a 90% vytvoří palindrom do sedmi kroků. Ale například číslo 89 vytvoří palindrom (8 813 200 023 188) až po 24 krocích. Nejmenším kandidátem na Lychrelovo číslo je tedy 196, dále pak následují 295, 394, 493, 592, 689, 691, 790, 879… Různá čísla mají tedy různý počet iterací, který je potřebný k vytvoření palindromu.\nPro vizualizaci počtu kroků potřebných k vytvoření palindromu z určitých čísel jsem vytvořil čtvercovou tabulku a do ní vepsal celá čísla v rozsahu 0-99. Tuto tabulku lze matematicky chápat jako 10x10 <a href=\"https://cs.wikipedia.org/wiki/Matice\">matici</a>. Podle toho, kolik kroků bylo potřeba k vytvoření palindromu z čísla v určitém políčku tabulky jsem políčko vybarvil dle přiřazených barev (viz spektrum vpravo vedle tabulky) a vytvořil tak výsledný obrazec.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-1.png\"> <img src=\"/images/lychreluv-fraktal-obr-1.png\" alt=\"\"> </a>  </figure>\n<p>V tomto procesu jsem se rozhodl pokračovat, a proto jsem vytvořil navazující tabulky v číselném rozsahu 100-199, 200-299, 300-399…</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-2.png\"> <img src=\"/images/lychreluv-fraktal-obr-2.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-3.png\"> <img src=\"/images/lychreluv-fraktal-obr-3.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-4.png\"> <img src=\"/images/lychreluv-fraktal-obr-4.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-5.png\"> <img src=\"/images/lychreluv-fraktal-obr-5.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-6.png\"> <img src=\"/images/lychreluv-fraktal-obr-6.png\" alt=\"\"> </a>  </figure>\n<p>Těchto tabulek je možné generovat nekonečně mnoho. Pro náhled jsem prvních 300 tabulek chronologicky seřadil a udělal z nich animovaný GIF. Jak lze vidět, tabulky na sebe navazují podobně jako skutečná animace.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-7.gif\"> <img src=\"/images/lychreluv-fraktal-obr-7.gif\" alt=\"\"> </a>  </figure>\n<p>Je velice důležité zmínit, že ještě nikdo matematicky nedokázal, že kandidáti na Lychrelovo čísla jsou skutečně Lychrelovo čísla. Jinými slovy - nikdo neví, zda např. z čísla 196 přeci jenom po mnoho krocích nevznikne palindrom. V roce 2012 se Jason Doucette, Wade VanLandingham a Romain Dolbeau pokusili z tohoto čísla vytvořit palindrom. Zkusili přes bilión kroků, ovšem palindrom nenalezli. To ovšem není důkaz pro to, že z tohoto čísla nelze vytvořit palindrom. Možná vznikne až po bilión prvním kroku. Jisté je jedno - pokud z tohoto čísla nelze vytvořit palindrom, tato metoda <a href=\"https://cs.wikipedia.org/wiki/%C5%98e%C5%A1en%C3%AD_hrubou_silou\">hrubé síly</a> nám nikdy nezodpoví tuto otázku.\nProtože pro generování těchto obrazců jsem vytvořil program v jazyce Python, z praktického hlediska jsem musel nastavit něco jako „brzdu“ (v mém programu je nastavena na 50 kroků), která stanoví maximální počet kroků. Proto je tedy číslo 50 maximální hodnota spektra vpravo od tabulek. Pokud by totiž taková brzda neexistovala, program by se zasekl při nekonečných pokusech o vytvoření palindromu z čísel, ze kterých ani nejspíš palindrom vytvořit nelze.\nDůležité je uvědomit si, že tyto palindromy jsou vázány na naší <a href=\"https://cs.wikipedia.org/wiki/Des%C3%ADtkov%C3%A1_soustava\">desítkovou soustavu</a>. Tak například číslo 255 v naší desítkové soustavě rozhodně palindrom není, ovšem v <a href=\"https://cs.wikipedia.org/wiki/%C5%A0estn%C3%A1ctkov%C3%A1_soustava\">hexadecimální soustavě</a> bychom toto číslo zapsali jako FF - a to už palindrom je! Těmto rozdílným <a href=\"https://cs.wikipedia.org/wiki/%C4%8C%C3%ADseln%C3%A1_soustava\">číselným soustavám</a> se také říká base. Desítkovou soustavu tak můžeme nazvat base 10, hexadecimální soustavu base 16, binární soustavu base 2 atd. Nabízí se tedy otázka: Jak by vypadaly tabulky v jiných base? Vzhledem k tomu, že naše originální tabulka pro base 10 měla rozměry 10x10 políček, tabulky pro vyšší base (řekněme base N) budou mít rozměry NxN políček. Jak lze vidět na animovaném GIFu pro tabulku 1 níže, čím větší je base, tím „ostřejší“ je obrazec.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-8.gif\"> <img src=\"/images/lychreluv-fraktal-obr-8.gif\" alt=\"\"> </a>  </figure>\n<p>Až nyní se nám tato struktura ukázala v plné své kráse a jak lze vidět, struktura tabulky 1 je ve všech base stejná. A co jiné tabulky? Je struktura tabulky 2 také ve všech base stejná? Jak lze vidět na GIFu níže, odpověď je kladná.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-9.gif\"> <img src=\"/images/lychreluv-fraktal-obr-9.gif\" alt=\"\"> </a>  </figure>\n<p>Na tabulce 2 lze nyní spatřit náznaky rekurze. Neměly bychom se tomu ani příliš divit - vždyť obrazec přece vznikl rekurzivním procesem. Dalo by se říci, že jsme právě vytvořili <a href=\"https://cs.wikipedia.org/wiki/Frakt%C3%A1l\">fraktál</a>, protože tabulka 2 splňuje všechny podmínky pro to, aby nějaký objekt byl nazván fraktálem:</p>\n<ol>\n<li>Je soběpodobný – znamená to, že pokud daný útvar pozorujeme v jakémkoliv měřítku či rozlišení, pozorujeme stále opakující se určitý charakteristický tvar (motiv);</li>\n<li>Mívá na první pohled velmi složitý tvar, ale je generován opakovaným použitím jednoduchých pravidel.\nNa prvním GIFu jsme již viděli prvních 300 tabulek. To nám odhalilo ovšem pouze špičku ledovce! Jak tedy třeba vypadá miliontá tabulka ve vyšších base? Nebo bilióntá tabulka? A jak bude vypadat, když budu tabulkami chrologicky listovat a vytvořím z nich animaci jako tomu bylo v prvním GIFu? Níže jsou obrázky takových „vyšších“ tabulek. Jak z nich lze  zpozorovat, čím vyšší je pořadí tabulky, tím více je Lychrelovo čísel tabulka obsahuje (a proto jsou obrazce bělejší).</li>\n</ol>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-10.gif\"> <img src=\"/images/lychreluv-fraktal-obr-10.gif\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-11.gif\"> <img src=\"/images/lychreluv-fraktal-obr-11.gif\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-12.gif\"> <img src=\"/images/lychreluv-fraktal-obr-12.gif\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-13.gif\"> <img src=\"/images/lychreluv-fraktal-obr-13.gif\" alt=\"\"> </a>  </figure>\n<p>Tímto jsme odhalili tuto strukturu natolik, že nevím, jak dále pokrčovat. Ještě tu ovšem vidím jednu možnost experimentace. Na začátku tohoto článku jsou uvedeny jednotlivé kroky, které jsou slouží jako návod pro to, jak se dostat (nebo nedostat) k palindromu. Pro zajímavost si dovolím tyto kroky poupravit a definovat tak nový proces:</p>\n<ol>\n<li>Nechť <strong>x</strong> je libovolné přirozené číslo a <strong>y</strong> je jeho zrcadlový obraz</li>\n<li>Proveďe se operace (<strong>x</strong>+<strong>y</strong>) <a href=\"https://cs.wikipedia.org/wiki/Zbytek_po_d%C4%9Blen%C3%AD\">mod</a> <strong>x</strong></li>\n<li>Pokud výsledné číslo netvoří palindrom, přejde se zpět k druhému kroku</li>\n</ol>\n<p>Když vytvoříme díky těmto novým pravidlům tabulky, jakož jsme to učinili předtím a budeme jimi listovat, vytvoří se tato animace:</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-14.png\"> <img src=\"/images/lychreluv-fraktal-obr-14.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-15.gif\"> <img src=\"/images/lychreluv-fraktal-obr-15.gif\" alt=\"\"> </a>  </figure>\n<p>Výsledek je to vskutku pozoruhodný. A jak je zřejmé, variací pravidel je nekonečně mnoho. Zde je tedy ještě několik příkladů takovýchto pozměněných pravidel a pod nimi se vždy nacházejí příslušné vizualizace:</p>\n<ol>\n<li>Nechť <strong>x</strong> je libovolné přirozené číslo a <strong>y</strong> je jeho zrcadlový obraz</li>\n<li>Provede se operace (<strong>x</strong>+<strong>y</strong>) mod <strong>x</strong>+<strong>x</strong></li>\n<li>Pokud výsledné číslo netvoří palindrom, přejde se zpět k druhému kroku</li>\n</ol>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-16.png\"> <img src=\"/images/lychreluv-fraktal-obr-16.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-17.gif\"> <img src=\"/images/lychreluv-fraktal-obr-17.gif\" alt=\"\"> </a>  </figure>\n<ol>\n<li>Nechť <strong>x</strong> je libovolné přirozené číslo</li>\n<li>Provede se operace (2 *<strong>x</strong>) : 3</li>\n<li>Výsledek druhého kroku se zaokrouhlí nahoru</li>\n<li>Pokud výsledné číslo netvoří palindrom, přejde se zpět k druhému kroku</li>\n</ol>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-18.png\"> <img src=\"/images/lychreluv-fraktal-obr-18.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-19.gif\"> <img src=\"/images/lychreluv-fraktal-obr-19.gif\" alt=\"\"> </a>  </figure>\n<p>Pokud by měl někdo zájem experimentovat s programem pro generování těchto obrazců, zde je zdrojový kód v jazyce Python, který jsem vytvořil:</p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\"><code><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> numpy </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> np</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> matplotlib.pyplot </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> plt</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> math</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># convert positive whole number n in base10 to baseB</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> base10_to_baseB</span><span style=\"color:#E1E4E8\">(B, n):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # create base symbols list</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    abc </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> []</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    result </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> []</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> symbol </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(B):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        abc.append([symbol])</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # convert number to baseB</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> n</span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        result.append(abc[n])</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    elif</span><span style=\"color:#E1E4E8\"> math.log(n, B) </span><span style=\"color:#F97583\">&lt;</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        result.append(abc[n])</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    elif</span><span style=\"color:#E1E4E8\"> math.log(n, B) </span><span style=\"color:#F97583\">&gt;=</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> math.floor(n </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> B)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        result.append(abc[n </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> B])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        result.append(abc[x </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> B])</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> math.log(n, B) </span><span style=\"color:#F97583\">&gt;=</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            for</span><span style=\"color:#E1E4E8\"> digits </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">, math.ceil(math.log(n, B)</span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\">0.00001</span><span style=\"color:#E1E4E8\">)):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> math.floor(x </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> B)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                result.append(abc[x </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> B])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    result.reverse()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> result</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># convert positive whole number n in baseB to base10</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> baseB_to_base10</span><span style=\"color:#E1E4E8\">(B, n):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    result2</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> digits </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">,</span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(n)):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        result2</span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\">n[digits][</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">B</span><span style=\"color:#F97583\">**</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(n)</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">digits</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> result2</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">#ENTER START AND LAST FRAME and BASE</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">start_frame</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">last_frame</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\">100</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">B</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">256</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">start_frame</span><span style=\"color:#F97583\">-=</span><span style=\"color:#79B8FF\">1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">last_frame</span><span style=\"color:#F97583\">-=</span><span style=\"color:#79B8FF\">1</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> images_number </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(start_frame,last_frame):</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #calculate first number of matrix (not iterations of this number!)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> images_number</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (x) </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> (B </span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x_static</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">x</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #do all iterations to get whole matrix</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    matOLD</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">np.array([])</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> l </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">,(B</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">B)</span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        #convert number from base10 to baseB</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> base10_to_baseB(B, x)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        j </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        z </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> False</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        while</span><span style=\"color:#E1E4E8\"> z </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> False</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            z </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> True</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">            # check if number is palindrome</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            for</span><span style=\"color:#E1E4E8\"> k </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(x)</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">                if</span><span style=\"color:#E1E4E8\"> x[k] </span><span style=\"color:#F97583\">!=</span><span style=\"color:#E1E4E8\"> x[(</span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(x) </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> k]:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                    z </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> False</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> z </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">                break</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">            # add number and it's reverse version</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            y</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">x</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            x</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">baseB_to_base10(B,x)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            y.reverse()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            y</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">baseB_to_base10(B, y)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            x</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">x</span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\">y  </span><span style=\"color:#6A737D\">#change this to generate different images</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            x</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">base10_to_baseB(B,x)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            j</span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\">1</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">            #max iterations limit</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> j</span><span style=\"color:#F97583\">&gt;</span><span style=\"color:#79B8FF\">50</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                j</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">50</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">                break</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        #create matrices</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        matNEW</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">np.array([j])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        matOLD</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">np.concatenate((matOLD, matNEW))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        #add 1 to iterate next number</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        x</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">x_static</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        x</span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\">l</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">/</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">.format(x</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">x_static, (B </span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">))) </span><span style=\"color:#6A737D\">#report about process</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #reshape matrices to base x base</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    matOLD</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">matOLD.reshape(B,B)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">    print</span><span style=\"color:#E1E4E8\">(matOLD)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #plot on image</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.subplot(</span><span style=\"color:#79B8FF\">211</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.imshow(matOLD, </span><span style=\"color:#FFAB70\">cmap</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">plt.cm.nipy_spectral)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.title(</span><span style=\"color:#9ECBFF\">\"tabulka </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\"> pro čísla </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\"> až </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, base </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">.format(images_number</span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">,x_static,x_static</span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\">(B</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">,B),</span><span style=\"color:#FFAB70\">fontsize</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">8</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.subplots_adjust(</span><span style=\"color:#FFAB70\">bottom</span><span style=\"color:#F97583\">=-</span><span style=\"color:#79B8FF\">0.9</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">right</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0.8</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">top</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0.9</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    cax </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> plt.axes([</span><span style=\"color:#79B8FF\">0.8</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.09</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.02</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.81</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.clim(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">50</span><span style=\"color:#E1E4E8\">)  </span><span style=\"color:#6A737D\"># set limit to colorbar maximal value</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    cb </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> plt.colorbar(</span><span style=\"color:#FFAB70\">cax</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">cax)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.savefig(</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">_lychrel </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\"> - </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, base </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.png'</span><span style=\"color:#E1E4E8\">.format(images_number</span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">,x_static,x_static</span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\">(B</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">,B),</span><span style=\"color:#FFAB70\">dpi</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">200</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    cb.remove() </span><span style=\"color:#6A737D\">#remove colorbar to prevent \"border summing\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.draw() </span><span style=\"color:#6A737D\">#refresh figure</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">plt.show()</span></span></code></pre>\n<br>\n<p>A zde si můžete pohrát s interaktivní demonstrací:</p>\n<div class=\"embed embed--demo\"><iframe class=\"embed__frame\" src=\"/demos/lychreluv-fraktal/lychreluv-fraktal.html\"></iframe></div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-7.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-8.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-9.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-10.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-10.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-11.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-11.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-12.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-12.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-13.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-13.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-14.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-15.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-15.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-16.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-17.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-17.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-18.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-18.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-19.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-19.gif",
          "vm:altText": ""
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/demos/lychreluv-fraktal/lychreluv-fraktal.html",
          "vm:element": "iframe",
          "vm:originalSource": "/demos/lychreluv-fraktal/lychreluv-fraktal.html"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-7.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-8.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-9.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-10.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-10.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-11.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-11.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-12.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-12.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-13.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-13.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-14.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-15.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-15.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-16.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-17.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-17.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-18.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-18.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-19.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-19.gif",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Palindromick%C3%A9_%C4%8D%C3%ADslo",
          "name": "Palindromické číslo",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Palindromick%C3%A9_%C4%8D%C3%ADslo"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Lychrelov%C3%A9_%C4%8D%C3%ADslo",
          "name": "Lychrelovo čísla",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Lychrelov%C3%A9_%C4%8D%C3%ADslo"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Matice",
          "name": "matici",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Matice"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-7.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/%C5%98e%C5%A1en%C3%AD_hrubou_silou",
          "name": "hrubé síly",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/%C5%98e%C5%A1en%C3%AD_hrubou_silou"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Des%C3%ADtkov%C3%A1_soustava",
          "name": "desítkovou soustavu",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Des%C3%ADtkov%C3%A1_soustava"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/%C5%A0estn%C3%A1ctkov%C3%A1_soustava",
          "name": "hexadecimální soustavě",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/%C5%A0estn%C3%A1ctkov%C3%A1_soustava"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/%C4%8C%C3%ADseln%C3%A1_soustava",
          "name": "číselným soustavám",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/%C4%8C%C3%ADseln%C3%A1_soustava"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-8.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-9.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Frakt%C3%A1l",
          "name": "fraktál",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Frakt%C3%A1l"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-10.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-10.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-11.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-11.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-12.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-12.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-13.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-13.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Zbytek_po_d%C4%9Blen%C3%AD",
          "name": "mod",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Zbytek_po_d%C4%9Blen%C3%AD"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-14.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-14.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-15.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-15.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-16.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-16.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-17.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-17.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-18.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-18.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-19.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-19.gif"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/lychreluv-fraktal/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/lychreluv-fraktal/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/lychreluv-fraktal/",
      "headline": "Lychrel Fractal",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-12-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Lychrel Fractal\n \n December 2019 \n \n \n \nA palindromic number [https://cs.wikipedia.org/wiki/Palindromick%C3%A9_%C4%8D%C3%ADslo] is a “symmetric” number whose value remains unchanged when its digits are written in reverse order. Examples include the numbers 2, 55, 121, 1991, and 12345678987654321.\n If we take any natural number and add its mirror image (the same number written in reverse order) to it, and repeat this operation over and over, we will very often end up with a palindromic number after a finite number of repetitions. This is a very simple process:\n \n \n- Let x be any natural number and y be its mirror image\n \n- Perform the operation x + y\n \n- If the sum is not a palindrome, return to the second step\n \n \n For example:\n 123 + 321 = 444\n or\n 78 + 87 = 165, 165 + 561 = 726, 726 + 627 = 1353, 1353 + 3531 = 4884.\n \nHowever, there are numbers for which it is unknown whether a palindromic number can be obtained after a finite number of iterations of the algorithm. We call such numbers candidates for Lychrel numbers [https://cs.wikipedia.org/wiki/Lychrelov%C3%A9_%C4%8D%C3%ADslo]. A Lychrel number is therefore a natural number that cannot form a palindromic number by repeatedly adding the original number to its mirror image. Some numbers form a palindrome after a few repetitions (iterations) of this process; more precisely, 80% of natural numbers up to 10,000 form a palindrome after four or fewer steps, and 90% form a palindrome within seven steps. However, the number 89, for example, does not form a palindrome (8,813,200,023,188) until after 24 steps. The smallest candidate for a Lychrel number is therefore 196, followed by 295, 394, 493, 592, 689, 691, 790, 879… Different numbers thus require a different number of iterations to form a palindrome. To visualize the number of steps needed to form a palindrome from specific numbers, I created a square table and entered integers ranging from 0 to 99 into it. This table can be mathematically understood as a [https://cs.wikipedia.org/wiki/Matice] 10x10 matrix [https://cs.wikipedia.org/wiki/Matice]. Depending on how many steps were needed to create a palindrome from the number in a specific cell of the table, I colored the cell according to the assigned colors (see the spectrum to the right of the table), thus creating the resulting pattern.\n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png] \n \nI decided to continue this process, so I created follow-up tables in the number ranges 100–199, 200–299, 300–399…\n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-2.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-2.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-3.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-3.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-4.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-4.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-5.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-5.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-6.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-6.png] \n \nAn infinite number of these tables can be generated. As a preview, I sorted the first 300 tables chronologically and turned them into an animated GIF. As you can see, the tables flow into one another much like a real animation.\n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif] \n \nIt is very important to note that no one has yet mathematically proven that candidates for Lychrel numbers are actually Lychrel numbers. In other words, no one knows whether, for example, the number 196 might eventually form a palindrome after many steps. In 2012, Jason Doucette, Wade VanLandingham, and Romain Dolbeau attempted to create a palindrome from this number. They tried over a trillion steps but did not find a palindrome. However, this is not proof that a palindrome cannot be created from this number. Perhaps it will emerge only after the one trillionth step. One thing is certain—if a palindrome cannot be formed from this number, this brute-force [https://cs.wikipedia.org/wiki/%C5%98e%C5%A1en%C3%AD_hrubou_silou] method will never answer this question. Since I wrote a program in Python to generate these patterns, for practical reasons I had to set up a sort of “brake” (set to 50 steps in my program) that limits the maximum number of steps. That is why the number 50 is the maximum value shown to the right of the tables. If such a limit did not exist, the program would get stuck in an endless loop of attempts to create a palindrome from numbers from which it is highly unlikely that a palindrome can even be formed. It’s important to realize that these palindromes are tied to our decimal system [https://cs.wikipedia.org/wiki/Des%C3%ADtkov%C3%A1_soustava]. For example, the number 255 is definitely not a palindrome in our decimal system, but in the hexadecimal system [https://cs.wikipedia.org/wiki/%C5%A0estn%C3%A1ctkov%C3%A1_soustava], we would write this number as FF—and that is a palindrome! These different number systems [https://cs.wikipedia.org/wiki/%C4%8C%C3%ADseln%C3%A1_soustava] are also called “bases.” Thus, we can call the decimal system base 10, the hexadecimal system base 16, the binary system base 2, and so on. This raises the question: What would the tables look like in other bases? Since our original table for base 10 had dimensions of 10x10 cells, tables for higher bases (say, base N) will have dimensions of NxN cells. As can be seen in the animated GIF for Table 1 below, the larger the base, the “sharper” the pattern becomes.\n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif] \n \nOnly now has this structure revealed itself in all its glory, and as you can see, the structure of Table 1 is the same across all bases. But what about other tables? Is the structure of Table 2 also the same across all bases? As you can see in the GIF below, the answer is yes.\n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif] \n \nIn Table 2, we can now see signs of recursion. We shouldn’t be too surprised by this—after all, the pattern was created through a recursive process. One could say that we have just created a fractal [https://cs.wikipedia.org/wiki/Frakt%C3%A1l], because Table 2 meets all the conditions for an object to be called a fractal:\n \n \n- It is self-similar—this means that no matter what scale or resolution we observe the shape at, we always see a certain characteristic shape (motif) repeating itself;\n \n- At first glance, it usually has a very complex shape, but it is generated by repeatedly applying simple rules. In the first GIF, we’ve already seen the first 300 tables. But that only revealed the tip of the iceberg! So what does the millionth table look like at higher bases? Or the trillionth table? And what will it look like if I scroll through the tables chronologically and create an animation from them, as we did in the first GIF? Below are images of such “higher” tables. As you can see, the higher the table’s number, the more Lychrel numbers it contains (which is why the images are whiter).\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-10.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-10.gif] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-11.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-11.gif] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-12.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-12.gif] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-13.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-13.gif] \n \nWe’ve now uncovered this structure to such an extent that I’m not sure how to proceed further. However, I do see one more possibility for experimentation. At the beginning of this article, I listed the individual steps that serve as a guide for how to arrive at (or fail to arrive at) a palindrome. Just for fun, I’ll modify these steps to define a new process:\n \n \n- Let x be any natural number and y be its mirror image\n \n- Perform the operation (x+y) mod [https://cs.wikipedia.org/wiki/Zbytek_po_d%C4%9Blen%C3%AD] x\n \n- If the resulting number is not a palindrome, go back to the second step\n \n \nWhen we create tables using these new rules, as we did before, and scroll through them, the following animation is produced:\n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-14.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-14.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-15.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-15.gif] \n \nThe result is truly remarkable. And as is evident, there are infinitely many variations of the rules. Here are a few more examples of such modified rules, each accompanied by the corresponding visualizations:\n \n \n- Let x be any natural number and y be its mirror image\n \n- Perform the operation (x+y) mod x+x\n \n- If the resulting number is not a palindrome, go back to the second step\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-16.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-16.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-17.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-17.gif] \n \n \n- Let x be any natural number\n \n- Perform the operation (2 * x) ÷ 3\n \n- Round the result of the second step up\n \n- If the resulting number is not a palindrome, go back to step 2\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-18.png]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-18.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-19.gif]\n  [https://vojtamaur.cz/images/lychreluv-fraktal-obr-19.gif] \n \nIf anyone is interested in experimenting with a program to generate these patterns, here is the Python source code I created:\n \n[CODE BLOCK]\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport math\n\n# convert positive whole number n in base10 to baseB\ndef base10_to_baseB(B, n):\n    # create base symbols list\n    abc = []\n    result = []\n    for symbol in range(B):\n        abc.append([symbol])\n\n    # convert number to baseB\n    if n==0:\n        result.append(abc[n])\n    elif math.log(n, B) < 1:\n        result.append(abc[n])\n    elif math.log(n, B) >= 1:\n        x = math.floor(n / B)\n        result.append(abc[n % B])\n        result.append(abc[x % B])\n        if math.log(n, B) >= 2:\n            for digits in range(2, math.ceil(math.log(n, B)+0.00001)):\n                x = math.floor(x / B)\n                result.append(abc[x % B])\n    result.reverse()\n    return result\n\n# convert positive whole number n in baseB to base10\ndef baseB_to_base10(B, n):\n    result2=0\n    for digits in range(0,len(n)):\n        result2+=n[digits][0]*B**(len(n)-digits-1)\n    return result2\n\n\n\n#ENTER START AND LAST FRAME and BASE\nstart_frame=1\nlast_frame=1+100\nB=256\n\nstart_frame-=1\nlast_frame-=1\nfor images_number in range(start_frame,last_frame):\n\n    #calculate first number of matrix (not iterations of this number!)\n    x = images_number\n    x = (x) * (B ** 2)\n    x_static=x\n\n    #do all iterations to get whole matrix\n    matOLD=np.array([])\n    for l in range(1,(B*B)+1):\n        #convert number from base10 to baseB\n        x = base10_to_baseB(B, x)\n        j = 0\n        z = False\n        while z == False:\n            z = True\n\n            # check if number is palindrome\n            for k in range(len(x)-1):\n                if x[k] != x[(len(x) - 1) - k]:\n                    z = False\n            if z == True:\n                break\n\n            # add number and it's reverse version\n            y=x\n            x=baseB_to_base10(B,x)\n            y.reverse()\n            y=baseB_to_base10(B, y)\n            x=x+y  #change this to generate different images\n            x=base10_to_baseB(B,x)\n            j+=1\n\n            #max iterations limit\n            if j>50:\n                j=50\n                break\n\n        #create matrices\n        matNEW=np.array([j])\n        matOLD=np.concatenate((matOLD, matNEW))\n\n        #add 1 to iterate next number\n        x=x_static\n        x+=l\n        print(\"{}/{}\".format(x-x_static, (B ** 2))) #report about process\n\n    #reshape matrices to base x base\n    matOLD=matOLD.reshape(B,B)\n    print(matOLD)\n\n    #plot on image\n    plt.subplot(211)\n    plt.imshow(matOLD, cmap=plt.cm.nipy_spectral)\n    plt.title(\"tabulka {} pro čísla {} až {}, base {}\".format(images_number+1,x_static,x_static+(B**2)-1,B),fontsize=8)\n    plt.subplots_adjust(bottom=-0.9, right=0.8, top=0.9)\n    cax = plt.axes([0.8, 0.09, 0.02, 0.81])\n    plt.clim(0, 50)  # set limit to colorbar maximal value\n    cb = plt.colorbar(cax=cax)\n    plt.savefig('{}_lychrel {} - {}, base {}.png'.format(images_number+1,x_static,x_static+(B**2)-1,B),dpi=200)\n    cb.remove() #remove colorbar to prevent \"border summing\"\n    plt.draw() #refresh figure\nplt.show()\n[/CODE BLOCK]\n \n \nAnd here you can play around with an interactive demo:\n \n\n[MediaObject: https://vojtamaur.cz/demos/lychreluv-fraktal/lychreluv-fraktal.html]",
      "vm:slug": "lychreluv-fraktal",
      "vm:position": 78,
      "vm:sourcePath": "src/content/posts/lychreluv-fraktal.mdx",
      "vm:builtHtmlPath": "en/lychreluv-fraktal/index.html",
      "vm:builtHtmlSha256": "3f21c9f56724a69095a913f3e27f1970f8a3766b0901a279c29cc251cf5f9e15",
      "vm:sourceMetadata": {
        "TITLE": "Lychrelův fraktál",
        "SLUG": "lychreluv-fraktal",
        "URL": "https://vojtamaur.cz/en/lychreluv-fraktal/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2019-12-01",
        "SOURCE": "src/content/posts/lychreluv-fraktal.mdx",
        "BUILT_HTML": "dist/en/lychreluv-fraktal/index.html"
      },
      "vm:renderedMetadata": [
        "December 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Lychrel Fractal</h1> <p class=\"post-meta\"> December 2019 </p> </div> <div class=\"post-body\"> <p><a href=\"https://cs.wikipedia.org/wiki/Palindromick%C3%A9_%C4%8D%C3%ADslo\">A palindromic number</a>\nis a “symmetric” number whose value remains unchanged when its digits are written in reverse order. Examples include the numbers 2, 55, 121, 1991, and 12345678987654321.<br>\nIf we take any natural number and add its mirror image (the same number written in reverse order) to it, and repeat this operation over and over, we will very often end up with a palindromic number after a finite number of repetitions.\nThis is a very simple process:</p>\n<ol>\n<li>Let <strong>x</strong> be any natural number and <strong>y</strong> be its mirror image</li>\n<li>Perform the operation <strong>x</strong> + <strong>y</strong></li>\n<li>If the sum is not a palindrome, return to the second step</li>\n</ol>\n<p>\nFor example:<br>\n123 + 321 = 444<br>\nor<br>\n78 + 87 = 165, 165 + 561 = 726, 726 + 627 = 1353, 1353 + 3531 = 4884.</p>\n<p>However, there are numbers for which it is unknown whether a palindromic number can be obtained after a finite number of iterations of the algorithm. We call such numbers candidates for <a href=\"https://cs.wikipedia.org/wiki/Lychrelov%C3%A9_%C4%8D%C3%ADslo\">Lychrel numbers</a>. A Lychrel number is therefore a natural number that cannot form a palindromic number by repeatedly adding the original number to its mirror image. Some numbers form a palindrome after a few repetitions (iterations) of this process; more precisely, 80% of natural numbers up to 10,000 form a palindrome after four or fewer steps, and 90% form a palindrome within seven steps. However, the number 89, for example, does not form a palindrome (8,813,200,023,188) until after 24 steps. The smallest candidate for a Lychrel number is therefore 196, followed by 295, 394, 493, 592, 689, 691, 790, 879… Different numbers thus require a different number of iterations to form a palindrome.\nTo visualize the number of steps needed to form a palindrome from specific numbers, I created a square table and entered integers ranging from 0 to 99 into it. This table can be mathematically understood as <a href=\"https://cs.wikipedia.org/wiki/Matice\">a</a> 10x10 <a href=\"https://cs.wikipedia.org/wiki/Matice\">matrix</a>. Depending on how many steps were needed to create a palindrome from the number in a specific cell of the table, I colored the cell according to the assigned colors (see the spectrum to the right of the table), thus creating the resulting pattern.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-1.png\"> <img src=\"/images/lychreluv-fraktal-obr-1.png\" alt=\"\"> </a>  </figure>\n<p>I decided to continue this process, so I created follow-up tables in the number ranges 100–199, 200–299, 300–399…</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-2.png\"> <img src=\"/images/lychreluv-fraktal-obr-2.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-3.png\"> <img src=\"/images/lychreluv-fraktal-obr-3.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-4.png\"> <img src=\"/images/lychreluv-fraktal-obr-4.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-5.png\"> <img src=\"/images/lychreluv-fraktal-obr-5.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-6.png\"> <img src=\"/images/lychreluv-fraktal-obr-6.png\" alt=\"\"> </a>  </figure>\n<p>An infinite number of these tables can be generated. As a preview, I sorted the first 300 tables chronologically and turned them into an animated GIF. As you can see, the tables flow into one another much like a real animation.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-7.gif\"> <img src=\"/images/lychreluv-fraktal-obr-7.gif\" alt=\"\"> </a>  </figure>\n<p>It is very important to note that no one has yet mathematically proven that candidates for Lychrel numbers are actually Lychrel numbers. In other words, no one knows whether, for example, the number 196 might eventually form a palindrome after many steps. In 2012, Jason Doucette, Wade VanLandingham, and Romain Dolbeau attempted to create a palindrome from this number. They tried over a trillion steps but did not find a palindrome. However, this is not proof that a palindrome cannot be created from this number. Perhaps it will emerge only after the one trillionth step. One thing is certain—if a palindrome cannot be formed from this number, this <a href=\"https://cs.wikipedia.org/wiki/%C5%98e%C5%A1en%C3%AD_hrubou_silou\">brute-force</a> method will never answer this question.\nSince I wrote a program in Python to generate these patterns, for practical reasons I had to set up a sort of “brake” (set to 50 steps in my program) that limits the maximum number of steps. That is why the number 50 is the maximum value shown to the right of the tables. If such a limit did not exist, the program would get stuck in an endless loop of attempts to create a palindrome from numbers from which it is highly unlikely that a palindrome can even be formed.\nIt’s important to realize that these palindromes are tied to our <a href=\"https://cs.wikipedia.org/wiki/Des%C3%ADtkov%C3%A1_soustava\">decimal system</a>. For example, the number 255 is definitely not a palindrome in our decimal system, but in <a href=\"https://cs.wikipedia.org/wiki/%C5%A0estn%C3%A1ctkov%C3%A1_soustava\">the hexadecimal system</a>, we would write this number as FF—and that is a palindrome! These different <a href=\"https://cs.wikipedia.org/wiki/%C4%8C%C3%ADseln%C3%A1_soustava\">number systems</a> are also called “bases.” Thus, we can call the decimal system base 10, the hexadecimal system base 16, the binary system base 2, and so on. This raises the question: What would the tables look like in other bases? Since our original table for base 10 had dimensions of 10x10 cells, tables for higher bases (say, base N) will have dimensions of NxN cells. As can be seen in the animated GIF for Table 1 below, the larger the base, the “sharper” the pattern becomes.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-8.gif\"> <img src=\"/images/lychreluv-fraktal-obr-8.gif\" alt=\"\"> </a>  </figure>\n<p>Only now has this structure revealed itself in all its glory, and as you can see, the structure of Table 1 is the same across all bases. But what about other tables? Is the structure of Table 2 also the same across all bases? As you can see in the GIF below, the answer is yes.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-9.gif\"> <img src=\"/images/lychreluv-fraktal-obr-9.gif\" alt=\"\"> </a>  </figure>\n<p>In Table 2, we can now see signs of recursion. We shouldn’t be too surprised by this—after all, the pattern was created through a recursive process. One could say that we have just created <a href=\"https://cs.wikipedia.org/wiki/Frakt%C3%A1l\">a fractal</a>, because Table 2 meets all the conditions for an object to be called a fractal:</p>\n<ol>\n<li>It is self-similar—this means that no matter what scale or resolution we observe the shape at, we always see a certain characteristic shape (motif) repeating itself;</li>\n<li>At first glance, it usually has a very complex shape, but it is generated by repeatedly applying simple rules.\nIn the first GIF, we’ve already seen the first 300 tables. But that only revealed the tip of the iceberg! So what does the millionth table look like at higher bases? Or the trillionth table? And what will it look like if I scroll through the tables chronologically and create an animation from them, as we did in the first GIF? Below are images of such “higher” tables. As you can see, the higher the table’s number, the more Lychrel numbers it contains (which is why the images are whiter).</li>\n</ol>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-10.gif\"> <img src=\"/images/lychreluv-fraktal-obr-10.gif\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-11.gif\"> <img src=\"/images/lychreluv-fraktal-obr-11.gif\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-12.gif\"> <img src=\"/images/lychreluv-fraktal-obr-12.gif\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-13.gif\"> <img src=\"/images/lychreluv-fraktal-obr-13.gif\" alt=\"\"> </a>  </figure>\n<p>We’ve now uncovered this structure to such an extent that I’m not sure how to proceed further. However, I do see one more possibility for experimentation. At the beginning of this article, I listed the individual steps that serve as a guide for how to arrive at (or fail to arrive at) a palindrome. Just for fun, I’ll modify these steps to define a new process:</p>\n<ol>\n<li>Let <strong>x</strong> be any natural number and <strong>y</strong> be its mirror image</li>\n<li>Perform the operation (<strong>x+y</strong>) <a href=\"https://cs.wikipedia.org/wiki/Zbytek_po_d%C4%9Blen%C3%AD\">mod</a> <strong>x</strong></li>\n<li>If the resulting number is not a palindrome, go back to the second step</li>\n</ol>\n<p>When we create tables using these new rules, as we did before, and scroll through them, the following animation is produced:</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-14.png\"> <img src=\"/images/lychreluv-fraktal-obr-14.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-15.gif\"> <img src=\"/images/lychreluv-fraktal-obr-15.gif\" alt=\"\"> </a>  </figure>\n<p>The result is truly remarkable. And as is evident, there are infinitely many variations of the rules. Here are a few more examples of such modified rules, each accompanied by the corresponding visualizations:</p>\n<ol>\n<li>Let <strong>x</strong> be any natural number and <strong>y</strong> be its mirror image</li>\n<li>Perform the operation (<strong>x+y</strong>) mod <strong>x</strong>+x</li>\n<li>If the resulting number is not a palindrome, go back to the second step</li>\n</ol>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-16.png\"> <img src=\"/images/lychreluv-fraktal-obr-16.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-17.gif\"> <img src=\"/images/lychreluv-fraktal-obr-17.gif\" alt=\"\"> </a>  </figure>\n<ol>\n<li>Let <strong>x</strong> be any natural number</li>\n<li>Perform the operation (2 * <strong>x</strong>) ÷ 3</li>\n<li>Round the result of the second step up</li>\n<li>If the resulting number is not a palindrome, go back to step 2</li>\n</ol>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-18.png\"> <img src=\"/images/lychreluv-fraktal-obr-18.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/lychreluv-fraktal-obr-19.gif\"> <img src=\"/images/lychreluv-fraktal-obr-19.gif\" alt=\"\"> </a>  </figure>\n<p>If anyone is interested in experimenting with a program to generate these patterns, here is the Python source code I created:</p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"python\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> numpy </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> np</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> matplotlib.pyplot </span><span style=\"color:#F97583\">as</span><span style=\"color:#E1E4E8\"> plt</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">import</span><span style=\"color:#E1E4E8\"> math</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># convert positive whole number n in base10 to baseB</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> base10_to_baseB</span><span style=\"color:#E1E4E8\">(B, n):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # create base symbols list</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    abc </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> []</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    result </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> []</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> symbol </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(B):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        abc.append([symbol])</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    # convert number to baseB</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    if</span><span style=\"color:#E1E4E8\"> n</span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        result.append(abc[n])</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    elif</span><span style=\"color:#E1E4E8\"> math.log(n, B) </span><span style=\"color:#F97583\">&lt;</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        result.append(abc[n])</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    elif</span><span style=\"color:#E1E4E8\"> math.log(n, B) </span><span style=\"color:#F97583\">&gt;=</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> math.floor(n </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> B)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        result.append(abc[n </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> B])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        result.append(abc[x </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> B])</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        if</span><span style=\"color:#E1E4E8\"> math.log(n, B) </span><span style=\"color:#F97583\">&gt;=</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            for</span><span style=\"color:#E1E4E8\"> digits </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">, math.ceil(math.log(n, B)</span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\">0.00001</span><span style=\"color:#E1E4E8\">)):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> math.floor(x </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> B)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                result.append(abc[x </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> B])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    result.reverse()</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> result</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\"># convert positive whole number n in baseB to base10</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">def</span><span style=\"color:#B392F0\"> baseB_to_base10</span><span style=\"color:#E1E4E8\">(B, n):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    result2</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> digits </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">,</span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(n)):</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        result2</span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\">n[digits][</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">]</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">B</span><span style=\"color:#F97583\">**</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(n)</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">digits</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    return</span><span style=\"color:#E1E4E8\"> result2</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">#ENTER START AND LAST FRAME and BASE</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">start_frame</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">last_frame</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\">100</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">B</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">256</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">start_frame</span><span style=\"color:#F97583\">-=</span><span style=\"color:#79B8FF\">1</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">last_frame</span><span style=\"color:#F97583\">-=</span><span style=\"color:#79B8FF\">1</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">for</span><span style=\"color:#E1E4E8\"> images_number </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(start_frame,last_frame):</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #calculate first number of matrix (not iterations of this number!)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> images_number</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (x) </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> (B </span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    x_static</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">x</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #do all iterations to get whole matrix</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    matOLD</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">np.array([])</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> l </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">,(B</span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\">B)</span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        #convert number from base10 to baseB</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        x </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> base10_to_baseB(B, x)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        j </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        z </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> False</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        while</span><span style=\"color:#E1E4E8\"> z </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> False</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            z </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> True</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">            # check if number is palindrome</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            for</span><span style=\"color:#E1E4E8\"> k </span><span style=\"color:#F97583\">in</span><span style=\"color:#79B8FF\"> range</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(x)</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">):</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">                if</span><span style=\"color:#E1E4E8\"> x[k] </span><span style=\"color:#F97583\">!=</span><span style=\"color:#E1E4E8\"> x[(</span><span style=\"color:#79B8FF\">len</span><span style=\"color:#E1E4E8\">(x) </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> k]:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                    z </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> False</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> z </span><span style=\"color:#F97583\">==</span><span style=\"color:#79B8FF\"> True</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">                break</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">            # add number and it's reverse version</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            y</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">x</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            x</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">baseB_to_base10(B,x)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            y.reverse()</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            y</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">baseB_to_base10(B, y)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            x</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">x</span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\">y  </span><span style=\"color:#6A737D\">#change this to generate different images</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            x</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">base10_to_baseB(B,x)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            j</span><span style=\"color:#F97583\">+=</span><span style=\"color:#79B8FF\">1</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">            #max iterations limit</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">            if</span><span style=\"color:#E1E4E8\"> j</span><span style=\"color:#F97583\">&gt;</span><span style=\"color:#79B8FF\">50</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">                j</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">50</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">                break</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        #create matrices</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        matNEW</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">np.array([j])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        matOLD</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">np.concatenate((matOLD, matNEW))</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">        #add 1 to iterate next number</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        x</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">x_static</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">        x</span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\">l</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">        print</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">/</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">.format(x</span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\">x_static, (B </span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">))) </span><span style=\"color:#6A737D\">#report about process</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #reshape matrices to base x base</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    matOLD</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">matOLD.reshape(B,B)</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">    print</span><span style=\"color:#E1E4E8\">(matOLD)</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    #plot on image</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.subplot(</span><span style=\"color:#79B8FF\">211</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.imshow(matOLD, </span><span style=\"color:#FFAB70\">cmap</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">plt.cm.nipy_spectral)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.title(</span><span style=\"color:#9ECBFF\">\"tabulka </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\"> pro čísla </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\"> až </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, base </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">\"</span><span style=\"color:#E1E4E8\">.format(images_number</span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">,x_static,x_static</span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\">(B</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">,B),</span><span style=\"color:#FFAB70\">fontsize</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">8</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.subplots_adjust(</span><span style=\"color:#FFAB70\">bottom</span><span style=\"color:#F97583\">=-</span><span style=\"color:#79B8FF\">0.9</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">right</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0.8</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#FFAB70\">top</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0.9</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    cax </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> plt.axes([</span><span style=\"color:#79B8FF\">0.8</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.09</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.02</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0.81</span><span style=\"color:#E1E4E8\">])</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.clim(</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">50</span><span style=\"color:#E1E4E8\">)  </span><span style=\"color:#6A737D\"># set limit to colorbar maximal value</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    cb </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> plt.colorbar(</span><span style=\"color:#FFAB70\">cax</span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\">cax)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.savefig(</span><span style=\"color:#9ECBFF\">'</span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">_lychrel </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\"> - </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">, base </span><span style=\"color:#79B8FF\">{}</span><span style=\"color:#9ECBFF\">.png'</span><span style=\"color:#E1E4E8\">.format(images_number</span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">,x_static,x_static</span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\">(B</span><span style=\"color:#F97583\">**</span><span style=\"color:#79B8FF\">2</span><span style=\"color:#E1E4E8\">)</span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">,B),</span><span style=\"color:#FFAB70\">dpi</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">200</span><span style=\"color:#E1E4E8\">)</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    cb.remove() </span><span style=\"color:#6A737D\">#remove colorbar to prevent \"border summing\"</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    plt.draw() </span><span style=\"color:#6A737D\">#refresh figure</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">plt.show()</span></span></code></pre>\n<br>\n<p>And here you can play around with an interactive demo:</p>\n<div class=\"embed embed--demo\"><iframe class=\"embed__frame notranslate\" src=\"/demos/lychreluv-fraktal/lychreluv-fraktal.html\" translate=\"no\"></iframe></div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-7.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-8.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-9.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-10.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-10.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-11.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-11.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-12.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-12.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-13.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-13.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-14.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-15.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-15.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-16.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-17.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-17.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-18.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-18.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-19.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-19.gif",
          "vm:altText": ""
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/demos/lychreluv-fraktal/lychreluv-fraktal.html",
          "vm:element": "iframe",
          "vm:originalSource": "/demos/lychreluv-fraktal/lychreluv-fraktal.html"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-7.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-8.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-9.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-10.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-10.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-11.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-11.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-12.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-12.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-13.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-13.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-14.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-14.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-15.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-15.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-16.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-16.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-17.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-17.gif",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-18.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-18.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-19.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/lychreluv-fraktal-obr-19.gif",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Palindromick%C3%A9_%C4%8D%C3%ADslo",
          "name": "A palindromic number",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Palindromick%C3%A9_%C4%8D%C3%ADslo"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Lychrelov%C3%A9_%C4%8D%C3%ADslo",
          "name": "Lychrel numbers",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Lychrelov%C3%A9_%C4%8D%C3%ADslo"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Matice",
          "name": "a",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Matice"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Matice",
          "name": "matrix",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Matice"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-7.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/%C5%98e%C5%A1en%C3%AD_hrubou_silou",
          "name": "brute-force",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/%C5%98e%C5%A1en%C3%AD_hrubou_silou"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Des%C3%ADtkov%C3%A1_soustava",
          "name": "decimal system",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Des%C3%ADtkov%C3%A1_soustava"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/%C5%A0estn%C3%A1ctkov%C3%A1_soustava",
          "name": "the hexadecimal system",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/%C5%A0estn%C3%A1ctkov%C3%A1_soustava"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/%C4%8C%C3%ADseln%C3%A1_soustava",
          "name": "number systems",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/%C4%8C%C3%ADseln%C3%A1_soustava"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-8.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-9.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Frakt%C3%A1l",
          "name": "a fractal",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Frakt%C3%A1l"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-10.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-10.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-11.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-11.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-12.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-12.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-13.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-13.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Zbytek_po_d%C4%9Blen%C3%AD",
          "name": "mod",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Zbytek_po_d%C4%9Blen%C3%AD"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-14.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-14.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-15.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-15.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-16.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-16.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-17.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-17.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-18.png",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-18.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lychreluv-fraktal-obr-19.gif",
          "name": "",
          "vm:originalHref": "/images/lychreluv-fraktal-obr-19.gif"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/lychreluv-fraktal/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/lipovy-list/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/lipovy-list/",
      "headline": "Lipový list",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-10-03",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Lipový list\n \n říjen 2019 \n \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/lipovy-list-obr-1.jpg | fotografie lipového listu]\n  [https://vojtamaur.cz/images/lipovy-list-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/lipovy-list-obr-2.jpg | geometrický nákres lipového listu]\n  [https://vojtamaur.cz/images/lipovy-list-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/lipovy-list-obr-3.jpg | formální definice geometrického nákresu]\n  [https://vojtamaur.cz/images/lipovy-list-obr-3.jpg] \n \n \nPrvní obrázek je prostá fotografie lipového listu. Na druhém je geometrická konstrukce tvaru tohoto listu. Tvar je zkonstruován pouze pomocí šesti kružnic a několika dalších pomocných geometrických útvarů. Pozoruhodné je, že tento list lze velmi snadno narýsovat jen za pomoci tužky, trojúhelníku s ryskou a kružítka. Velikostní poměry geometrických útvarů potřebných ke konstrukci jsou totiž velice prosté. Například kružnice K3a K4mají vůči kružnicím K1a K2dvojnásobný poloměr. Také „stonek“ listu (odborně řapík) má délku, která je rovna poloměru kružnic K3a K4. Za zmínku rozhodně stojí poměr délky řapíku (úsečka P2A) a listové čepele (úsečka P2B). Jsou totiž v poměru 1:1,6143, což je aproximace pro zlatý řez [https://cs.wikipedia.org/wiki/Zlat%C3%BD_%C5%99ez] s přesností na dvě desetinná místa (φ≈1,6180…). Třetí obrázek je izomorfní [https://cs.wikipedia.org/wiki/Izomorfismus] vůči druhému obrázku (zachovává všechny informace z druhého obrázku a jde tedy pouze o jinou reprezentaci té samé věci). Je na něm vyjádřeno symboly, jak tento list narýsovat. Lipový list je pak definován jako množina jedné úsečky (řapík) a několika oblouků (listová čepel).",
      "vm:slug": "lipovy-list",
      "vm:position": 79,
      "vm:sourcePath": "src/content/posts/lipovy-list.mdx",
      "vm:builtHtmlPath": "lipovy-list/index.html",
      "vm:builtHtmlSha256": "1e039ffcaa48fa33fd9d0d1e8fe36f89cccd66cafb8c243a21371f7983d2c9c2",
      "vm:sourceMetadata": {
        "TITLE": "Lipový list",
        "SLUG": "lipovy-list",
        "URL": "https://vojtamaur.cz/lipovy-list/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2019-10-03",
        "SOURCE": "src/content/posts/lipovy-list.mdx",
        "BUILT_HTML": "dist/lipovy-list/index.html"
      },
      "vm:renderedMetadata": [
        "říjen 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Lipový list</h1> <p class=\"post-meta\"> říjen 2019 </p> </div> <div class=\"post-body\"> <div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/lipovy-list-obr-1.jpg\"> <img src=\"/images/lipovy-list-obr-1.jpg\" alt=\"fotografie lipového listu\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/lipovy-list-obr-2.jpg\"> <img src=\"/images/lipovy-list-obr-2.jpg\" alt=\"geometrický nákres lipového listu\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/lipovy-list-obr-3.jpg\"> <img src=\"/images/lipovy-list-obr-3.jpg\" alt=\"formální definice geometrického nákresu\"> </a>   </div> </div>\n<p>První obrázek je prostá fotografie lipového listu. Na druhém je geometrická konstrukce tvaru tohoto listu. Tvar je zkonstruován pouze pomocí šesti kružnic a několika dalších pomocných geometrických útvarů. Pozoruhodné je, že tento list lze velmi snadno narýsovat jen za pomoci tužky, trojúhelníku s ryskou a kružítka. Velikostní poměry geometrických útvarů potřebných ke konstrukci jsou totiž velice prosté. Například kružnice K3a K4mají vůči kružnicím K1a K2dvojnásobný poloměr. Také „stonek“ listu (odborně řapík) má délku, která je rovna poloměru kružnic K3a K4. Za zmínku rozhodně stojí poměr délky řapíku (úsečka P2A) a listové čepele (úsečka P2B). Jsou totiž v poměru 1:1,6143, což je aproximace pro <a href=\"https://cs.wikipedia.org/wiki/Zlat%C3%BD_%C5%99ez\">zlatý řez</a> s přesností na dvě desetinná místa (φ≈1,6180…). Třetí obrázek je <a href=\"https://cs.wikipedia.org/wiki/Izomorfismus\">izomorfní</a> vůči druhému obrázku (zachovává všechny informace z druhého obrázku a jde tedy pouze o jinou reprezentaci té samé věci). Je na něm vyjádřeno symboly, jak tento list narýsovat. Lipový list je pak definován jako množina jedné úsečky (řapík) a několika oblouků (listová čepel).</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lipovy-list-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/lipovy-list-obr-1.jpg",
          "vm:altText": "fotografie lipového listu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lipovy-list-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/lipovy-list-obr-2.jpg",
          "vm:altText": "geometrický nákres lipového listu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lipovy-list-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/lipovy-list-obr-3.jpg",
          "vm:altText": "formální definice geometrického nákresu"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lipovy-list-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/lipovy-list-obr-1.jpg",
          "vm:altText": "fotografie lipového listu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lipovy-list-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/lipovy-list-obr-2.jpg",
          "vm:altText": "geometrický nákres lipového listu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lipovy-list-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/lipovy-list-obr-3.jpg",
          "vm:altText": "formální definice geometrického nákresu"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lipovy-list-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/lipovy-list-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lipovy-list-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/lipovy-list-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lipovy-list-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/lipovy-list-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Zlat%C3%BD_%C5%99ez",
          "name": "zlatý řez",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Zlat%C3%BD_%C5%99ez"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Izomorfismus",
          "name": "izomorfní",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Izomorfismus"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/lipovy-list/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/lipovy-list/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/lipovy-list/",
      "headline": "Linden Leaf",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-10-03",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Linden Leaf\n \n October 2019 \n \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/lipovy-list-obr-1.jpg | fotografie lipového listu]\n  [https://vojtamaur.cz/images/lipovy-list-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/lipovy-list-obr-2.jpg | geometrický nákres lipového listu]\n  [https://vojtamaur.cz/images/lipovy-list-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/lipovy-list-obr-3.jpg | formální definice geometrického nákresu]\n  [https://vojtamaur.cz/images/lipovy-list-obr-3.jpg] \n \n \nThe first image is a simple photograph of a linden leaf. The second shows a geometric construction of the leaf’s shape. The shape is constructed using only six circles and a few other auxiliary geometric figures. It is remarkable that this leaf can be drawn very easily using only a pencil, a set square, and a compass. The size ratios of the geometric shapes needed for the construction are, in fact, very simple. For example, circles K3 and K4 have twice the radius of circles K1 and K2. The “stem” of the leaf (technically known as the petiole) also has a length equal to the radius of circles K3 and K4. The ratio of the petiole’s length (line segment P2A) to the leaf blade’s length (line segment P2B) is certainly worth mentioning. This ratio is 1:1.6143, which is an approximation of the golden ratio [https://cs.wikipedia.org/wiki/Zlat%C3%BD_%C5%99ez] accurate to two decimal places (φ ≈ 1.6180…). The third figure is isomorphic [https://cs.wikipedia.org/wiki/Izomorfismus] to the second figure (it preserves all the information from the second figure and is therefore simply a different representation of the same thing). It uses symbols to show how to draw this leaf. The linden leaf is then defined as the set consisting of a single line segment (the petiole) and several arcs (the leaf blade).",
      "vm:slug": "lipovy-list",
      "vm:position": 80,
      "vm:sourcePath": "src/content/posts/lipovy-list.mdx",
      "vm:builtHtmlPath": "en/lipovy-list/index.html",
      "vm:builtHtmlSha256": "52c7883ef7e8a14ba6a8348ad356b8c40f588e1b9ec3d5767d3ef2a8bb5b9be1",
      "vm:sourceMetadata": {
        "TITLE": "Lipový list",
        "SLUG": "lipovy-list",
        "URL": "https://vojtamaur.cz/en/lipovy-list/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2019-10-03",
        "SOURCE": "src/content/posts/lipovy-list.mdx",
        "BUILT_HTML": "dist/en/lipovy-list/index.html"
      },
      "vm:renderedMetadata": [
        "October 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Linden Leaf</h1> <p class=\"post-meta\"> October 2019 </p> </div> <div class=\"post-body\"> <div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/lipovy-list-obr-1.jpg\"> <img src=\"/images/lipovy-list-obr-1.jpg\" alt=\"fotografie lipového listu\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/lipovy-list-obr-2.jpg\"> <img src=\"/images/lipovy-list-obr-2.jpg\" alt=\"geometrický nákres lipového listu\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/lipovy-list-obr-3.jpg\"> <img src=\"/images/lipovy-list-obr-3.jpg\" alt=\"formální definice geometrického nákresu\"> </a>   </div> </div>\n<p>The first image is a simple photograph of a linden leaf. The second shows a geometric construction of the leaf’s shape. The shape is constructed using only six circles and a few other auxiliary geometric figures. It is remarkable that this leaf can be drawn very easily using only a pencil, a set square, and a compass. The size ratios of the geometric shapes needed for the construction are, in fact, very simple. For example, circles K3 and K4 have twice the radius of circles K1 and K2. The “stem” of the leaf (technically known as the petiole) also has a length equal to the radius of circles K3 and K4. The ratio of the petiole’s length (line segment P2A) to the leaf blade’s length (line segment P2B) is certainly worth mentioning. This ratio is 1:1.6143, which is an approximation of <a href=\"https://cs.wikipedia.org/wiki/Zlat%C3%BD_%C5%99ez\">the golden ratio</a> accurate to two decimal places (φ ≈ 1.6180…). The third figure is <a href=\"https://cs.wikipedia.org/wiki/Izomorfismus\">isomorphic</a> to the second figure (it preserves all the information from the second figure and is therefore simply a different representation of the same thing). It uses symbols to show how to draw this leaf. The linden leaf is then defined as the set consisting of a single line segment (the petiole) and several arcs (the leaf blade).</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lipovy-list-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/lipovy-list-obr-1.jpg",
          "vm:altText": "fotografie lipového listu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lipovy-list-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/lipovy-list-obr-2.jpg",
          "vm:altText": "geometrický nákres lipového listu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lipovy-list-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/lipovy-list-obr-3.jpg",
          "vm:altText": "formální definice geometrického nákresu"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lipovy-list-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/lipovy-list-obr-1.jpg",
          "vm:altText": "fotografie lipového listu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lipovy-list-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/lipovy-list-obr-2.jpg",
          "vm:altText": "geometrický nákres lipového listu"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lipovy-list-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/lipovy-list-obr-3.jpg",
          "vm:altText": "formální definice geometrického nákresu"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lipovy-list-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/lipovy-list-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lipovy-list-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/lipovy-list-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lipovy-list-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/lipovy-list-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Zlat%C3%BD_%C5%99ez",
          "name": "the golden ratio",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Zlat%C3%BD_%C5%99ez"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Izomorfismus",
          "name": "isomorphic",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Izomorfismus"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/lipovy-list/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/prvociselne-spiraly/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/prvociselne-spiraly/",
      "headline": "Prvočíselné spirály",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-10-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Prvočíselné spirály\n \n říjen 2019 \n \n \n \nV tomto projektu jsem se pokusil nalézt vzorce pro aritmetické posloupnosti [https://cs.wikipedia.org/wiki/Aritmetick%C3%A1_posloupnost] s vysokou četností prvočísel [https://cs.wikipedia.org/wiki/Prvo%C4%8D%C3%ADslo]. Tyto vzorce jsem nalezl vytvořením číselných spirál podobných Ulamovo spirále [https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la] vytvořených ze tří základních geometrických tvarů - z hexagonů, čtverců a trojúhleníků. Zvolil jsem právě tyto tvary, protože pravidelné teselace povrchu [https://cs.wikipedia.org/wiki/Teselace] lze dosáhnou jen těmito třemi tvary. Jinými slovy: pouze tyto tvary lze vyskládat vedle sebe tak, aby nevznikly žádné mezery.\n \nHEXAGONOVÁ SPIRÁLA\n Nejprve jsem vytvořil jeden hexagon a do něj napsal číslo 1. Po celém vnějším obvodu tohoto hexagonu jsem narýsoval další hexagony a do nich napsal kladná přirozená čísla ve směru hodinových ručiček tak, aby číslo 1 bylo vždy zarovnané nad sebou v jednom sloupci. Tento proces jsem opakoval, dokud obrazec nebyl dostatečně veliký.\n \n  \n[ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg | ukázka postupu tvorby hexagonové spirály]\n  [https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg] \n \nPoté jsem označil zelenou barvou všechny hexagony, uvnitř nichž se nacházelo prvočíslo.\n \n  \n[ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg | hexagonová spirála]\n  [https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg] \n \nV tomto obrazci najednou vznikl pozoruhodný vzor. Povšiml jsem si, že ve dvou sloupcích vlevo nahoře jsou číselné řady s aritmetickou posloupností, jejíž diference je 6 (zvýrazněny červeně), které obsahují vysokou četnost prvočísel. Vzorec pro vypočítání n-tého členu v levém sloupci je a(n)=6*n+1 a v pravém sloupci a(n)=6*n+5. Hledal jsem tyto dvě číselné posloupnosti na OEIS (Online Encyclopedia of Integer Sequences) a zjistil, že obě jsou již v databázi pod kódy A016921 [https://oeis.org/A016921] a A016969 [https://oeis.org/A016969]. Také jsem na internetu objevil zajímavé tvrzení: množina posloupnosti a(n)=6n+1 a a(n)=6n+5 dohromady obsahuje všechna prvočísla vyšší než 3. Kromě těchto dvou zajímavých sloupců obsahujících mnoho prvočísel jsem objevil také posloupnost lichých čísel, která neobsahuje žádná prvočísla (zvýrazněná modře). Vzorec pro vypočítání n-tého členu v modrém sloupci je a(n)=6*n+3. Tuto posloupnost jsem později také nalezl v databázi OEIS pod kódem A016945 [https://oeis.org/A016945].\n \nČTVERCOVÁ SPIRÁLA\n Stejným způsobem jsem zkonstruoval čtvercovou spirálu, ve které se tyto tři posloupnosti také objevili.\n \n  \n[ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg | ukázka postupu tvorby čtvercové spirály]\n  [https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg | čtvercová spirála]\n  [https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg] \n \nTROJÚHELNÍKOVÁ SPIRÁLA\n V této spirále se opět ukázali posloupnosti a(n)=6*n+1 a a(n)=6*n+5, ovšem sloučené dohromady. Toto sloučení nastalo tím, že při každém sudém kroku konstrukce spirály se trojúhelníkem rotuje o 180° (některé trojúhelníky jsou špičkou nahoru, jiné zase špičkou dolu).\n \n  \n[ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg | ukázka postupu tvorby trojúhelníkové spirály]\n  [https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg | trojúhelníková spirála]\n  [https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg]",
      "vm:slug": "prvociselne-spiraly",
      "vm:position": 81,
      "vm:sourcePath": "src/content/posts/prvociselne-spiraly.mdx",
      "vm:builtHtmlPath": "prvociselne-spiraly/index.html",
      "vm:builtHtmlSha256": "6e8de84eb9fb4a4040a8f64ebf53940e63cfdcff8453216ab6410b2e4beebb0b",
      "vm:sourceMetadata": {
        "TITLE": "Prvočíselné spirály",
        "SLUG": "prvociselne-spiraly",
        "URL": "https://vojtamaur.cz/prvociselne-spiraly/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2019-10-02",
        "SOURCE": "src/content/posts/prvociselne-spiraly.mdx",
        "BUILT_HTML": "dist/prvociselne-spiraly/index.html"
      },
      "vm:renderedMetadata": [
        "říjen 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Prvočíselné spirály</h1> <p class=\"post-meta\"> říjen 2019 </p> </div> <div class=\"post-body\"> <p>V tomto projektu jsem se pokusil nalézt vzorce pro <a href=\"https://cs.wikipedia.org/wiki/Aritmetick%C3%A1_posloupnost\">aritmetické posloupnosti</a> s vysokou četností <a href=\"https://cs.wikipedia.org/wiki/Prvo%C4%8D%C3%ADslo\">prvočísel</a>. Tyto vzorce jsem nalezl vytvořením číselných spirál podobných <a href=\"https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la\">Ulamovo spirále</a> vytvořených ze tří základních geometrických tvarů - z hexagonů,  čtverců a trojúhleníků. Zvolil jsem právě tyto tvary, protože <a href=\"https://cs.wikipedia.org/wiki/Teselace\">pravidelné teselace povrchu</a> lze dosáhnou jen těmito třemi tvary. Jinými slovy: pouze tyto tvary lze vyskládat vedle sebe tak, aby nevznikly žádné mezery.</p>\n<p><strong>HEXAGONOVÁ SPIRÁLA</strong><br>\nNejprve jsem vytvořil jeden hexagon a do něj napsal číslo 1. Po celém vnějším obvodu tohoto hexagonu jsem narýsoval další hexagony a do nich napsal kladná přirozená čísla ve směru hodinových ručiček tak, aby číslo 1 bylo vždy zarovnané nad sebou v jednom sloupci. Tento proces jsem opakoval, dokud obrazec nebyl dostatečně veliký.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/prvociselne-spiraly-obr-1.jpg\"> <img src=\"/images/prvociselne-spiraly-obr-1.jpg\" alt=\"ukázka postupu tvorby hexagonové spirály\"> </a>  </figure>\n<p>Poté jsem označil zelenou barvou všechny hexagony, uvnitř nichž se nacházelo prvočíslo.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/prvociselne-spiraly-obr-2.jpg\"> <img src=\"/images/prvociselne-spiraly-obr-2.jpg\" alt=\"hexagonová spirála\"> </a>  </figure>\n<p>V tomto obrazci najednou vznikl pozoruhodný vzor. Povšiml jsem si, že ve dvou sloupcích vlevo nahoře jsou číselné řady s aritmetickou posloupností, jejíž diference je 6 (zvýrazněny červeně), které obsahují vysokou četnost prvočísel. Vzorec pro vypočítání n-tého členu v levém sloupci je <strong>a(n)=6*n+1</strong> a v pravém sloupci <strong>a(n)=6*n+5</strong>. Hledal jsem tyto dvě číselné posloupnosti na OEIS (Online Encyclopedia of Integer Sequences) a zjistil, že obě jsou již v databázi pod kódy <a href=\"https://oeis.org/A016921\">A016921</a> a <a href=\"https://oeis.org/A016969\">A016969</a>. Také jsem na internetu objevil zajímavé tvrzení: množina posloupnosti a(n)=6<em>n+1 a a(n)=6</em>n+5 dohromady obsahuje všechna prvočísla vyšší než 3. Kromě těchto dvou zajímavých sloupců obsahujících mnoho prvočísel jsem objevil také posloupnost lichých čísel, která neobsahuje žádná prvočísla (zvýrazněná modře).  Vzorec pro vypočítání n-tého členu v modrém sloupci je <strong>a(n)=6*n+3</strong>. Tuto posloupnost jsem později také nalezl v databázi OEIS pod kódem <a href=\"https://oeis.org/A016945\">A016945</a>.</p>\n<p><strong>ČTVERCOVÁ SPIRÁLA</strong><br>\nStejným způsobem jsem zkonstruoval čtvercovou spirálu, ve které se tyto tři posloupnosti také objevili.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/prvociselne-spiraly-obr-3.jpg\"> <img src=\"/images/prvociselne-spiraly-obr-3.jpg\" alt=\"ukázka postupu tvorby čtvercové spirály\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/prvociselne-spiraly-obr-4.jpg\"> <img src=\"/images/prvociselne-spiraly-obr-4.jpg\" alt=\"čtvercová spirála\"> </a>  </figure>\n<p><strong>TROJÚHELNÍKOVÁ SPIRÁLA</strong><br>\nV této spirále se opět ukázali posloupnosti <strong>a(n)=6*n+1</strong> a <strong>a(n)=6*n+5</strong>, ovšem sloučené dohromady. Toto sloučení nastalo tím, že při každém sudém kroku konstrukce spirály se trojúhelníkem rotuje o 180° (některé trojúhelníky jsou špičkou nahoru, jiné zase špičkou dolu).</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/prvociselne-spiraly-obr-5.jpg\"> <img src=\"/images/prvociselne-spiraly-obr-5.jpg\" alt=\"ukázka postupu tvorby trojúhelníkové spirály\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/prvociselne-spiraly-obr-6.jpg\"> <img src=\"/images/prvociselne-spiraly-obr-6.jpg\" alt=\"trojúhelníková spirála\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-1.jpg",
          "vm:altText": "ukázka postupu tvorby hexagonové spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-2.jpg",
          "vm:altText": "hexagonová spirála"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-3.jpg",
          "vm:altText": "ukázka postupu tvorby čtvercové spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-4.jpg",
          "vm:altText": "čtvercová spirála"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-5.jpg",
          "vm:altText": "ukázka postupu tvorby trojúhelníkové spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-6.jpg",
          "vm:altText": "trojúhelníková spirála"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-1.jpg",
          "vm:altText": "ukázka postupu tvorby hexagonové spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-2.jpg",
          "vm:altText": "hexagonová spirála"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-3.jpg",
          "vm:altText": "ukázka postupu tvorby čtvercové spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-4.jpg",
          "vm:altText": "čtvercová spirála"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-5.jpg",
          "vm:altText": "ukázka postupu tvorby trojúhelníkové spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-6.jpg",
          "vm:altText": "trojúhelníková spirála"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Aritmetick%C3%A1_posloupnost",
          "name": "aritmetické posloupnosti",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Aritmetick%C3%A1_posloupnost"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Prvo%C4%8D%C3%ADslo",
          "name": "prvočísel",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Prvo%C4%8D%C3%ADslo"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la",
          "name": "Ulamovo spirále",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Teselace",
          "name": "pravidelné teselace povrchu",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Teselace"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/prvociselne-spiraly-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/prvociselne-spiraly-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://oeis.org/A016921",
          "name": "A016921",
          "vm:originalHref": "https://oeis.org/A016921"
        },
        {
          "@type": "vm:Link",
          "url": "https://oeis.org/A016969",
          "name": "A016969",
          "vm:originalHref": "https://oeis.org/A016969"
        },
        {
          "@type": "vm:Link",
          "url": "https://oeis.org/A016945",
          "name": "A016945",
          "vm:originalHref": "https://oeis.org/A016945"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/prvociselne-spiraly-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/prvociselne-spiraly-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/prvociselne-spiraly-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/prvociselne-spiraly-obr-6.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/prvociselne-spiraly/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/prvociselne-spiraly/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/prvociselne-spiraly/",
      "headline": "Prime Number Spirals",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-10-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Prime Number Spirals\n \n October 2019 \n \n \n \nIn this project, I attempted to find patterns for arithmetic sequences [https://cs.wikipedia.org/wiki/Aritmetick%C3%A1_posloupnost] with a high frequency of prime numbers [https://cs.wikipedia.org/wiki/Prvo%C4%8D%C3%ADslo]. I found these patterns by creating numerical spirals similar to the Ulam spiral, [https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la] formed from three basic geometric shapes—hexagons, squares, and triangles. I chose these shapes because a regular tessellation of a surface [https://cs.wikipedia.org/wiki/Teselace] can be achieved using only these three shapes. In other words: only these shapes can be arranged side by side without leaving any gaps.\n \nHEXAGON SPIRAL\n First, I drew a single hexagon and wrote the number 1 inside it. Along the entire outer perimeter of this hexagon, I drew additional hexagons and wrote positive natural numbers inside them in a clockwise direction so that the number 1 was always aligned vertically in a single column. I repeated this process until the figure was large enough.\n \n  \n[ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg | ukázka postupu tvorby hexagonové spirály]\n  [https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg] \n \nThen I highlighted in green all the hexagons that contained a prime number.\n \n  \n[ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg | hexagonová spirála]\n  [https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg] \n \nA remarkable pattern suddenly emerged in this figure. I noticed that in the two columns at the top left, there are numerical sequences with an arithmetic progression whose common difference is 6 (highlighted in red), which contain a high frequency of prime numbers. The formula for calculating the nth term in the left column is a(n) = 6*n + 1, and in the right column, a(n) = 6*n + 5. I searched for these two sequences on the OEIS (Online Encyclopedia of Integer Sequences) and found that both are already in the database under codes A016921 [https://oeis.org/A016921] and A016969 [https://oeis.org/A016969]. I also found an interesting claim online: the set of the sequences a(n) = 6n + 1 and a(n) = 6n + 5 together contains all prime numbers greater than 3. In addition to these two interesting columns containing many prime numbers, I also discovered a sequence of odd numbers that contains no prime numbers (highlighted in blue). The formula for calculating the nth term in the blue column is a(n) = 6n + 3. I later found this sequence in the OEIS database under code A016945 [https://oeis.org/A016945].\n \nSQUARE SPIRAL\n In the same way, I constructed a square spiral in which these three sequences also appeared.\n \n  \n[ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg | ukázka postupu tvorby čtvercové spirály]\n  [https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg | čtvercová spirála]\n  [https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg] \n \nTRIANGULAR SPIRAL\n In this spiral, the sequences a(n) = 6*n + 1 and a(n) = 6*n + 5 appeared again, but combined into one. This combination occurred because, at every even step in the construction of the spiral, the triangle is rotated by 180° (some triangles point upward, while others point downward).\n \n  \n[ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg | ukázka postupu tvorby trojúhelníkové spirály]\n  [https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg | trojúhelníková spirála]\n  [https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg]",
      "vm:slug": "prvociselne-spiraly",
      "vm:position": 82,
      "vm:sourcePath": "src/content/posts/prvociselne-spiraly.mdx",
      "vm:builtHtmlPath": "en/prvociselne-spiraly/index.html",
      "vm:builtHtmlSha256": "cda23a7db39345ff23c0e7cad923199664bf5d78bd67bc2a241e24bb2f1c292a",
      "vm:sourceMetadata": {
        "TITLE": "Prvočíselné spirály",
        "SLUG": "prvociselne-spiraly",
        "URL": "https://vojtamaur.cz/en/prvociselne-spiraly/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2019-10-02",
        "SOURCE": "src/content/posts/prvociselne-spiraly.mdx",
        "BUILT_HTML": "dist/en/prvociselne-spiraly/index.html"
      },
      "vm:renderedMetadata": [
        "October 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Prime Number Spirals</h1> <p class=\"post-meta\"> October 2019 </p> </div> <div class=\"post-body\"> <p>In this project, I attempted to find patterns for <a href=\"https://cs.wikipedia.org/wiki/Aritmetick%C3%A1_posloupnost\">arithmetic sequences</a> with a high frequency <a href=\"https://cs.wikipedia.org/wiki/Prvo%C4%8D%C3%ADslo\">of prime numbers</a>. I found these patterns by creating numerical spirals similar to <a href=\"https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la\">the Ulam spiral,</a> formed from three basic geometric shapes—hexagons, squares, and triangles. I chose these shapes because <a href=\"https://cs.wikipedia.org/wiki/Teselace\">a regular tessellation of a surface</a> can be achieved using only these three shapes. In other words: only these shapes can be arranged side by side without leaving any gaps.</p>\n<p><strong>HEXAGON SPIRAL</strong><br>\nFirst, I drew a single hexagon and wrote the number 1 inside it. Along the entire outer perimeter of this hexagon, I drew additional hexagons and wrote positive natural numbers inside them in a clockwise direction so that the number 1 was always aligned vertically in a single column. I repeated this process until the figure was large enough.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/prvociselne-spiraly-obr-1.jpg\"> <img src=\"/images/prvociselne-spiraly-obr-1.jpg\" alt=\"ukázka postupu tvorby hexagonové spirály\"> </a>  </figure>\n<p>Then I highlighted in green all the hexagons that contained a prime number.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/prvociselne-spiraly-obr-2.jpg\"> <img src=\"/images/prvociselne-spiraly-obr-2.jpg\" alt=\"hexagonová spirála\"> </a>  </figure>\n<p>A remarkable pattern suddenly emerged in this figure. I noticed that in the two columns at the top left, there are numerical sequences with an arithmetic progression whose common difference is 6 (highlighted in red), which contain a high frequency of prime numbers. The formula for calculating the nth term in the left column is <strong>a(n) = 6*n + 1,</strong> and in the right column<strong>, a(n) = 6*n + 5</strong>. I searched for these two sequences on the OEIS (Online Encyclopedia of Integer Sequences) and found that both are already in the database under codes <a href=\"https://oeis.org/A016921\">A016921</a> and <a href=\"https://oeis.org/A016969\">A016969</a>. I also found an interesting claim online: the set of the sequences a(n) = 6<em>n + 1 and a(n) = 6</em>n + 5 together contains all prime numbers greater than 3. In addition to these two interesting columns containing many prime numbers, I also discovered a sequence of odd numbers that contains no prime numbers (highlighted in blue).  The formula for calculating the nth term in the blue column is <strong>a(n) = 6n + 3</strong>. I later found this sequence in the OEIS database under code <a href=\"https://oeis.org/A016945\">A016945</a>.</p>\n<p><strong>SQUARE SPIRAL</strong><br>\nIn the same way, I constructed a square spiral in which these three sequences also appeared.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/prvociselne-spiraly-obr-3.jpg\"> <img src=\"/images/prvociselne-spiraly-obr-3.jpg\" alt=\"ukázka postupu tvorby čtvercové spirály\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/prvociselne-spiraly-obr-4.jpg\"> <img src=\"/images/prvociselne-spiraly-obr-4.jpg\" alt=\"čtvercová spirála\"> </a>  </figure>\n<p><strong>TRIANGULAR SPIRAL</strong><br>\nIn this spiral, the sequences <strong>a(n) = 6*n + 1</strong> and <strong>a(n) = 6*n + 5</strong> appeared again, but combined into one. This combination occurred because, at every even step in the construction of the spiral, the triangle is rotated by 180° (some triangles point upward, while others point downward).</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/prvociselne-spiraly-obr-5.jpg\"> <img src=\"/images/prvociselne-spiraly-obr-5.jpg\" alt=\"ukázka postupu tvorby trojúhelníkové spirály\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/prvociselne-spiraly-obr-6.jpg\"> <img src=\"/images/prvociselne-spiraly-obr-6.jpg\" alt=\"trojúhelníková spirála\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-1.jpg",
          "vm:altText": "ukázka postupu tvorby hexagonové spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-2.jpg",
          "vm:altText": "hexagonová spirála"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-3.jpg",
          "vm:altText": "ukázka postupu tvorby čtvercové spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-4.jpg",
          "vm:altText": "čtvercová spirála"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-5.jpg",
          "vm:altText": "ukázka postupu tvorby trojúhelníkové spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-6.jpg",
          "vm:altText": "trojúhelníková spirála"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-1.jpg",
          "vm:altText": "ukázka postupu tvorby hexagonové spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-2.jpg",
          "vm:altText": "hexagonová spirála"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-3.jpg",
          "vm:altText": "ukázka postupu tvorby čtvercové spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-4.jpg",
          "vm:altText": "čtvercová spirála"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-5.jpg",
          "vm:altText": "ukázka postupu tvorby trojúhelníkové spirály"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/prvociselne-spiraly-obr-6.jpg",
          "vm:altText": "trojúhelníková spirála"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Aritmetick%C3%A1_posloupnost",
          "name": "arithmetic sequences",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Aritmetick%C3%A1_posloupnost"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Prvo%C4%8D%C3%ADslo",
          "name": "of prime numbers",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Prvo%C4%8D%C3%ADslo"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la",
          "name": "the Ulam spiral,",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Teselace",
          "name": "a regular tessellation of a surface",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Teselace"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/prvociselne-spiraly-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/prvociselne-spiraly-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://oeis.org/A016921",
          "name": "A016921",
          "vm:originalHref": "https://oeis.org/A016921"
        },
        {
          "@type": "vm:Link",
          "url": "https://oeis.org/A016969",
          "name": "A016969",
          "vm:originalHref": "https://oeis.org/A016969"
        },
        {
          "@type": "vm:Link",
          "url": "https://oeis.org/A016945",
          "name": "A016945",
          "vm:originalHref": "https://oeis.org/A016945"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/prvociselne-spiraly-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/prvociselne-spiraly-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/prvociselne-spiraly-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/prvociselne-spiraly-obr-6.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/prvociselne-spiraly/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/iluze-kontrastu-vertikalnich-horizontalnich-pruhu/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/iluze-kontrastu-vertikalnich-horizontalnich-pruhu/",
      "headline": "Iluze kontrastu vertikálních a horizontálních pruhů",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-08-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Iluze kontrastu vertikálních a horizontálních pruhů\n \n srpen 2019 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg | srovnání vertikálních a horizontálních pruhů]\n  [https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg] \n \nHorizontální pruhy na obrázku výše se při pohledu zdálky jeví méně kontrastní, než vertikální pruhy. Ve skutečnosti jsou ovšem totožné, jak lze při pohledu zblízka vidět. Při otočení hlavou doleva či doprava o 45° tato iluze zmizí. Při otočení hlavou doleva či doprava o 90° se z horizontálních pruhů stanou vertikální, a proto se ony jeví kontrastnější. Této iluze jsem si všiml na obrázku spirály Fibonacciho slova [https://vojtamaur.cz/spirala-fibonacciho-slova/]. Tento čtvercový obrázek vypadá jakoby byl tvořen čtyřmi trojúhelníky - dva vyplněné horizontálními pruhy a dva vyplněné vertikálními pruhy. Domnívám se, že tato iluze funguje na podobném principu jako vertikální-horizontální iluze [https://en.wikipedia.org/wiki/Vertical%E2%80%93horizontal_illusion]. Také se domnívám, že to souvisí s reakcí určitých skupin neuronů na různé podněty. Neurony totiž reagují rozdílně na různé podněty jako jsou právě vertikální pruhy, diagonální pruhy, horizontální pruhy atd (viz kniha Gödel, Escher, Bach, kapitola 11). Pozoruhodné je, že tato iluze funguje na každého jinak intenzivně - někdo jí vidí naprosto jasně a na někoho nefunguje vůbec. Ještě více je tato iluze patrná na obrázku níže.\n \n  \n[ImageObject: https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg | obraz složený z vertikálních a horizontálních pruhů]\n  [https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg]",
      "vm:slug": "iluze-kontrastu-vertikalnich-horizontalnich-pruhu",
      "vm:position": 83,
      "vm:sourcePath": "src/content/posts/iluze-kontrastu-vertikalnich-horizontalnich-pruhu.mdx",
      "vm:builtHtmlPath": "iluze-kontrastu-vertikalnich-horizontalnich-pruhu/index.html",
      "vm:builtHtmlSha256": "4e42f7b7cf18dd6de9778767970bfe199cb60be1004a9ba3e55948ad515c0871",
      "vm:sourceMetadata": {
        "TITLE": "Iluze kontrastu vertikálních a horizontálních pruhů",
        "SLUG": "iluze-kontrastu-vertikalnich-horizontalnich-pruhu",
        "URL": "https://vojtamaur.cz/iluze-kontrastu-vertikalnich-horizontalnich-pruhu/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2019-08-02",
        "SOURCE": "src/content/posts/iluze-kontrastu-vertikalnich-horizontalnich-pruhu.mdx",
        "BUILT_HTML": "dist/iluze-kontrastu-vertikalnich-horizontalnich-pruhu/index.html"
      },
      "vm:renderedMetadata": [
        "srpen 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Iluze kontrastu vertikálních a horizontálních pruhů</h1> <p class=\"post-meta\"> srpen 2019 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--half figure--center \"> <a href=\"/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg\"> <img src=\"/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg\" alt=\"srovnání vertikálních a horizontálních pruhů\"> </a>  </figure>\n<p>Horizontální pruhy na obrázku výše se při pohledu zdálky jeví méně kontrastní, než vertikální pruhy. Ve skutečnosti  jsou ovšem totožné, jak lze při pohledu zblízka vidět. Při otočení hlavou doleva či doprava o 45° tato iluze zmizí. Při otočení hlavou doleva či doprava o 90° se z horizontálních pruhů stanou vertikální, a proto se ony jeví kontrastnější.\nTéto iluze jsem si všiml na obrázku <a href=\"https://vojtamaur.cz/spirala-fibonacciho-slova/\">spirály Fibonacciho slova</a>. Tento čtvercový obrázek vypadá jakoby byl tvořen čtyřmi trojúhelníky - dva vyplněné horizontálními pruhy a dva vyplněné vertikálními pruhy. Domnívám se, že tato iluze funguje na podobném principu jako <a href=\"https://en.wikipedia.org/wiki/Vertical%E2%80%93horizontal_illusion\">vertikální-horizontální iluze</a>. Také se domnívám, že to souvisí s reakcí určitých skupin neuronů na různé podněty. Neurony totiž reagují rozdílně na různé podněty jako jsou právě vertikální pruhy, diagonální pruhy, horizontální pruhy atd (viz kniha Gödel, Escher, Bach, kapitola 11). Pozoruhodné je, že tato iluze funguje na každého jinak intenzivně - někdo jí vidí naprosto jasně a na někoho nefunguje vůbec. Ještě více je tato iluze patrná na obrázku níže.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg\"> <img src=\"/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg\" alt=\"obraz složený z vertikálních a horizontálních pruhů\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg",
          "vm:altText": "srovnání vertikálních a horizontálních pruhů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg",
          "vm:altText": "obraz složený z vertikálních a horizontálních pruhů"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg",
          "vm:altText": "srovnání vertikálních a horizontálních pruhů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg",
          "vm:altText": "obraz složený z vertikálních a horizontálních pruhů"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/spirala-fibonacciho-slova/",
          "name": "spirály Fibonacciho slova",
          "vm:originalHref": "https://vojtamaur.cz/spirala-fibonacciho-slova/"
        },
        {
          "@type": "vm:Link",
          "url": "https://en.wikipedia.org/wiki/Vertical%E2%80%93horizontal_illusion",
          "name": "vertikální-horizontální iluze",
          "vm:originalHref": "https://en.wikipedia.org/wiki/Vertical%E2%80%93horizontal_illusion"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/iluze-kontrastu-vertikalnich-horizontalnich-pruhu/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/iluze-kontrastu-vertikalnich-horizontalnich-pruhu/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/iluze-kontrastu-vertikalnich-horizontalnich-pruhu/",
      "headline": "The Illusion of Contrast Between Vertical and Horizontal Stripes",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-08-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "The Illusion of Contrast Between Vertical and Horizontal Stripes\n \n August 2019 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg | srovnání vertikálních a horizontálních pruhů]\n  [https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg] \n \nThe horizontal stripes in the image above appear less contrasting than the vertical stripes when viewed from a distance. In reality, however, they are identical, as can be seen when viewed up close. If you turn your head 45° to the left or right, this illusion disappears. If you turn your head 90° to the left or right, the horizontal stripes become vertical, and therefore appear more contrasting. I noticed this illusion in an image of the Fibonacci spiral [https://vojtamaur.cz/spirala-fibonacciho-slova/]. This square image looks as if it were made up of four triangles—two filled with horizontal stripes and two filled with vertical stripes. I believe this illusion works on a similar principle as the vertical-horizontal illusion [https://en.wikipedia.org/wiki/Vertical%E2%80%93horizontal_illusion]. I also believe it is related to the response of certain groups of neurons to different stimuli. Neurons react differently to various stimuli, such as vertical stripes, diagonal stripes, horizontal stripes, etc. (see the book *Gödel, Escher, Bach*, Chapter 11). It is remarkable that this illusion affects everyone with varying intensity—some people see it very clearly, while for others it does not work at all. This illusion is even more evident in the image below.\n \n  \n[ImageObject: https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg | obraz složený z vertikálních a horizontálních pruhů]\n  [https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg]",
      "vm:slug": "iluze-kontrastu-vertikalnich-horizontalnich-pruhu",
      "vm:position": 84,
      "vm:sourcePath": "src/content/posts/iluze-kontrastu-vertikalnich-horizontalnich-pruhu.mdx",
      "vm:builtHtmlPath": "en/iluze-kontrastu-vertikalnich-horizontalnich-pruhu/index.html",
      "vm:builtHtmlSha256": "4a8e636f4760ff88a7127a9b01acd64c21f9f36c966001f652a99b8457e7ff3c",
      "vm:sourceMetadata": {
        "TITLE": "Iluze kontrastu vertikálních a horizontálních pruhů",
        "SLUG": "iluze-kontrastu-vertikalnich-horizontalnich-pruhu",
        "URL": "https://vojtamaur.cz/en/iluze-kontrastu-vertikalnich-horizontalnich-pruhu/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2019-08-02",
        "SOURCE": "src/content/posts/iluze-kontrastu-vertikalnich-horizontalnich-pruhu.mdx",
        "BUILT_HTML": "dist/en/iluze-kontrastu-vertikalnich-horizontalnich-pruhu/index.html"
      },
      "vm:renderedMetadata": [
        "August 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">The Illusion of Contrast Between Vertical and Horizontal Stripes</h1> <p class=\"post-meta\"> August 2019 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--half figure--center \"> <a href=\"/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg\"> <img src=\"/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg\" alt=\"srovnání vertikálních a horizontálních pruhů\"> </a>  </figure>\n<p>The horizontal stripes in the image above appear less contrasting than the vertical stripes when viewed from a distance. In reality, however, they are identical, as can be seen when viewed up close. If you turn your head 45° to the left or right, this illusion disappears. If you turn your head 90° to the left or right, the horizontal stripes become vertical, and therefore appear more contrasting.\nI noticed this illusion in an image <a href=\"https://vojtamaur.cz/spirala-fibonacciho-slova/\">of the Fibonacci spiral</a>. This square image looks as if it were made up of four triangles—two filled with horizontal stripes and two filled with vertical stripes. I believe this illusion works on a similar principle as <a href=\"https://en.wikipedia.org/wiki/Vertical%E2%80%93horizontal_illusion\">the vertical-horizontal illusion</a>. I also believe it is related to the response of certain groups of neurons to different stimuli. Neurons react differently to various stimuli, such as vertical stripes, diagonal stripes, horizontal stripes, etc. (see the book *Gödel, Escher, Bach*, Chapter 11). It is remarkable that this illusion affects everyone with varying intensity—some people see it very clearly, while for others it does not work at all. This illusion is even more evident in the image below.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg\"> <img src=\"/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg\" alt=\"obraz složený z vertikálních a horizontálních pruhů\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg",
          "vm:altText": "srovnání vertikálních a horizontálních pruhů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg",
          "vm:altText": "obraz složený z vertikálních a horizontálních pruhů"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg",
          "vm:altText": "srovnání vertikálních a horizontálních pruhů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg",
          "vm:altText": "obraz složený z vertikálních a horizontálních pruhů"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/spirala-fibonacciho-slova/",
          "name": "of the Fibonacci spiral",
          "vm:originalHref": "https://vojtamaur.cz/spirala-fibonacciho-slova/"
        },
        {
          "@type": "vm:Link",
          "url": "https://en.wikipedia.org/wiki/Vertical%E2%80%93horizontal_illusion",
          "name": "the vertical-horizontal illusion",
          "vm:originalHref": "https://en.wikipedia.org/wiki/Vertical%E2%80%93horizontal_illusion"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/iluze-kontrastu-vertikalnich-horizontalnich-pruhu/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/spirala-fibonacciho-slova/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/spirala-fibonacciho-slova/",
      "headline": "Spirála Fibonacciho slova",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-08-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Spirála Fibonacciho slova\n \n srpen 2019 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg | Spirála Fibonacciho slova: výstup programu Pavla Burdy]\n  [https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg] \n \nPro vykreslení tohoto obrazce jsem dosadil Fibonacciho slovo [https://cs.wikipedia.org/wiki/Fibonacciho_slovo] do spirály stejným způsobem, jako jsou dosazena přirozená čísla do Ulamovi spirály. Jednotlivá čísla v této spirále jsem označil dle pravidla: 0 = černý čtverec, 1 = bílý čtverec (tento postup je znázorněn v animaci níže). Pro zefektivnění tohoto postupu byl využit skriptovací jazyk JavaScript.\n \n  \n[ImageObject: https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif | animovaná ukázka postupu]\n  [https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif] \n \nCo je Fibonacciho slovo?\n Fibonacciho slovo je specifická posloupnost binárních číslic (nebo obecněji jakýchkoliv dvou symbolů). Získáme ho podobně jako Fibonacciho posloupnost [https://cs.wikipedia.org/wiki/Fibonacciho_posloupnost], pouze namísto sčítání použijeme zřetězení slov. Počáteční dva členy jsou definované: S0 = 0, S1 = 01. Další člen vzniklý zřetězením (tedy přidáním předposledního členu za poslední člen) bude S2 = 010. Posloupnost několika prvních číslic z Fibonacciho slov by tedy vypadala takto: 0100101001001010010100100101001001…\n \nCo je Ulamova spirála?\n Ulamova spirála [https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la], nebo také prvočíselná spirála, je obrázek, který vznikne seřazením přirozených čísel do spirály a zvýrazněním prvočísel. Byla objevena matematikem Stanisławem Ulamem v roce 1963. Ulam si napsal přirozená čísla do obdélníkové sítě, jedničku doprostřed a další čísla spirálovitě směrem ven.\n \nZdrojový kód projektu\n \n[CODE BLOCK]\n<!DOCTYPE html>\n<html>\n<head>\n  <meta charset=\"UTF-8\">\n  <title>Spirála Fibonacciho slova</title>\n\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n  <style>\n    #container {\n      text-align: center;\n      position: absolute;\n      left: 50%;\n      top: 50%;\n      padding: 20px;\n      transform: translate(-50%, -50%);\n      width: 600px;\n      height: 600px;\n      background-color: white;\n    }\n\n    #point {\n      color: black;\n      background-color: white;\n      border:none;\n      position: absolute;\n      font-size:11px;\n      text-align:center;\n      margin: 0;\n      padding: 10px;\n      width:20px;\n      height:20px;\n    }\n\n    #point2 {\n      color: white;\n      background-color: black;\n      position: absolute;\n      font-size:11px;\n      text-align:center;\n      border:none;\n      margin: 0;\n      padding: 10px;\n      width:20px;\n      height:20px;\n    }\n  </style>\n</head>\n<body>\n  <main id='container'>\n  </main>\n\n  <script>\n    /* FUNKCE SPIRALY */\n    function spiral(n) {\n      if (n === 0) return [0, 0, r];\n      --n;\n\n      var r = Math.floor((Math.sqrt(n + 1) - 1) / 2) + 1;\n      var p = (8 * r * (r - 1)) / 2;\n      var en = r * 2;\n      var a = (1 + n - p) % (r * 8);\n      var pos = [0, 0, r];\n\n      switch (Math.floor(a / (r * 2))) {\n        case 0:\n          {\n            pos[0] = a - r;\n            pos[1] = -r;\n          }\n          break;\n        case 1:\n          {\n            pos[0] = r;\n            pos[1] = (a % en) - r;\n          }\n          break;\n        case 2:\n          {\n            pos[0] = r - (a % en);\n            pos[1] = r;\n          }\n          break;\n        case 3:\n          {\n            pos[0] = -r;\n            pos[1] = r - (a % en);\n          }\n          break;\n      }\n\n      return pos;\n    }\n\n    /* FIBONACCIHO SLOVA */\n    container = document.getElementById(\"container\");\n    var var0 = \"<div id='point'></div>\";\n    var var1 = \"<div id='point2'></div>\";\n    var var3;\n    var text = \"\";\n    var i;\n\n    /* ITERACE NEFUNGUJE PO JEDNOM CTVERECKU ALE PO KAZDEM SOUCTU JEDNICEK A NUL */\n    for (var i = 0; i < 22; i++) {\n      var3 = var0 + var1;\n      var1 = var0;\n      var0 = var3;\n\n      text += var3;\n      container.innerHTML = text;\n    }\n\n    /* VOLANI FUNKCE SPIRALY */\n    var cislo = document.getElementById('container').getElementsByTagName(\"div\");\n\n    for(var i=0; i<cislo.length; i++) {\n      cislo[i].setAttribute(\"class\", \"jedno\");\n\n      var pos = spiral(i);\n\n      cislo[i].style.right = 300 + 40 * pos[0] + \"px\";\n      cislo[i].style.top = 300 + 40 * pos[1] + \"px\";\n    }\n  </script>\n</body>\n</html>\n\n[/CODE BLOCK]\n \nAutor myšlenky: Vojta Maur\n Autor kódu: Pavel Burda",
      "vm:slug": "spirala-fibonacciho-slova",
      "vm:position": 85,
      "vm:sourcePath": "src/content/posts/spirala-fibonacciho-slova.mdx",
      "vm:builtHtmlPath": "spirala-fibonacciho-slova/index.html",
      "vm:builtHtmlSha256": "fba7d10815497169b6e84d603d96dfb0575eb303136d5097f4aff873c97412b9",
      "vm:sourceMetadata": {
        "TITLE": "Spirála Fibonacciho slova",
        "SLUG": "spirala-fibonacciho-slova",
        "URL": "https://vojtamaur.cz/spirala-fibonacciho-slova/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2019-08-01",
        "SOURCE": "src/content/posts/spirala-fibonacciho-slova.mdx",
        "BUILT_HTML": "dist/spirala-fibonacciho-slova/index.html"
      },
      "vm:renderedMetadata": [
        "srpen 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Spirála Fibonacciho slova</h1> <p class=\"post-meta\"> srpen 2019 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/spirala-fibonacciho-slova-obr-1.jpg\"> <img src=\"/images/spirala-fibonacciho-slova-obr-1.jpg\" alt=\"Spirála Fibonacciho slova: výstup programu Pavla Burdy\"> </a>  </figure>\n<p>Pro vykreslení tohoto obrazce jsem dosadil <a href=\"https://cs.wikipedia.org/wiki/Fibonacciho_slovo\">Fibonacciho slovo</a> do spirály stejným způsobem, jako jsou dosazena přirozená čísla do Ulamovi spirály. Jednotlivá čísla v této spirále jsem označil dle pravidla: 0 = černý čtverec, 1 = bílý čtverec (tento postup je znázorněn v animaci níže). Pro zefektivnění tohoto postupu byl využit skriptovací jazyk JavaScript.</p>\n<figure class=\"figure figure--one-third figure--center \"> <a href=\"/images/spirala-fibonacciho-slova-obr-2.gif\"> <img src=\"/images/spirala-fibonacciho-slova-obr-2.gif\" alt=\"animovaná ukázka postupu\"> </a>  </figure>\n<p><strong>Co je Fibonacciho slovo?</strong><br>\nFibonacciho slovo je specifická posloupnost binárních číslic (nebo obecněji jakýchkoliv dvou symbolů). Získáme ho podobně jako <a href=\"https://cs.wikipedia.org/wiki/Fibonacciho_posloupnost\">Fibonacciho posloupnost</a>, pouze namísto sčítání použijeme zřetězení slov. Počáteční dva členy jsou definované: S0 = 0, S1 = 01. Další člen vzniklý zřetězením (tedy přidáním předposledního členu za poslední člen) bude  S2 = 010.  Posloupnost několika prvních číslic z Fibonacciho slov by tedy vypadala takto: 0100101001001010010100100101001001…</p>\n<p><strong>Co je Ulamova spirála?</strong><br>\n<a href=\"https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la\">Ulamova spirála</a>, nebo také prvočíselná spirála, je obrázek, který vznikne seřazením přirozených čísel do spirály a zvýrazněním prvočísel. Byla objevena matematikem Stanisławem Ulamem v roce 1963. Ulam si napsal přirozená čísla do obdélníkové sítě, jedničku doprostřed a další čísla spirálovitě směrem ven.</p>\n<p><strong>Zdrojový kód projektu</strong></p>\n<pre class=\"astro-code github-dark\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"html\"><code><span class=\"line\"><span style=\"color:#E1E4E8\">&lt;!</span><span style=\"color:#85E89D\">DOCTYPE</span><span style=\"color:#B392F0\"> html</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">&lt;</span><span style=\"color:#85E89D\">html</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">&lt;</span><span style=\"color:#85E89D\">head</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;</span><span style=\"color:#85E89D\">meta</span><span style=\"color:#B392F0\"> charset</span><span style=\"color:#E1E4E8\">=</span><span style=\"color:#9ECBFF\">\"UTF-8\"</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;</span><span style=\"color:#85E89D\">title</span><span style=\"color:#E1E4E8\">&gt;Spirála Fibonacciho slova&lt;/</span><span style=\"color:#85E89D\">title</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;</span><span style=\"color:#85E89D\">meta</span><span style=\"color:#B392F0\"> name</span><span style=\"color:#E1E4E8\">=</span><span style=\"color:#9ECBFF\">\"viewport\"</span><span style=\"color:#B392F0\"> content</span><span style=\"color:#E1E4E8\">=</span><span style=\"color:#9ECBFF\">\"width=device-width, initial-scale=1\"</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;</span><span style=\"color:#85E89D\">style</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#B392F0\">    #container</span><span style=\"color:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      text-align</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">center</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      position</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">absolute</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      left</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">50</span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      top</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">50</span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      padding</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">20</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      transform</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">translate</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">-50</span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">-50</span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\">);</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      width</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">600</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      height</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">600</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      background-color</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">white</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    }</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#B392F0\">    #point</span><span style=\"color:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      color</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">black</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      background-color</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">white</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      border</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">none</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      position</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">absolute</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      font-size</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">11</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      text-align</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">center</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      margin</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      padding</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">10</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      width</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">20</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      height</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">20</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    }</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#B392F0\">    #point2</span><span style=\"color:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      color</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">white</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      background-color</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">black</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      position</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">absolute</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      font-size</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">11</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      text-align</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">center</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      border</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">none</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      margin</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      padding</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">10</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      width</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">20</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      height</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">20</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    }</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;/</span><span style=\"color:#85E89D\">style</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">&lt;/</span><span style=\"color:#85E89D\">head</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">&lt;</span><span style=\"color:#85E89D\">body</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;</span><span style=\"color:#85E89D\">main</span><span style=\"color:#B392F0\"> id</span><span style=\"color:#E1E4E8\">=</span><span style=\"color:#9ECBFF\">'container'</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;/</span><span style=\"color:#85E89D\">main</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;</span><span style=\"color:#85E89D\">script</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    /* FUNKCE SPIRALY */</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    function</span><span style=\"color:#B392F0\"> spiral</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#FFAB70\">n</span><span style=\"color:#E1E4E8\">) {</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">      if</span><span style=\"color:#E1E4E8\"> (n </span><span style=\"color:#F97583\">===</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">return</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, r];</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">      --</span><span style=\"color:#E1E4E8\">n;</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">      var</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> Math.</span><span style=\"color:#B392F0\">floor</span><span style=\"color:#E1E4E8\">((Math.</span><span style=\"color:#B392F0\">sqrt</span><span style=\"color:#E1E4E8\">(n </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">/</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">      var</span><span style=\"color:#E1E4E8\"> p </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">8</span><span style=\"color:#F97583\"> *</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> (r </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">)) </span><span style=\"color:#F97583\">/</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">      var</span><span style=\"color:#E1E4E8\"> en </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">      var</span><span style=\"color:#E1E4E8\"> a </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#F97583\"> +</span><span style=\"color:#E1E4E8\"> n </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> p) </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> (r </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> 8</span><span style=\"color:#E1E4E8\">);</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">      var</span><span style=\"color:#E1E4E8\"> pos </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, r];</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">      switch</span><span style=\"color:#E1E4E8\"> (Math.</span><span style=\"color:#B392F0\">floor</span><span style=\"color:#E1E4E8\">(a </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> (r </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">))) {</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        case</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          {</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> a </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> r;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#F97583\"> -</span><span style=\"color:#E1E4E8\">r;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          }</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">          break</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        case</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          {</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (a </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> en) </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> r;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          }</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">          break</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        case</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          {</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> (a </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> en);</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          }</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">          break</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        case</span><span style=\"color:#79B8FF\"> 3</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          {</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#F97583\"> -</span><span style=\"color:#E1E4E8\">r;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> (a </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> en);</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          }</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">          break</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      }</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">      return</span><span style=\"color:#E1E4E8\"> pos;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    }</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    /* FIBONACCIHO SLOVA */</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    container </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> document.</span><span style=\"color:#B392F0\">getElementById</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"container\"</span><span style=\"color:#E1E4E8\">);</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    var</span><span style=\"color:#E1E4E8\"> var0 </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"&lt;div id='point'&gt;&lt;/div&gt;\"</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    var</span><span style=\"color:#E1E4E8\"> var1 </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"&lt;div id='point2'&gt;&lt;/div&gt;\"</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    var</span><span style=\"color:#E1E4E8\"> var3;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    var</span><span style=\"color:#E1E4E8\"> text </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"\"</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    var</span><span style=\"color:#E1E4E8\"> i;</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    /* ITERACE NEFUNGUJE PO JEDNOM CTVERECKU ALE PO KAZDEM SOUCTU JEDNICEK A NUL */</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#F97583\">var</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#E1E4E8\">; i </span><span style=\"color:#F97583\">&lt;</span><span style=\"color:#79B8FF\"> 22</span><span style=\"color:#E1E4E8\">; i</span><span style=\"color:#F97583\">++</span><span style=\"color:#E1E4E8\">) {</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      var3 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> var0 </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> var1;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      var1 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> var0;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      var0 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> var3;</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      text </span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\"> var3;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      container.innerHTML </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> text;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    }</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    /* VOLANI FUNKCE SPIRALY */</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    var</span><span style=\"color:#E1E4E8\"> cislo </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> document.</span><span style=\"color:#B392F0\">getElementById</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">'container'</span><span style=\"color:#E1E4E8\">).</span><span style=\"color:#B392F0\">getElementsByTagName</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"div\"</span><span style=\"color:#E1E4E8\">);</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">var</span><span style=\"color:#E1E4E8\"> i</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">; i</span><span style=\"color:#F97583\">&lt;</span><span style=\"color:#E1E4E8\">cislo.</span><span style=\"color:#79B8FF\">length</span><span style=\"color:#E1E4E8\">; i</span><span style=\"color:#F97583\">++</span><span style=\"color:#E1E4E8\">) {</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      cislo[i].</span><span style=\"color:#B392F0\">setAttribute</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"class\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"jedno\"</span><span style=\"color:#E1E4E8\">);</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">      var</span><span style=\"color:#E1E4E8\"> pos </span><span style=\"color:#F97583\">=</span><span style=\"color:#B392F0\"> spiral</span><span style=\"color:#E1E4E8\">(i);</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      cislo[i].style.right </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 300</span><span style=\"color:#F97583\"> +</span><span style=\"color:#79B8FF\"> 40</span><span style=\"color:#F97583\"> *</span><span style=\"color:#E1E4E8\"> pos[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#9ECBFF\"> \"px\"</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      cislo[i].style.top </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 300</span><span style=\"color:#F97583\"> +</span><span style=\"color:#79B8FF\"> 40</span><span style=\"color:#F97583\"> *</span><span style=\"color:#E1E4E8\"> pos[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#9ECBFF\"> \"px\"</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    }</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;/</span><span style=\"color:#85E89D\">script</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">&lt;/</span><span style=\"color:#85E89D\">body</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">&lt;/</span><span style=\"color:#85E89D\">html</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"></span></code></pre>\n<p><em>Autor myšlenky: Vojta Maur</em><br>\n<em>Autor kódu: Pavel Burda</em></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/spirala-fibonacciho-slova-obr-1.jpg",
          "vm:altText": "Spirála Fibonacciho slova: výstup programu Pavla Burdy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/spirala-fibonacciho-slova-obr-2.gif",
          "vm:altText": "animovaná ukázka postupu"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/spirala-fibonacciho-slova-obr-1.jpg",
          "vm:altText": "Spirála Fibonacciho slova: výstup programu Pavla Burdy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/spirala-fibonacciho-slova-obr-2.gif",
          "vm:altText": "animovaná ukázka postupu"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/spirala-fibonacciho-slova-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Fibonacciho_slovo",
          "name": "Fibonacciho slovo",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Fibonacciho_slovo"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif",
          "name": "",
          "vm:originalHref": "/images/spirala-fibonacciho-slova-obr-2.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Fibonacciho_posloupnost",
          "name": "Fibonacciho posloupnost",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Fibonacciho_posloupnost"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la",
          "name": "Ulamova spirála",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/spirala-fibonacciho-slova/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/spirala-fibonacciho-slova/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/spirala-fibonacciho-slova/",
      "headline": "The Fibonacci Word Spiral",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-08-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "The Fibonacci Word Spiral\n \n August 2019 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg | Spirála Fibonacciho slova: výstup programu Pavla Burdy]\n  [https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg] \n \nTo draw this figure, I placed the Fibonacci sequence [https://cs.wikipedia.org/wiki/Fibonacciho_slovo] into the spiral in the same way that natural numbers are placed into the Ulam spiral. I labeled the individual numbers in this spiral according to the following rule: 0 = black square, 1 = white square (this process is illustrated in the animation below). To streamline this process, I used the JavaScript scripting language.\n \n  \n[ImageObject: https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif | animovaná ukázka postupu]\n  [https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif] \n \nWhat is a Fibonacci word?\n A Fibonacci word is a specific sequence of binary digits (or, more generally, any two symbols). We obtain it in a similar way to the Fibonacci sequence [https://cs.wikipedia.org/wiki/Fibonacciho_posloupnost], except that instead of addition, we use word concatenation. The first two terms are defined: S0 = 0, S1 = 01. The next term, formed by concatenation (i.e., adding the penultimate term to the last term), will be S2 = 010. The sequence of the first few digits of the Fibonacci words would therefore look like this: 0100101001001010010100100101001001…\n \nWhat is the Ulam spiral?\n The Ulam spiral [https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la] , also known as the prime number spiral, is a diagram created by arranging natural numbers in a spiral and highlighting the prime numbers. It was discovered by mathematician Stanisław Ulam in 1963. Ulam wrote the natural numbers into a rectangular grid, placing the number 1 in the center and the other numbers spiraling outward.\n \nProject source code\n \n[CODE BLOCK]\n<!DOCTYPE html>\n<html>\n<head>\n  <meta charset=\"UTF-8\">\n  <title>Spirála Fibonacciho slova</title>\n\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n  <style>\n    #container {\n      text-align: center;\n      position: absolute;\n      left: 50%;\n      top: 50%;\n      padding: 20px;\n      transform: translate(-50%, -50%);\n      width: 600px;\n      height: 600px;\n      background-color: white;\n    }\n\n    #point {\n      color: black;\n      background-color: white;\n      border:none;\n      position: absolute;\n      font-size:11px;\n      text-align:center;\n      margin: 0;\n      padding: 10px;\n      width:20px;\n      height:20px;\n    }\n\n    #point2 {\n      color: white;\n      background-color: black;\n      position: absolute;\n      font-size:11px;\n      text-align:center;\n      border:none;\n      margin: 0;\n      padding: 10px;\n      width:20px;\n      height:20px;\n    }\n  </style>\n</head>\n<body>\n  <main id='container'>\n  </main>\n\n  <script>\n    /* FUNKCE SPIRALY */\n    function spiral(n) {\n      if (n === 0) return [0, 0, r];\n      --n;\n\n      var r = Math.floor((Math.sqrt(n + 1) - 1) / 2) + 1;\n      var p = (8 * r * (r - 1)) / 2;\n      var en = r * 2;\n      var a = (1 + n - p) % (r * 8);\n      var pos = [0, 0, r];\n\n      switch (Math.floor(a / (r * 2))) {\n        case 0:\n          {\n            pos[0] = a - r;\n            pos[1] = -r;\n          }\n          break;\n        case 1:\n          {\n            pos[0] = r;\n            pos[1] = (a % en) - r;\n          }\n          break;\n        case 2:\n          {\n            pos[0] = r - (a % en);\n            pos[1] = r;\n          }\n          break;\n        case 3:\n          {\n            pos[0] = -r;\n            pos[1] = r - (a % en);\n          }\n          break;\n      }\n\n      return pos;\n    }\n\n    /* FIBONACCIHO SLOVA */\n    container = document.getElementById(\"container\");\n    var var0 = \"<div id='point'></div>\";\n    var var1 = \"<div id='point2'></div>\";\n    var var3;\n    var text = \"\";\n    var i;\n\n    /* ITERACE NEFUNGUJE PO JEDNOM CTVERECKU ALE PO KAZDEM SOUCTU JEDNICEK A NUL */\n    for (var i = 0; i < 22; i++) {\n      var3 = var0 + var1;\n      var1 = var0;\n      var0 = var3;\n\n      text += var3;\n      container.innerHTML = text;\n    }\n\n    /* VOLANI FUNKCE SPIRALY */\n    var cislo = document.getElementById('container').getElementsByTagName(\"div\");\n\n    for(var i=0; i<cislo.length; i++) {\n      cislo[i].setAttribute(\"class\", \"jedno\");\n\n      var pos = spiral(i);\n\n      cislo[i].style.right = 300 + 40 * pos[0] + \"px\";\n      cislo[i].style.top = 300 + 40 * pos[1] + \"px\";\n    }\n  </script>\n</body>\n</html>\n\n[/CODE BLOCK]\n \nConcept by: Vojta Maur\nCode by: Pavel Burda",
      "vm:slug": "spirala-fibonacciho-slova",
      "vm:position": 86,
      "vm:sourcePath": "src/content/posts/spirala-fibonacciho-slova.mdx",
      "vm:builtHtmlPath": "en/spirala-fibonacciho-slova/index.html",
      "vm:builtHtmlSha256": "b33e9efcb3b562aed886ea24863e6c1b53177cf50ec2431b0dc3e693d19b77ab",
      "vm:sourceMetadata": {
        "TITLE": "Spirála Fibonacciho slova",
        "SLUG": "spirala-fibonacciho-slova",
        "URL": "https://vojtamaur.cz/en/spirala-fibonacciho-slova/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2019-08-01",
        "SOURCE": "src/content/posts/spirala-fibonacciho-slova.mdx",
        "BUILT_HTML": "dist/en/spirala-fibonacciho-slova/index.html"
      },
      "vm:renderedMetadata": [
        "August 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">The Fibonacci Word Spiral</h1> <p class=\"post-meta\"> August 2019 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/spirala-fibonacciho-slova-obr-1.jpg\"> <img src=\"/images/spirala-fibonacciho-slova-obr-1.jpg\" alt=\"Spirála Fibonacciho slova: výstup programu Pavla Burdy\"> </a>  </figure>\n<p>To draw this figure, I placed <a href=\"https://cs.wikipedia.org/wiki/Fibonacciho_slovo\">the Fibonacci sequence</a> into the spiral in the same way that natural numbers are placed into the Ulam spiral. I labeled the individual numbers in this spiral according to the following rule: 0 = black square, 1 = white square (this process is illustrated in the animation below). To streamline this process, I used the JavaScript scripting language.</p>\n<figure class=\"figure figure--one-third figure--center \"> <a href=\"/images/spirala-fibonacciho-slova-obr-2.gif\"> <img src=\"/images/spirala-fibonacciho-slova-obr-2.gif\" alt=\"animovaná ukázka postupu\"> </a>  </figure>\n<p><strong>What is a Fibonacci word?</strong><br>\nA Fibonacci word is a specific sequence of binary digits (or, more generally, any two symbols). We obtain it in a similar way to <a href=\"https://cs.wikipedia.org/wiki/Fibonacciho_posloupnost\">the Fibonacci sequence</a>, except that instead of addition, we use word concatenation. The first two terms are defined: S0 = 0, S1 = 01. The next term, formed by concatenation (i.e., adding the penultimate term to the last term), will be S2 = 010.  The sequence of the first few digits of the Fibonacci words would therefore look like this: 0100101001001010010100100101001001…</p>\n<p><strong>What is the Ulam spiral?</strong><br>\n\n<a href=\"https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la\">The Ulam spiral</a>\n, also known as the prime number spiral, is a diagram created by arranging natural numbers in a spiral and highlighting the prime numbers. It was discovered by mathematician Stanisław Ulam in 1963. Ulam wrote the natural numbers into a rectangular grid, placing the number 1 in the center and the other numbers spiraling outward.</p>\n<p><strong>Project source code</strong></p>\n<pre class=\"astro-code github-dark notranslate\" style=\"background-color:#24292e;color:#e1e4e8;overflow-x:auto\" tabindex=\"0\" data-language=\"html\" translate=\"no\"><code class=\"notranslate\" translate=\"no\"><span class=\"line\"><span style=\"color:#E1E4E8\">&lt;!</span><span style=\"color:#85E89D\">DOCTYPE</span><span style=\"color:#B392F0\"> html</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">&lt;</span><span style=\"color:#85E89D\">html</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">&lt;</span><span style=\"color:#85E89D\">head</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;</span><span style=\"color:#85E89D\">meta</span><span style=\"color:#B392F0\"> charset</span><span style=\"color:#E1E4E8\">=</span><span style=\"color:#9ECBFF\">\"UTF-8\"</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;</span><span style=\"color:#85E89D\">title</span><span style=\"color:#E1E4E8\">&gt;Spirála Fibonacciho slova&lt;/</span><span style=\"color:#85E89D\">title</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;</span><span style=\"color:#85E89D\">meta</span><span style=\"color:#B392F0\"> name</span><span style=\"color:#E1E4E8\">=</span><span style=\"color:#9ECBFF\">\"viewport\"</span><span style=\"color:#B392F0\"> content</span><span style=\"color:#E1E4E8\">=</span><span style=\"color:#9ECBFF\">\"width=device-width, initial-scale=1\"</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;</span><span style=\"color:#85E89D\">style</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#B392F0\">    #container</span><span style=\"color:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      text-align</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">center</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      position</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">absolute</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      left</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">50</span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      top</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">50</span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      padding</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">20</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      transform</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">translate</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#79B8FF\">-50</span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">-50</span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\">);</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      width</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">600</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      height</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">600</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      background-color</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">white</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    }</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#B392F0\">    #point</span><span style=\"color:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      color</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">black</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      background-color</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">white</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      border</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">none</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      position</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">absolute</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      font-size</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">11</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      text-align</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">center</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      margin</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      padding</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">10</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      width</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">20</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      height</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">20</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    }</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#B392F0\">    #point2</span><span style=\"color:#E1E4E8\"> {</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      color</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">white</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      background-color</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">black</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      position</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">absolute</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      font-size</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">11</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      text-align</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">center</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      border</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">none</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      margin</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      padding</span><span style=\"color:#E1E4E8\">: </span><span style=\"color:#79B8FF\">10</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      width</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">20</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#79B8FF\">      height</span><span style=\"color:#E1E4E8\">:</span><span style=\"color:#79B8FF\">20</span><span style=\"color:#F97583\">px</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    }</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;/</span><span style=\"color:#85E89D\">style</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">&lt;/</span><span style=\"color:#85E89D\">head</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">&lt;</span><span style=\"color:#85E89D\">body</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;</span><span style=\"color:#85E89D\">main</span><span style=\"color:#B392F0\"> id</span><span style=\"color:#E1E4E8\">=</span><span style=\"color:#9ECBFF\">'container'</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;/</span><span style=\"color:#85E89D\">main</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;</span><span style=\"color:#85E89D\">script</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    /* FUNKCE SPIRALY */</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    function</span><span style=\"color:#B392F0\"> spiral</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#FFAB70\">n</span><span style=\"color:#E1E4E8\">) {</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">      if</span><span style=\"color:#E1E4E8\"> (n </span><span style=\"color:#F97583\">===</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">return</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, r];</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">      --</span><span style=\"color:#E1E4E8\">n;</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">      var</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> Math.</span><span style=\"color:#B392F0\">floor</span><span style=\"color:#E1E4E8\">((Math.</span><span style=\"color:#B392F0\">sqrt</span><span style=\"color:#E1E4E8\">(n </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">/</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">) </span><span style=\"color:#F97583\">+</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">      var</span><span style=\"color:#E1E4E8\"> p </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">8</span><span style=\"color:#F97583\"> *</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">*</span><span style=\"color:#E1E4E8\"> (r </span><span style=\"color:#F97583\">-</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">)) </span><span style=\"color:#F97583\">/</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">      var</span><span style=\"color:#E1E4E8\"> en </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">      var</span><span style=\"color:#E1E4E8\"> a </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#F97583\"> +</span><span style=\"color:#E1E4E8\"> n </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> p) </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> (r </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> 8</span><span style=\"color:#E1E4E8\">);</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">      var</span><span style=\"color:#E1E4E8\"> pos </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> [</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">, r];</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">      switch</span><span style=\"color:#E1E4E8\"> (Math.</span><span style=\"color:#B392F0\">floor</span><span style=\"color:#E1E4E8\">(a </span><span style=\"color:#F97583\">/</span><span style=\"color:#E1E4E8\"> (r </span><span style=\"color:#F97583\">*</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">))) {</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        case</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          {</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> a </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> r;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#F97583\"> -</span><span style=\"color:#E1E4E8\">r;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          }</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">          break</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        case</span><span style=\"color:#79B8FF\"> 1</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          {</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> (a </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> en) </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> r;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          }</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">          break</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        case</span><span style=\"color:#79B8FF\"> 2</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          {</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> (a </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> en);</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          }</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">          break</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">        case</span><span style=\"color:#79B8FF\"> 3</span><span style=\"color:#E1E4E8\">:</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          {</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#F97583\"> -</span><span style=\"color:#E1E4E8\">r;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">            pos[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> r </span><span style=\"color:#F97583\">-</span><span style=\"color:#E1E4E8\"> (a </span><span style=\"color:#F97583\">%</span><span style=\"color:#E1E4E8\"> en);</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">          }</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">          break</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      }</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">      return</span><span style=\"color:#E1E4E8\"> pos;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    }</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    /* FIBONACCIHO SLOVA */</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    container </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> document.</span><span style=\"color:#B392F0\">getElementById</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"container\"</span><span style=\"color:#E1E4E8\">);</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    var</span><span style=\"color:#E1E4E8\"> var0 </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"&lt;div id='point'&gt;&lt;/div&gt;\"</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    var</span><span style=\"color:#E1E4E8\"> var1 </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"&lt;div id='point2'&gt;&lt;/div&gt;\"</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    var</span><span style=\"color:#E1E4E8\"> var3;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    var</span><span style=\"color:#E1E4E8\"> text </span><span style=\"color:#F97583\">=</span><span style=\"color:#9ECBFF\"> \"\"</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    var</span><span style=\"color:#E1E4E8\"> i;</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    /* ITERACE NEFUNGUJE PO JEDNOM CTVERECKU ALE PO KAZDEM SOUCTU JEDNICEK A NUL */</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\"> (</span><span style=\"color:#F97583\">var</span><span style=\"color:#E1E4E8\"> i </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 0</span><span style=\"color:#E1E4E8\">; i </span><span style=\"color:#F97583\">&lt;</span><span style=\"color:#79B8FF\"> 22</span><span style=\"color:#E1E4E8\">; i</span><span style=\"color:#F97583\">++</span><span style=\"color:#E1E4E8\">) {</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      var3 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> var0 </span><span style=\"color:#F97583\">+</span><span style=\"color:#E1E4E8\"> var1;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      var1 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> var0;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      var0 </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> var3;</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      text </span><span style=\"color:#F97583\">+=</span><span style=\"color:#E1E4E8\"> var3;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      container.innerHTML </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> text;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    }</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#6A737D\">    /* VOLANI FUNKCE SPIRALY */</span></span>\n<span class=\"line\"><span style=\"color:#F97583\">    var</span><span style=\"color:#E1E4E8\"> cislo </span><span style=\"color:#F97583\">=</span><span style=\"color:#E1E4E8\"> document.</span><span style=\"color:#B392F0\">getElementById</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">'container'</span><span style=\"color:#E1E4E8\">).</span><span style=\"color:#B392F0\">getElementsByTagName</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"div\"</span><span style=\"color:#E1E4E8\">);</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">    for</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#F97583\">var</span><span style=\"color:#E1E4E8\"> i</span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">; i</span><span style=\"color:#F97583\">&lt;</span><span style=\"color:#E1E4E8\">cislo.</span><span style=\"color:#79B8FF\">length</span><span style=\"color:#E1E4E8\">; i</span><span style=\"color:#F97583\">++</span><span style=\"color:#E1E4E8\">) {</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      cislo[i].</span><span style=\"color:#B392F0\">setAttribute</span><span style=\"color:#E1E4E8\">(</span><span style=\"color:#9ECBFF\">\"class\"</span><span style=\"color:#E1E4E8\">, </span><span style=\"color:#9ECBFF\">\"jedno\"</span><span style=\"color:#E1E4E8\">);</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#F97583\">      var</span><span style=\"color:#E1E4E8\"> pos </span><span style=\"color:#F97583\">=</span><span style=\"color:#B392F0\"> spiral</span><span style=\"color:#E1E4E8\">(i);</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      cislo[i].style.right </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 300</span><span style=\"color:#F97583\"> +</span><span style=\"color:#79B8FF\"> 40</span><span style=\"color:#F97583\"> *</span><span style=\"color:#E1E4E8\"> pos[</span><span style=\"color:#79B8FF\">0</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#9ECBFF\"> \"px\"</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">      cislo[i].style.top </span><span style=\"color:#F97583\">=</span><span style=\"color:#79B8FF\"> 300</span><span style=\"color:#F97583\"> +</span><span style=\"color:#79B8FF\"> 40</span><span style=\"color:#F97583\"> *</span><span style=\"color:#E1E4E8\"> pos[</span><span style=\"color:#79B8FF\">1</span><span style=\"color:#E1E4E8\">] </span><span style=\"color:#F97583\">+</span><span style=\"color:#9ECBFF\"> \"px\"</span><span style=\"color:#E1E4E8\">;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">    }</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">  &lt;/</span><span style=\"color:#85E89D\">script</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">&lt;/</span><span style=\"color:#85E89D\">body</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"><span style=\"color:#E1E4E8\">&lt;/</span><span style=\"color:#85E89D\">html</span><span style=\"color:#E1E4E8\">&gt;</span></span>\n<span class=\"line\"></span></code></pre>\n<p><em>Concept by: Vojta Maur</em><br><em>Code by: Pavel Burda</em></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/spirala-fibonacciho-slova-obr-1.jpg",
          "vm:altText": "Spirála Fibonacciho slova: výstup programu Pavla Burdy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/spirala-fibonacciho-slova-obr-2.gif",
          "vm:altText": "animovaná ukázka postupu"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/spirala-fibonacciho-slova-obr-1.jpg",
          "vm:altText": "Spirála Fibonacciho slova: výstup programu Pavla Burdy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/spirala-fibonacciho-slova-obr-2.gif",
          "vm:altText": "animovaná ukázka postupu"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/spirala-fibonacciho-slova-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Fibonacciho_slovo",
          "name": "the Fibonacci sequence",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Fibonacciho_slovo"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif",
          "name": "",
          "vm:originalHref": "/images/spirala-fibonacciho-slova-obr-2.gif"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Fibonacciho_posloupnost",
          "name": "the Fibonacci sequence",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Fibonacciho_posloupnost"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la",
          "name": "The Ulam spiral",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/spirala-fibonacciho-slova/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-italie-benatky-2019/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-italie-benatky-2019/",
      "headline": "Itálie - Benátky 2019",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2019-07-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Itálie - Benátky 2019\n \nVideo\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/EW4HoE_ZCuw]",
      "vm:slug": "cestovani-italie-benatky-2019",
      "vm:position": 87,
      "vm:sourcePath": "src/content/posts/cestovani-italie-benatky-2019.mdx",
      "vm:builtHtmlPath": "cestovani-italie-benatky-2019/index.html",
      "vm:builtHtmlSha256": "c9d119149eb610d5f7bdd0607363007db966e1eb9413f0ea4afbef4533047206",
      "vm:sourceMetadata": {
        "TITLE": "Itálie - Benátky 2019",
        "SLUG": "cestovani-italie-benatky-2019",
        "URL": "https://vojtamaur.cz/cestovani-italie-benatky-2019/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2019-07-01",
        "SOURCE": "src/content/posts/cestovani-italie-benatky-2019.mdx",
        "BUILT_HTML": "dist/cestovani-italie-benatky-2019/index.html"
      },
      "vm:renderedMetadata": [
        "Video"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Itálie - Benátky 2019</h1> <p class=\"post-meta\">Video</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/EW4HoE_ZCuw\" allowfullscreen=\"\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/EW4HoE_ZCuw",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/EW4HoE_ZCuw"
        }
      ],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-italie-benatky-2019/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-italie-benatky-2019/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-italie-benatky-2019/",
      "headline": "Italy - Venice 2019",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2019-07-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Italy - Venice 2019\n \nVideo\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/EW4HoE_ZCuw]",
      "vm:slug": "cestovani-italie-benatky-2019",
      "vm:position": 88,
      "vm:sourcePath": "src/content/posts/cestovani-italie-benatky-2019.mdx",
      "vm:builtHtmlPath": "en/cestovani-italie-benatky-2019/index.html",
      "vm:builtHtmlSha256": "393c1c0d73b822ebbc8acbf78fd4136226b0abfbd28ea1d8a97731f7cc07df63",
      "vm:sourceMetadata": {
        "TITLE": "Itálie - Benátky 2019",
        "SLUG": "cestovani-italie-benatky-2019",
        "URL": "https://vojtamaur.cz/en/cestovani-italie-benatky-2019/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2019-07-01",
        "SOURCE": "src/content/posts/cestovani-italie-benatky-2019.mdx",
        "BUILT_HTML": "dist/en/cestovani-italie-benatky-2019/index.html"
      },
      "vm:renderedMetadata": [
        "Video"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Italy - Venice 2019</h1> <p class=\"post-meta\">Video</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/EW4HoE_ZCuw\" allowfullscreen=\"\" translate=\"no\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/EW4HoE_ZCuw",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/EW4HoE_ZCuw"
        }
      ],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-italie-benatky-2019/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/barva-tvar-ton/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/barva-tvar-ton/",
      "headline": "Barva, tvar a tón",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-06-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Barva, tvar a tón\n \n červen 2019 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png | barevná teorie - Vasilij Kadinskij]\n  [https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png] \n \nPodle umělce Vasilije Kadinskijeho [https://cs.wikipedia.org/wiki/Vasilij_Kandinskij] a jeho barevné teorie existuje spojení mezi barvou a tvarem. K tehdy používanému barevnému modelu RYB [https://cs.wikipedia.org/wiki/RYB] (červená, žlutá, modrá) přiřadil tři 2D geometrické tvary ve vztahu: trojúhelník = žlutá, čtverec = červená, kruh = modrá. Inspiroval jsem se jeho dílem a vytvořil jsem moderní verzi této barevné teorie. Místo dnes možná již zastaralého barevného modelu RYB [https://cs.wikipedia.org/wiki/RYB] jsem použil fyzikálně přesnější a v dnešní době více užívaný barevný model RGB [https://cs.wikipedia.org/wiki/RGB] (červená, zelená, modrá). Čtverec, který použil Kadinskij jsem nahradil pětiúhelníkem, protože čtverec je více podobný trojúhelníku než kruhu, zatímco pětiúhelník se mi zdá vhodnější přechod mezi trojúhelníkem a kruhem.\n \n  \n[ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png | barevná teorie - Vojta Maur]\n  [https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png] \n \nPro nalezení vhodného tvaru (pětiúhelníku) mezi trojúhelníkem a kruhem jsem použil vnitřní úhly tvarů. Vnitřní úhel rovnostranného trojúhelníku je 60° (neboli 60^1). Vnitřní úhel kruhu by měl být 180° (neboli 60^1.268324336648371). Ano, kruh nemá stěny, a proto nemůže mít ani vnitřní úhly, ale např. vnitřní úhel tisíciúhelníku je 179,64° a tento tvar se vizuálně velice podobá kruhu. Pokud zprůměruji tyto dva exponenty 60^[(1+1.268324336648371):2] dostanu výsledek 103.923°. Tento vnitřní úhel je nejvíce podobný pětiúhelníku, jehož vnitřní úhel je 108°. Pro rozšíření této barevné teorie jsem stejným postupem přidal ještě přechody mezi základními barevnými tvary se vztahy: čtverec = žlutá, osmiúhelník = azurová. Tuto teorii jsem se pokusil doplnit přiřazením barevných tvarů k výšce tónu podle vztahu: ostrý úhel + teplá barva = vysoký tón, tupý úhel + studená barva = hluboký tón. Tento koncept jsem zaznamenal do notové osnovy.\n \n  \n[ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png | rozšířená barevná teorie - Vojta Maur]\n  [https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png] \n \nTuto teorii jsem se pokusil doplnit přiřazením barevných tvarů k výšce tónu podle vztahu: ostrý úhel + teplá barva = vysoký tón, tupý úhel + studená barva = hluboký tón. Tento koncept jsem zaznamenal do notové osnovy.\n \n  \n[ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg | barevná hudební teorie - Vojta Maur]\n  [https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg] \n \nJediná barva, která se mi nepodařila přiřadit k žádnému tvaru ani tónu je purpurová. Měla by být podobná zelené (také je něco mezi modrou a červenou a také je studená a teplá zároveň). Měla by vypadat jako půlkruh? Nebo jako zaoblený trojúhelník? Nebo by měla být identická se zelenou - tedy také pětiúhelník? Doposud jsem na tuto otázku nenalezl odpověď.",
      "vm:slug": "barva-tvar-ton",
      "vm:position": 89,
      "vm:sourcePath": "src/content/posts/barva-tvar-ton.mdx",
      "vm:builtHtmlPath": "barva-tvar-ton/index.html",
      "vm:builtHtmlSha256": "5e2b49276b083ca4bb86c5c4489915415cd800ba87ef1ac1168d8f9be985abf0",
      "vm:sourceMetadata": {
        "TITLE": "Barva, tvar a tón",
        "SLUG": "barva-tvar-ton",
        "URL": "https://vojtamaur.cz/barva-tvar-ton/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2019-06-02",
        "SOURCE": "src/content/posts/barva-tvar-ton.mdx",
        "BUILT_HTML": "dist/barva-tvar-ton/index.html"
      },
      "vm:renderedMetadata": [
        "červen 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Barva, tvar a tón</h1> <p class=\"post-meta\"> červen 2019 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--half figure--center \"> <a href=\"/images/barva-tvar-ton-obr-1.png\"> <img src=\"/images/barva-tvar-ton-obr-1.png\" alt=\"barevná teorie - Vasilij Kadinskij\"> </a>  </figure>\n<p>Podle umělce <a href=\"https://cs.wikipedia.org/wiki/Vasilij_Kandinskij\">Vasilije Kadinskijeho</a> a jeho barevné teorie existuje spojení mezi barvou a tvarem. K tehdy používanému barevnému modelu <a href=\"https://cs.wikipedia.org/wiki/RYB\">RYB</a> (červená, žlutá, modrá) přiřadil tři 2D geometrické tvary ve vztahu: trojúhelník = žlutá, čtverec = červená, kruh = modrá.\nInspiroval jsem se jeho dílem a vytvořil jsem moderní verzi této barevné teorie. Místo dnes možná již zastaralého barevného modelu <a href=\"https://cs.wikipedia.org/wiki/RYB\">RYB</a> jsem použil fyzikálně přesnější a v dnešní době více užívaný barevný model <a href=\"https://cs.wikipedia.org/wiki/RGB\">RGB</a> (červená, zelená, modrá). Čtverec, který použil Kadinskij jsem nahradil pětiúhelníkem, protože čtverec je více podobný trojúhelníku než kruhu, zatímco pětiúhelník se mi zdá vhodnější přechod mezi trojúhelníkem a kruhem.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/barva-tvar-ton-obr-2.png\"> <img src=\"/images/barva-tvar-ton-obr-2.png\" alt=\"barevná teorie - Vojta Maur\"> </a>  </figure>\n<p>Pro nalezení vhodného tvaru (pětiúhelníku) mezi trojúhelníkem a kruhem jsem použil vnitřní úhly tvarů. Vnitřní úhel rovnostranného trojúhelníku je 60° (neboli 60^1). Vnitřní úhel kruhu by měl být 180° (neboli 60^1.268324336648371). Ano, kruh nemá stěny, a proto nemůže mít ani vnitřní úhly, ale např. vnitřní úhel tisíciúhelníku je 179,64° a tento tvar se vizuálně velice podobá kruhu. Pokud zprůměruji tyto dva exponenty 60^[(1+1.268324336648371):2] dostanu výsledek 103.923°. Tento vnitřní úhel je nejvíce podobný pětiúhelníku, jehož vnitřní úhel je 108°.\nPro rozšíření této barevné teorie jsem stejným postupem přidal ještě přechody mezi základními barevnými tvary se vztahy: čtverec = žlutá, osmiúhelník = azurová.\nTuto teorii jsem se pokusil doplnit přiřazením barevných tvarů k výšce tónu podle vztahu: ostrý úhel + teplá barva = vysoký tón, tupý úhel + studená barva = hluboký tón. Tento koncept jsem zaznamenal do notové osnovy.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/barva-tvar-ton-obr-3.png\"> <img src=\"/images/barva-tvar-ton-obr-3.png\" alt=\"rozšířená barevná teorie - Vojta Maur\"> </a>  </figure>\n<p>Tuto teorii jsem se pokusil doplnit přiřazením barevných tvarů k výšce tónu podle vztahu: ostrý úhel + teplá barva = vysoký tón, tupý úhel + studená barva = hluboký tón. Tento koncept jsem zaznamenal do notové osnovy.</p>\n<figure class=\"figure figure--one-third figure--center \"> <a href=\"/images/barva-tvar-ton-obr-4.jpg\"> <img src=\"/images/barva-tvar-ton-obr-4.jpg\" alt=\"barevná hudební teorie - Vojta Maur\"> </a>  </figure>\n<p>Jediná barva, která se mi nepodařila přiřadit k žádnému tvaru ani tónu je purpurová. Měla by být podobná zelené (také je něco mezi modrou a červenou a také je studená a teplá zároveň). Měla by vypadat jako půlkruh? Nebo jako zaoblený trojúhelník? Nebo by měla být identická se zelenou - tedy také pětiúhelník? Doposud jsem na tuto otázku nenalezl odpověď.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-1.png",
          "vm:altText": "barevná teorie - Vasilij Kadinskij"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-2.png",
          "vm:altText": "barevná teorie - Vojta Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-3.png",
          "vm:altText": "rozšířená barevná teorie - Vojta Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-4.jpg",
          "vm:altText": "barevná hudební teorie - Vojta Maur"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-1.png",
          "vm:altText": "barevná teorie - Vasilij Kadinskij"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-2.png",
          "vm:altText": "barevná teorie - Vojta Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-3.png",
          "vm:altText": "rozšířená barevná teorie - Vojta Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-4.jpg",
          "vm:altText": "barevná hudební teorie - Vojta Maur"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/barva-tvar-ton-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Vasilij_Kandinskij",
          "name": "Vasilije Kadinskijeho",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Vasilij_Kandinskij"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/RYB",
          "name": "RYB",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/RYB"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/RYB",
          "name": "RYB",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/RYB"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/RGB",
          "name": "RGB",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/RGB"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/barva-tvar-ton-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/barva-tvar-ton-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/barva-tvar-ton-obr-4.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/barva-tvar-ton/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/barva-tvar-ton/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/barva-tvar-ton/",
      "headline": "Color, Shape, and Tone",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-06-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Color, Shape, and Tone\n \n June 2019 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png | barevná teorie - Vasilij Kadinskij]\n  [https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png] \n \nAccording to artist Vasily Kandinsky [https://cs.wikipedia.org/wiki/Vasilij_Kandinskij] and his color theory, there is a connection between color and shape. He assigned three 2D geometric shapes to the RYB [https://cs.wikipedia.org/wiki/RYB] (red, yellow, blue) color model used at the time: triangle = yellow, square = red, circle = blue. I was inspired by his work and created a modern version of this color theory. Instead of the RYB [https://cs.wikipedia.org/wiki/RYB] color model, which may now be outdated, I used the physically more accurate and currently more widely used RGB [https://cs.wikipedia.org/wiki/RGB] (red, green, blue) color model. I replaced the square that Kandinsky used with a pentagon, because a square is more similar to a triangle than to a circle, while a pentagon seems to me a more suitable transition between a triangle and a circle.\n \n  \n[ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png | barevná teorie - Vojta Maur]\n  [https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png] \n \nTo find a suitable shape (pentagon) between a triangle and a circle, I used the interior angles of the shapes. The interior angle of an equilateral triangle is 60° (or 60^1). The interior angle of a circle should be 180° (or 60^1.268324336648371). Yes, a circle has no sides and therefore cannot have interior angles, but for example, the interior angle of a thousand-sided polygon is 179.64°, and this shape visually resembles a circle very closely. If I take the average of these two exponents, 60^[(1+1.268324336648371):2], I get a result of 103.923°. This interior angle is most similar to that of a pentagon, whose interior angle is 108°. To expand this color theory, I used the same procedure to add transitions between the basic color shapes with the following relationships: square = yellow, octagon = cyan. I attempted to supplement this theory by assigning color shapes to pitch according to the relationship: acute angle + warm color = high pitch, obtuse angle + cool color = low pitch. I recorded this concept in a musical staff.\n \n  \n[ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png | rozšířená barevná teorie - Vojta Maur]\n  [https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png] \n \nI attempted to expand this theory by assigning colored shapes to pitch according to the relationship: acute angle + warm color = high pitch, obtuse angle + cool color = low pitch. I recorded this concept on a musical staff.\n \n  \n[ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg | barevná hudební teorie - Vojta Maur]\n  [https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg] \n \nThe only color I couldn’t assign to any shape or pitch is purple. It should be similar to green (it is also something between blue and red and is both cool and warm at the same time). Should it look like a semicircle? Or like a rounded triangle? Or should it be identical to green—that is, also a pentagon? So far, I have not found an answer to this question.",
      "vm:slug": "barva-tvar-ton",
      "vm:position": 90,
      "vm:sourcePath": "src/content/posts/barva-tvar-ton.mdx",
      "vm:builtHtmlPath": "en/barva-tvar-ton/index.html",
      "vm:builtHtmlSha256": "acfa1b53dff546d75a94663d7ba57dba2d2be731cb5eff60fa9cbfa0992dd617",
      "vm:sourceMetadata": {
        "TITLE": "Barva, tvar a tón",
        "SLUG": "barva-tvar-ton",
        "URL": "https://vojtamaur.cz/en/barva-tvar-ton/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2019-06-02",
        "SOURCE": "src/content/posts/barva-tvar-ton.mdx",
        "BUILT_HTML": "dist/en/barva-tvar-ton/index.html"
      },
      "vm:renderedMetadata": [
        "June 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Color, Shape, and Tone</h1> <p class=\"post-meta\"> June 2019 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--half figure--center \"> <a href=\"/images/barva-tvar-ton-obr-1.png\"> <img src=\"/images/barva-tvar-ton-obr-1.png\" alt=\"barevná teorie - Vasilij Kadinskij\"> </a>  </figure>\n<p>According to artist <a href=\"https://cs.wikipedia.org/wiki/Vasilij_Kandinskij\">Vasily Kandinsky</a> and his color theory, there is a connection between color and shape. He assigned three 2D geometric shapes to the <a href=\"https://cs.wikipedia.org/wiki/RYB\">RYB</a> (red, yellow, blue) color model used at the time: triangle = yellow, square = red, circle = blue.\nI was inspired by his work and created a modern version of this color theory. Instead of the <a href=\"https://cs.wikipedia.org/wiki/RYB\">RYB</a> color model, which may now be outdated, I used the physically more accurate and currently more widely used <a href=\"https://cs.wikipedia.org/wiki/RGB\">RGB</a> (red, green, blue) color model. I replaced the square that Kandinsky used with a pentagon, because a square is more similar to a triangle than to a circle, while a pentagon seems to me a more suitable transition between a triangle and a circle.</p>\n<figure class=\"figure figure--half figure--center \"> <a href=\"/images/barva-tvar-ton-obr-2.png\"> <img src=\"/images/barva-tvar-ton-obr-2.png\" alt=\"barevná teorie - Vojta Maur\"> </a>  </figure>\n<p>To find a suitable shape (pentagon) between a triangle and a circle, I used the interior angles of the shapes. The interior angle of an equilateral triangle is 60° (or 60^1). The interior angle of a circle should be 180° (or 60^1.268324336648371). Yes, a circle has no sides and therefore cannot have interior angles, but for example, the interior angle of a thousand-sided polygon is 179.64°, and this shape visually resembles a circle very closely. If I take the average of these two exponents, 60^[(1+1.268324336648371):2], I get a result of 103.923°. This interior angle is most similar to that of a pentagon, whose interior angle is 108°.\nTo expand this color theory, I used the same procedure to add transitions between the basic color shapes with the following relationships: square = yellow, octagon = cyan.\nI attempted to supplement this theory by assigning color shapes to pitch according to the relationship: acute angle + warm color = high pitch, obtuse angle + cool color = low pitch. I recorded this concept in a musical staff.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/barva-tvar-ton-obr-3.png\"> <img src=\"/images/barva-tvar-ton-obr-3.png\" alt=\"rozšířená barevná teorie - Vojta Maur\"> </a>  </figure>\n<p>I attempted to expand this theory by assigning colored shapes to pitch according to the relationship: acute angle + warm color = high pitch, obtuse angle + cool color = low pitch. I recorded this concept on a musical staff.</p>\n<figure class=\"figure figure--one-third figure--center \"> <a href=\"/images/barva-tvar-ton-obr-4.jpg\"> <img src=\"/images/barva-tvar-ton-obr-4.jpg\" alt=\"barevná hudební teorie - Vojta Maur\"> </a>  </figure>\n<p>The only color I couldn’t assign to any shape or pitch is purple. It should be similar to green (it is also something between blue and red and is both cool and warm at the same time). Should it look like a semicircle? Or like a rounded triangle? Or should it be identical to green—that is, also a pentagon? So far, I have not found an answer to this question.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-1.png",
          "vm:altText": "barevná teorie - Vasilij Kadinskij"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-2.png",
          "vm:altText": "barevná teorie - Vojta Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-3.png",
          "vm:altText": "rozšířená barevná teorie - Vojta Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-4.jpg",
          "vm:altText": "barevná hudební teorie - Vojta Maur"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-1.png",
          "vm:altText": "barevná teorie - Vasilij Kadinskij"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-2.png",
          "vm:altText": "barevná teorie - Vojta Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-3.png",
          "vm:altText": "rozšířená barevná teorie - Vojta Maur"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barva-tvar-ton-obr-4.jpg",
          "vm:altText": "barevná hudební teorie - Vojta Maur"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/barva-tvar-ton-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/Vasilij_Kandinskij",
          "name": "Vasily Kandinsky",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/Vasilij_Kandinskij"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/RYB",
          "name": "RYB",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/RYB"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/RYB",
          "name": "RYB",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/RYB"
        },
        {
          "@type": "vm:Link",
          "url": "https://cs.wikipedia.org/wiki/RGB",
          "name": "RGB",
          "vm:originalHref": "https://cs.wikipedia.org/wiki/RGB"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/barva-tvar-ton-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/barva-tvar-ton-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/barva-tvar-ton-obr-4.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/barva-tvar-ton/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/lidsky-zrak/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/lidsky-zrak/",
      "headline": "Lidský zrak",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-06-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Lidský zrak\n \n červen 2019 \n \n \n \nLidský zrak je ve skutečnosti jiný, než se většina lidí domívá. Původní data, které vytváří naše oči jsou velmi odlišná od toho, jak nám je poté mozek interpretuje a tedy jak si myslíme, že vidíme. Obrázek níže vizualizuje „čistá data“ odproštěná od „postprodukční“ úpravy naším mozkem.\n \n  \n[ImageObject: https://vojtamaur.cz/images/lidsky-zrak-obr-1.png | vizualizace lidského zraku]\n  [https://vojtamaur.cz/images/lidsky-zrak-obr-1.png] \n \nNa obrázku si lze povšimnout několika výrazných nedokonalostí:\n \n \n- Obraz je zrcadlově otočený horizontálně i vertikálně. Každé dítě po narození vidí takto, ale časem se mozek naučí obraz obrátit. Tento efekt může také velmi vzácně nastat po požití disociativních halucinogenů.\n \n- Obraz je vyjádřen pro každé oko samostatně - pouze mozek ho spojuje do jednoho obrazu.\n \n- Obraz je ostrý jen v malé části uprostřed a směrem ke stranám se rozostřuje.\n \n- Obraz je nejvíce barevný v malé části uprostřed a směrem ke stranám ztrácí saturaci. Je to způsobeno vysokým počtem čípků ve středu oka, který se směrem od středu rapidně snižuje. V každém oku je jedna černá tečka - takzvaný slepý bod (odborně scotoma). V této části oka se nenacházejí žádné čípky ani tyčinky, protože je zde umístěný oční nerv. Mozek tyto slepá místa běžně vyplňuje informacemi z druhého oka.\n \n- Přímé linie jsou lehce deformovány do oblouků jakoby efektem rybího oka nebo širokoúhlým objektivem fotoaparátu. Mozek se snaží tyto linie narovnat, ale jedná se o pouhou iluzi.\n \n- V zorném poli je viditelný i nos, který mozek běžně filtruje.\n \n- Obraz není dokonale čistý, ale obsahuje slabý vizuální šum. Ten vzniká kombinací fyzikálního šumu světla, vlastního šumu fotoreceptorů a další nervové aktivity zrakového systému. Za běžných podmínek ho mozek většinou potlačuje, ale může být patrný hlavně ve tmě, při zavřených očích nebo na jednolitých plochách.\n \n \nPři své klauzurní práci z druhého ročníku oboru multimediální tvorby z předmětu animace na Odborné škole obchodu, užitého umění a designu jsem vytvořil video simulující různé zajímavé oční poruchy:\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/sTMWRaVGFIE]",
      "vm:slug": "lidsky-zrak",
      "vm:position": 91,
      "vm:sourcePath": "src/content/posts/lidsky-zrak.mdx",
      "vm:builtHtmlPath": "lidsky-zrak/index.html",
      "vm:builtHtmlSha256": "12c09938b01326a725b8a7f0574bea4528dcf6db9705f24d04a1b137a424a82d",
      "vm:sourceMetadata": {
        "TITLE": "Lidský zrak",
        "SLUG": "lidsky-zrak",
        "URL": "https://vojtamaur.cz/lidsky-zrak/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2019-06-01",
        "SOURCE": "src/content/posts/lidsky-zrak.mdx",
        "BUILT_HTML": "dist/lidsky-zrak/index.html"
      },
      "vm:renderedMetadata": [
        "červen 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Lidský zrak</h1> <p class=\"post-meta\"> červen 2019 </p> </div> <div class=\"post-body\"> <p>Lidský zrak je ve skutečnosti jiný, než se většina lidí domívá. Původní data, které vytváří naše oči jsou velmi odlišná od toho, jak nám je poté mozek interpretuje a tedy jak si myslíme, že vidíme. Obrázek níže vizualizuje „čistá data“ odproštěná od „postprodukční“ úpravy naším mozkem.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/lidsky-zrak-obr-1.png\"> <img src=\"/images/lidsky-zrak-obr-1.png\" alt=\"vizualizace lidského zraku\"> </a>  </figure>\n<p>Na obrázku si lze povšimnout několika výrazných nedokonalostí:</p>\n<ol>\n<li>Obraz je zrcadlově otočený horizontálně i vertikálně. Každé dítě po narození vidí takto, ale časem se mozek naučí obraz obrátit. Tento efekt může také velmi vzácně nastat po požití disociativních halucinogenů.</li>\n<li>Obraz je vyjádřen pro každé oko samostatně - pouze mozek ho spojuje do jednoho obrazu.</li>\n<li>Obraz je ostrý jen v malé části uprostřed a směrem ke stranám se rozostřuje.</li>\n<li>Obraz je nejvíce barevný v malé části uprostřed a směrem ke stranám ztrácí saturaci. Je to způsobeno vysokým počtem čípků ve středu oka, který se směrem od středu rapidně snižuje. V každém oku je jedna černá tečka - takzvaný slepý bod (odborně scotoma). V této části oka se nenacházejí žádné čípky ani tyčinky, protože je zde umístěný oční nerv. Mozek tyto slepá místa běžně vyplňuje informacemi z druhého oka.</li>\n<li>Přímé linie jsou lehce deformovány do oblouků jakoby efektem rybího oka nebo širokoúhlým objektivem fotoaparátu. Mozek se snaží tyto linie narovnat, ale jedná se o pouhou iluzi.</li>\n<li>V zorném poli je viditelný i nos, který mozek běžně filtruje.</li>\n<li>Obraz není dokonale čistý, ale obsahuje slabý vizuální šum. Ten vzniká kombinací fyzikálního šumu světla, vlastního šumu fotoreceptorů a další nervové aktivity zrakového systému. Za běžných podmínek ho mozek většinou potlačuje, ale může být patrný hlavně ve tmě, při zavřených očích nebo na jednolitých plochách.</li>\n</ol>\n<p>Při své klauzurní práci z druhého ročníku oboru multimediální tvorby z předmětu animace na Odborné škole obchodu, užitého umění a designu jsem vytvořil video simulující různé zajímavé oční poruchy:</p>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/sTMWRaVGFIE\" allowfullscreen=\"\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lidsky-zrak-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lidsky-zrak-obr-1.png",
          "vm:altText": "vizualizace lidského zraku"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/sTMWRaVGFIE",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/sTMWRaVGFIE"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lidsky-zrak-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lidsky-zrak-obr-1.png",
          "vm:altText": "vizualizace lidského zraku"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lidsky-zrak-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/lidsky-zrak-obr-1.png"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/lidsky-zrak/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/lidsky-zrak/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/lidsky-zrak/",
      "headline": "Human Vision",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2019-06-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Human Vision\n \n June 2019 \n \n \n \nHuman vision is actually different from what most people assume. The raw data generated by our eyes is very different from how our brain subsequently interprets it—and thus from how we think we see. The image below visualizes the “raw data” stripped of the “post-processing” performed by our brain.\n \n  \n[ImageObject: https://vojtamaur.cz/images/lidsky-zrak-obr-1.png | vizualizace lidského zraku]\n  [https://vojtamaur.cz/images/lidsky-zrak-obr-1.png] \n \nSeveral notable imperfections can be seen in the image:\n \n \n- The image is flipped horizontally and vertically. Every baby sees this way at birth, but over time, the brain learns to flip the image. This effect can also very rarely occur after ingesting dissociative hallucinogens.\n \n- The image is rendered separately for each eye—only the brain combines them into a single image.\n \n- The image is sharp only in a small central area and becomes blurry toward the edges.\n \n- The image is most colorful in a small central area and loses saturation toward the edges. This is caused by the high number of cones in the center of the eye, which decreases rapidly away from the center. Each eye has a single black dot—the so-called blind spot (technically known as a scotoma). There are no cones or rods in this part of the eye because the optic nerve is located there. The brain typically fills in these blind spots with information from the other eye.\n \n- Straight lines are slightly distorted into arcs, as if through a fisheye lens or a wide-angle camera lens. The brain tries to straighten these lines, but this is merely an illusion.\n \n- The nose is also visible in the field of view, which the brain normally filters out.\n \n- The image is not perfectly clear but contains faint visual noise. This noise arises from a combination of physical light noise, the inherent noise of the photoreceptors, and other neural activity in the visual system. Under normal conditions, the brain usually suppresses it, but it can be noticeable especially in the dark, with eyes closed, or on uniform surfaces.\n \n \nFor my second-year final project in the multimedia production program, specifically in the animation course at the Vocational School of Commerce, Applied Arts, and Design, I created a video simulating various interesting visual impairments:\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/sTMWRaVGFIE]",
      "vm:slug": "lidsky-zrak",
      "vm:position": 92,
      "vm:sourcePath": "src/content/posts/lidsky-zrak.mdx",
      "vm:builtHtmlPath": "en/lidsky-zrak/index.html",
      "vm:builtHtmlSha256": "f82b21b447ccc67674a4710035df3d5058b4bee92048137fff1898024b08f47d",
      "vm:sourceMetadata": {
        "TITLE": "Lidský zrak",
        "SLUG": "lidsky-zrak",
        "URL": "https://vojtamaur.cz/en/lidsky-zrak/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2019-06-01",
        "SOURCE": "src/content/posts/lidsky-zrak.mdx",
        "BUILT_HTML": "dist/en/lidsky-zrak/index.html"
      },
      "vm:renderedMetadata": [
        "June 2019"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Human Vision</h1> <p class=\"post-meta\"> June 2019 </p> </div> <div class=\"post-body\"> <p>Human vision is actually different from what most people assume. The raw data generated by our eyes is very different from how our brain subsequently interprets it—and thus from how we think we see. The image below visualizes the “raw data” stripped of the “post-processing” performed by our brain.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/lidsky-zrak-obr-1.png\"> <img src=\"/images/lidsky-zrak-obr-1.png\" alt=\"vizualizace lidského zraku\"> </a>  </figure>\n<p>Several notable imperfections can be seen in the image:</p>\n<ol>\n<li>The image is flipped horizontally and vertically. Every baby sees this way at birth, but over time, the brain learns to flip the image. This effect can also very rarely occur after ingesting dissociative hallucinogens.</li>\n<li>The image is rendered separately for each eye—only the brain combines them into a single image.</li>\n<li>The image is sharp only in a small central area and becomes blurry toward the edges.</li>\n<li>The image is most colorful in a small central area and loses saturation toward the edges. This is caused by the high number of cones in the center of the eye, which decreases rapidly away from the center. Each eye has a single black dot—the so-called blind spot (technically known as a scotoma). There are no cones or rods in this part of the eye because the optic nerve is located there. The brain typically fills in these blind spots with information from the other eye.</li>\n<li>Straight lines are slightly distorted into arcs, as if through a fisheye lens or a wide-angle camera lens. The brain tries to straighten these lines, but this is merely an illusion.</li>\n<li>The nose is also visible in the field of view, which the brain normally filters out.</li>\n<li>The image is not perfectly clear but contains faint visual noise. This noise arises from a combination of physical light noise, the inherent noise of the photoreceptors, and other neural activity in the visual system. Under normal conditions, the brain usually suppresses it, but it can be noticeable especially in the dark, with eyes closed, or on uniform surfaces.</li>\n</ol>\n<p>For my second-year final project in the multimedia production program, specifically in the animation course at the Vocational School of Commerce, Applied Arts, and Design, I created a video simulating various interesting visual impairments:</p>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/sTMWRaVGFIE\" allowfullscreen=\"\" translate=\"no\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lidsky-zrak-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lidsky-zrak-obr-1.png",
          "vm:altText": "vizualizace lidského zraku"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/sTMWRaVGFIE",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/sTMWRaVGFIE"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/lidsky-zrak-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/lidsky-zrak-obr-1.png",
          "vm:altText": "vizualizace lidského zraku"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/lidsky-zrak-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/lidsky-zrak-obr-1.png"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/lidsky-zrak/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-tanzanie-2019/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-tanzanie-2019/",
      "headline": "Tanzánie 2019",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2019-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Tanzánie 2019\n \nFotografie, texty\n \n \n \nTato prezentace je shrnutím různých subjektivních postřehů a poznatků, které jsem nasbíral během mého krátkodobého pobytu v Tanzánii. Tyto postřehy a pocity vyjadřuji fotografiemi i textem.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-3.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-4.jpg] \n\n \nMístním obyvatelům se snažím svojí tvorbou pomoci, rozšířit povědomí o jejich problémech tím i vymýtit určité rasové předsudky. Také se domnívám, že by si Evropa měla brát z této země v mnoha věcech příklad.\n \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-5.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-6.jpg] \n \n \n \nV Tanzánii jsou dvě hlavní náboženské skupiny - islám a křesťanství. Ačkoliv soužití těchto dvou skupin může být pro průměrného evropana z 21. století těžko představitelné, místní muslimové a křesťané zde žijí v míru a navzájem se respektují.\n \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-8.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-10.jpg] \n\n \nOsobně nemám rád lidi v uniformách (policisty, vojáky, ochranku...). Tedy alespoň ne v České republice. Domnívám se totiž, že pravomocemi, které jim byly svěřeny roste i jejich arogance. Ovšem tento můj odpor k uniformám nebyl v Tanzánii zcela opodstatněný.Lidé v uniformách tam na mě působili mile a vždy mi vyšli vstříc.\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-11.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-11.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-12.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-12.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-13.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-14.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-14.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-15.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-15.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-16.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-16.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-17.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-17.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-18.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-18.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-19.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-19.jpg] \n\n \nMístní obyvatelé na mě působí velmi přívětivě a přátelsky a to i mimo turistické oblasti. Pokud jsem zavítal do místní vesnice, lidé mě přivítali pozdravem „Jambo!“ (V překladu „Ahoj!“). Mnoho z nich se se mnou i dalo do řeči.\n \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-20.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-20.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-21.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-21.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-22.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-22.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-23.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-23.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-24.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-24.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-25.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-25.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-26.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-26.jpg] \n\n \n„Tihleti lidi z tich teplých oblastí mi přijdou víc s úsměvem než my“ (útržek rozhovoru několika cestujících, který jsem zaslechl v letadle při návratu do ČR)\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg] \n \nDíky globalizaci vzniká na Zanzibaru i turistický ruch, který přináší spoustu výhod, ale i nevýhod. Hlavní výhodami je hospodářský růst a rostoucí úroveň vzdělanosti. Další výhodou je zvětšení povědomí o této zemi ve světě, ale bohužel tuto výhodu mnohdy negují mohutné zdi hotelových komplexů, které mnoho turistů nikdy nepřekročí. Za nevýhodu považuji ničení místní kultury. Příkladem této problematiky je migrace mnoho Masajů z pevninské Tanzánie (především z oblasti kolem Kilimandžára) do oblastí s vysokou koncentrací turistů (na pláže Zanzibaru). Tito Masajové zde prodávají cetky a jsou jen turistickou atrakcí. Masajové věří, že pokud je někdo vyfotografuje, ukradne jim tím duši. V turistických oblastech se ovšem za pár centů klidně nechají vyfotografovat.\n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg]",
      "vm:slug": "cestovani-tanzanie-2019",
      "vm:position": 93,
      "vm:sourcePath": "src/content/posts/cestovani-tanzanie-2019.mdx",
      "vm:builtHtmlPath": "cestovani-tanzanie-2019/index.html",
      "vm:builtHtmlSha256": "3903d6912fd099c301958e96ae1ebe5d2c66c5e64adeb3e6fd61430159257ce8",
      "vm:sourceMetadata": {
        "TITLE": "Tanzánie 2019",
        "SLUG": "cestovani-tanzanie-2019",
        "URL": "https://vojtamaur.cz/cestovani-tanzanie-2019/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2019-01-01",
        "SOURCE": "src/content/posts/cestovani-tanzanie-2019.mdx",
        "BUILT_HTML": "dist/cestovani-tanzanie-2019/index.html"
      },
      "vm:renderedMetadata": [
        "Fotografie, texty"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Tanzánie 2019</h1> <p class=\"post-meta\">Fotografie, texty</p> </div> <div class=\"post-body\"> <p>Tato prezentace je shrnutím různých subjektivních postřehů a poznatků, které jsem nasbíral během mého krátkodobého pobytu v Tanzánii. Tyto postřehy a pocity vyjadřuji fotografiemi i textem.</p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-1.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-2.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-3.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-4.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-4.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\">   <div class=\"media-row__text\">Místním obyvatelům se snažím svojí tvorbou pomoci, rozšířit povědomí o jejich problémech tím i vymýtit určité rasové předsudky. Také se domnívám, že by si Evropa měla brát z této země v mnoha věcech příklad.</div> </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-5.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-5.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-tanzanie-2019-obr-6.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-6.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\">   <div class=\"media-row__text\">V Tanzánii jsou dvě hlavní náboženské skupiny - islám a křesťanství. Ačkoliv soužití těchto dvou skupin může být pro průměrného evropana z 21. století těžko představitelné, místní muslimové a křesťané zde žijí v míru a navzájem se respektují.</div> </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-7.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-7.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-8.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-8.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-9.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-10.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\">   <div class=\"media-row__text\">Osobně nemám rád lidi v uniformách (policisty, vojáky, ochranku...). Tedy alespoň ne v České republice. Domnívám se totiž, že pravomocemi, které jim byly svěřeny roste i jejich arogance. Ovšem tento můj odpor k uniformám nebyl v Tanzánii zcela opodstatněný.Lidé v uniformách tam na mě působili mile a vždy mi vyšli vstříc.</div> </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-tanzanie-2019-obr-11.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-11.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-12.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-12.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-13.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-14.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-14.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-15.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-15.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-16.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-16.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-17.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-17.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-tanzanie-2019-obr-18.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-18.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-19.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-19.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\">   <div class=\"media-row__text\">Místní obyvatelé na mě působí velmi přívětivě a přátelsky a to i mimo turistické oblasti. Pokud jsem zavítal do místní vesnice, lidé mě přivítali pozdravem „Jambo!“ (V překladu „Ahoj!“). Mnoho z nich se se mnou i dalo do řeči.</div> </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-20.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-20.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-21.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-21.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-22.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-22.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-23.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-23.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-tanzanie-2019-obr-24.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-24.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-25.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-25.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-26.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-26.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\">   <div class=\"media-row__text\">„Tihleti lidi z tich teplých oblastí mi přijdou víc s úsměvem než my“\n(útržek rozhovoru několika cestujících, který jsem zaslechl v letadle při návratu do ČR)</div> </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-tanzanie-2019-obr-27.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-27.jpg\" alt=\"\"> </a>  </figure>\n<p>Díky globalizaci vzniká na Zanzibaru i turistický ruch, který přináší spoustu výhod, ale i nevýhod. Hlavní výhodami je hospodářský růst a rostoucí úroveň vzdělanosti. Další výhodou je zvětšení povědomí o této zemi ve světě, ale bohužel tuto výhodu mnohdy negují mohutné zdi hotelových komplexů, které mnoho turistů nikdy nepřekročí. Za nevýhodu považuji ničení místní kultury. Příkladem této problematiky je migrace mnoho Masajů z pevninské Tanzánie (především z oblasti kolem Kilimandžára) do oblastí s vysokou koncentrací turistů (na pláže Zanzibaru). Tito Masajové zde prodávají cetky a jsou jen turistickou atrakcí. Masajové věří, že pokud je někdo vyfotografuje, ukradne jim tím duši. V turistických oblastech se ovšem za pár centů klidně nechají vyfotografovat.</p>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-tanzanie-2019-obr-28.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-28.jpg\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-28.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-28.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-26.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-26.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-27.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-28.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-tanzanie-2019/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-tanzanie-2019/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-tanzanie-2019/",
      "headline": "Tanzania 2019",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2019-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Tanzania 2019\n \nPhotos, Texts\n \n \n \nThis presentation is a summary of various subjective observations and insights I gathered during my short stay in Tanzania. I express these observations and feelings through both photographs and text.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-3.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-4.jpg] \n\n \nThrough my work, I strive to help the local population, raise awareness of their issues, and thereby eradicate certain racial prejudices. I also believe that Europe should take a cue from this country in many respects.\n \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-5.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-6.jpg] \n \n \n \nThere are two main religious groups in Tanzania—Islam and Christianity. Although the coexistence of these two groups may be hard for the average 21st-century European to imagine, local Muslims and Christians live here in peace and respect one another.\n \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-8.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-10.jpg] \n\n \nPersonally, I don’t like people in uniforms (police, soldiers, security guards...). At least not in the Czech Republic. I believe that the authority entrusted to them breeds arrogance. However, my aversion to uniforms was not entirely justified in Tanzania.People in uniforms there seemed kind to me and were always accommodating.\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-11.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-11.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-12.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-12.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-13.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-14.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-14.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-15.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-15.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-16.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-16.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-17.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-17.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-18.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-18.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-19.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-19.jpg] \n\n \nThe locals strike me as very welcoming and friendly, even outside of tourist areas. Whenever I visited a local village, people greeted me with “Jambo!” (which translates to “Hello!”). Many of them even struck up a conversation with me.\n \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-20.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-20.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-21.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-21.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-22.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-22.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-23.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-23.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-24.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-24.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-25.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-25.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-26.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-26.jpg] \n\n \n“These people from those warm regions seem to smile more than we do” (a snippet of a conversation among several passengers that I overheard on the plane on my return to the Czech Republic)\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg] \n \nThanks to globalization, tourism is also emerging in Zanzibar, bringing many advantages but also disadvantages. The main advantages are economic growth and rising educational levels. Another advantage is increased global awareness of this country, but unfortunately, this benefit is often negated by the massive walls of hotel complexes that many tourists never step beyond. I consider the destruction of local culture to be a disadvantage. An example of this issue is the migration of many Maasai from mainland Tanzania (primarily from the area around Kilimanjaro) to areas with a high concentration of tourists (the beaches of Zanzibar). These Maasai sell trinkets there and are merely a tourist attraction. The Maasai believe that if someone takes their picture, they are stealing their soul. In tourist areas, however, they’ll happily let you take their picture for a few cents.\n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg]\n  [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg]",
      "vm:slug": "cestovani-tanzanie-2019",
      "vm:position": 94,
      "vm:sourcePath": "src/content/posts/cestovani-tanzanie-2019.mdx",
      "vm:builtHtmlPath": "en/cestovani-tanzanie-2019/index.html",
      "vm:builtHtmlSha256": "0715f26f8e031f901054e654dc72c4cf2937710acecf143e7e4f87f534ab5cd1",
      "vm:sourceMetadata": {
        "TITLE": "Tanzánie 2019",
        "SLUG": "cestovani-tanzanie-2019",
        "URL": "https://vojtamaur.cz/en/cestovani-tanzanie-2019/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2019-01-01",
        "SOURCE": "src/content/posts/cestovani-tanzanie-2019.mdx",
        "BUILT_HTML": "dist/en/cestovani-tanzanie-2019/index.html"
      },
      "vm:renderedMetadata": [
        "Photos, Texts"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Tanzania 2019</h1> <p class=\"post-meta\">Photos, Texts</p> </div> <div class=\"post-body\"> <p>This presentation is a summary of various subjective observations and insights I gathered during my short stay in Tanzania. I express these observations and feelings through both photographs and text.</p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-1.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-2.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-3.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-4.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-4.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\">   <div class=\"media-row__text\">Through my work, I strive to help the local population, raise awareness of their issues, and thereby eradicate certain racial prejudices. I also believe that Europe should take a cue from this country in many respects.</div> </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-5.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-5.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-tanzanie-2019-obr-6.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-6.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\">   <div class=\"media-row__text\">There are two main religious groups in Tanzania—Islam and Christianity. Although the coexistence of these two groups may be hard for the average 21st-century European to imagine, local Muslims and Christians live here in peace and respect one another.</div> </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-7.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-7.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-8.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-8.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-9.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-10.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\">   <div class=\"media-row__text\">Personally, I don’t like people in uniforms (police, soldiers, security guards...). At least not in the Czech Republic. I believe that the authority entrusted to them breeds arrogance. However, my aversion to uniforms was not entirely justified in Tanzania.People in uniforms there seemed kind to me and were always accommodating.</div> </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-tanzanie-2019-obr-11.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-11.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-12.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-12.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-13.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-14.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-14.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-15.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-15.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-16.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-16.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-17.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-17.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-tanzanie-2019-obr-18.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-18.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-19.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-19.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\">   <div class=\"media-row__text\">The locals strike me as very welcoming and friendly, even outside of tourist areas. Whenever I visited a local village, people greeted me with “Jambo!” (which translates to “Hello!”). Many of them even struck up a conversation with me.</div> </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-20.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-20.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-21.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-21.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-22.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-22.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-23.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-23.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-tanzanie-2019-obr-24.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-24.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-25.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-25.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-tanzanie-2019-obr-26.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-26.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\">   <div class=\"media-row__text\">“These people from those warm regions seem to smile more than we do”\n(a snippet of a conversation among several passengers that I overheard on the plane on my return to the Czech Republic)</div> </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-tanzanie-2019-obr-27.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-27.jpg\" alt=\"\"> </a>  </figure>\n<p>Thanks to globalization, tourism is also emerging in Zanzibar, bringing many advantages but also disadvantages. The main advantages are economic growth and rising educational levels. Another advantage is increased global awareness of this country, but unfortunately, this benefit is often negated by the massive walls of hotel complexes that many tourists never step beyond. I consider the destruction of local culture to be a disadvantage. An example of this issue is the migration of many Maasai from mainland Tanzania (primarily from the area around Kilimanjaro) to areas with a high concentration of tourists (the beaches of Zanzibar). These Maasai sell trinkets there and are merely a tourist attraction. The Maasai believe that if someone takes their picture, they are stealing their soul. In tourist areas, however, they’ll happily let you take their picture for a few cents.</p>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-tanzanie-2019-obr-28.jpg\"> <img src=\"/images/cestovani-tanzanie-2019-obr-28.jpg\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-28.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-tanzanie-2019-obr-28.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-26.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-26.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-27.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-tanzanie-2019-obr-28.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-tanzanie-2019/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/portret-osobnosti/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/portret-osobnosti/",
      "headline": "Portrét osobnosti",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-12-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Portrét osobnosti\n \n prosinec 2018 \n \n \n \nProjekt vznikl jako školní práce pro předmět Fotografie na Střední odborné škole obchodu, užitého umění a designu v Plzni (Nerudova 33).\n \nCílem bylo experimentálně propojit portrétní fotografii, psychologické typy osobnosti, obrazovou projekci, animaci a zvuk. Výsledná podoba fotografií a videí vycházela z Eysenckova osobnostního testu a z rozdělení temperamentů podle Galénovy čtveřice.\n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg | Úvod, Eysneckův test]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg | Přiřazení obrazce k typům osobnosti]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg | Barevnost projekce]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg | Fotografie]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg | Fotografie]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg | Animace obrazců]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg | Video]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg | Zvuk]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg]",
      "vm:slug": "portret-osobnosti",
      "vm:position": 95,
      "vm:sourcePath": "src/content/posts/portret-osobnosti.mdx",
      "vm:builtHtmlPath": "portret-osobnosti/index.html",
      "vm:builtHtmlSha256": "1b5084d6b6f05ffd341d5149d47db0cffc3628c13b3031f9a78b1e734a8d9882",
      "vm:sourceMetadata": {
        "TITLE": "Portrét osobnosti",
        "SLUG": "portret-osobnosti",
        "URL": "https://vojtamaur.cz/portret-osobnosti/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2018-12-02",
        "SOURCE": "src/content/posts/portret-osobnosti.mdx",
        "BUILT_HTML": "dist/portret-osobnosti/index.html"
      },
      "vm:renderedMetadata": [
        "prosinec 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Portrét osobnosti</h1> <p class=\"post-meta\"> prosinec 2018 </p> </div> <div class=\"post-body\"> <p>Projekt vznikl jako školní práce pro předmět Fotografie na Střední odborné škole obchodu, užitého umění a designu v Plzni (Nerudova 33).</p>\n<p>Cílem bylo experimentálně propojit portrétní fotografii, psychologické typy osobnosti, obrazovou projekci, animaci a zvuk. Výsledná podoba fotografií a videí vycházela z Eysenckova osobnostního testu a z rozdělení temperamentů podle Galénovy čtveřice.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-1.jpg\"> <img src=\"/images/portret-osobnosti-obr-1.jpg\" alt=\"Úvod, Eysneckův test\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-2.jpg\"> <img src=\"/images/portret-osobnosti-obr-2.jpg\" alt=\"Přiřazení obrazce k typům osobnosti\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-3.jpg\"> <img src=\"/images/portret-osobnosti-obr-3.jpg\" alt=\"Barevnost projekce\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-4.jpg\"> <img src=\"/images/portret-osobnosti-obr-4.jpg\" alt=\"Fotografie\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-5.jpg\"> <img src=\"/images/portret-osobnosti-obr-5.jpg\" alt=\"Fotografie\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-6.jpg\"> <img src=\"/images/portret-osobnosti-obr-6.jpg\" alt=\"Animace obrazců\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-7.jpg\"> <img src=\"/images/portret-osobnosti-obr-7.jpg\" alt=\"Video\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-8.jpg\"> <img src=\"/images/portret-osobnosti-obr-8.jpg\" alt=\"Zvuk\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-1.jpg",
          "vm:altText": "Úvod, Eysneckův test"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-2.jpg",
          "vm:altText": "Přiřazení obrazce k typům osobnosti"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-3.jpg",
          "vm:altText": "Barevnost projekce"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-4.jpg",
          "vm:altText": "Fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-5.jpg",
          "vm:altText": "Fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-6.jpg",
          "vm:altText": "Animace obrazců"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-7.jpg",
          "vm:altText": "Video"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-8.jpg",
          "vm:altText": "Zvuk"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-1.jpg",
          "vm:altText": "Úvod, Eysneckův test"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-2.jpg",
          "vm:altText": "Přiřazení obrazce k typům osobnosti"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-3.jpg",
          "vm:altText": "Barevnost projekce"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-4.jpg",
          "vm:altText": "Fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-5.jpg",
          "vm:altText": "Fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-6.jpg",
          "vm:altText": "Animace obrazců"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-7.jpg",
          "vm:altText": "Video"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-8.jpg",
          "vm:altText": "Zvuk"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-8.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/portret-osobnosti/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/portret-osobnosti/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/portret-osobnosti/",
      "headline": "Personality Profile",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-12-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Personality Profile\n \n December 2018 \n \n \n \nThis project was created as a school assignment for the Photography course at the Secondary Vocational School of Commerce, Applied Arts, and Design in Pilsen (Nerudova 33).\n \nThe goal was to experimentally combine portrait photography, psychological personality types, visual projection, animation, and sound. The final form of the photographs and videos was based on Eysenck’s personality test and the classification of temperaments according to Galen’s four temperaments.\n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg | Úvod, Eysneckův test]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg | Přiřazení obrazce k typům osobnosti]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg | Barevnost projekce]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg | Fotografie]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg | Fotografie]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg | Animace obrazců]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg | Video]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg | Zvuk]\n  [https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg]",
      "vm:slug": "portret-osobnosti",
      "vm:position": 96,
      "vm:sourcePath": "src/content/posts/portret-osobnosti.mdx",
      "vm:builtHtmlPath": "en/portret-osobnosti/index.html",
      "vm:builtHtmlSha256": "6aa311132a03359c94f13af202c1b3cc34019ebf9e5490fe6a0a9ac2c04a4f9c",
      "vm:sourceMetadata": {
        "TITLE": "Portrét osobnosti",
        "SLUG": "portret-osobnosti",
        "URL": "https://vojtamaur.cz/en/portret-osobnosti/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2018-12-02",
        "SOURCE": "src/content/posts/portret-osobnosti.mdx",
        "BUILT_HTML": "dist/en/portret-osobnosti/index.html"
      },
      "vm:renderedMetadata": [
        "December 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Personality Profile</h1> <p class=\"post-meta\"> December 2018 </p> </div> <div class=\"post-body\"> <p>This project was created as a school assignment for the Photography course at the Secondary Vocational School of Commerce, Applied Arts, and Design in Pilsen (Nerudova 33).</p>\n<p>The goal was to experimentally combine portrait photography, psychological personality types, visual projection, animation, and sound. The final form of the photographs and videos was based on Eysenck’s personality test and the classification of temperaments according to Galen’s four temperaments.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-1.jpg\"> <img src=\"/images/portret-osobnosti-obr-1.jpg\" alt=\"Úvod, Eysneckův test\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-2.jpg\"> <img src=\"/images/portret-osobnosti-obr-2.jpg\" alt=\"Přiřazení obrazce k typům osobnosti\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-3.jpg\"> <img src=\"/images/portret-osobnosti-obr-3.jpg\" alt=\"Barevnost projekce\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-4.jpg\"> <img src=\"/images/portret-osobnosti-obr-4.jpg\" alt=\"Fotografie\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-5.jpg\"> <img src=\"/images/portret-osobnosti-obr-5.jpg\" alt=\"Fotografie\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-6.jpg\"> <img src=\"/images/portret-osobnosti-obr-6.jpg\" alt=\"Animace obrazců\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-7.jpg\"> <img src=\"/images/portret-osobnosti-obr-7.jpg\" alt=\"Video\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/portret-osobnosti-obr-8.jpg\"> <img src=\"/images/portret-osobnosti-obr-8.jpg\" alt=\"Zvuk\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-1.jpg",
          "vm:altText": "Úvod, Eysneckův test"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-2.jpg",
          "vm:altText": "Přiřazení obrazce k typům osobnosti"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-3.jpg",
          "vm:altText": "Barevnost projekce"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-4.jpg",
          "vm:altText": "Fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-5.jpg",
          "vm:altText": "Fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-6.jpg",
          "vm:altText": "Animace obrazců"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-7.jpg",
          "vm:altText": "Video"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-8.jpg",
          "vm:altText": "Zvuk"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-1.jpg",
          "vm:altText": "Úvod, Eysneckův test"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-2.jpg",
          "vm:altText": "Přiřazení obrazce k typům osobnosti"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-3.jpg",
          "vm:altText": "Barevnost projekce"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-4.jpg",
          "vm:altText": "Fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-5.jpg",
          "vm:altText": "Fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-6.jpg",
          "vm:altText": "Animace obrazců"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-7.jpg",
          "vm:altText": "Video"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/portret-osobnosti-obr-8.jpg",
          "vm:altText": "Zvuk"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/portret-osobnosti-obr-8.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/portret-osobnosti/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/sachovnicovy-rastr/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/sachovnicovy-rastr/",
      "headline": "Šachovnicový rastr",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-12-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Šachovnicový rastr\n \n prosinec 2018 \n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/lD_PCIbCvlk]\n \n \nNa ukázkovou fotografii jsem aplikoval šachovnicový rastr, pro který platí, že jedno šachovnicové pole má velikost jednoho pixelu fotografie. Bílé plochy šachovnicového pole jsou po aplikaci tohoto rastru původní pixely fotografie a černé plochy jsou barevně i světlostně inverzní. Fotografie v plné velikosti tak vypadá jako šedá jednobarevná plocha, ale až po digitálním přiblížení se zobrazí originální fotografie. Pro správné zobrazení na Full HD monitoru musí mít fotografie přibližně 2000 px na výšku. K nesprávnému zobrazení může dojít při otevření fotografie v prohlížeči, který bikubicky převzorkuje mřížku pixelů. Ověřeným prohlížečem je např. Windows Photo Viewer.\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/wehAxodpQGg]\n \n \nJako další ukázku využití tohoto principu jsou vytvořil fotografii, která obsahuje kontrast barevný i významový.",
      "vm:slug": "sachovnicovy-rastr",
      "vm:position": 97,
      "vm:sourcePath": "src/content/posts/sachovnicovy-rastr.mdx",
      "vm:builtHtmlPath": "sachovnicovy-rastr/index.html",
      "vm:builtHtmlSha256": "aa3df8fecc69ce52e026684fcdeffb1b5f0a52329ed8630e0dcc64ca43ac4f80",
      "vm:sourceMetadata": {
        "TITLE": "Šachovnicový rastr",
        "SLUG": "sachovnicovy-rastr",
        "URL": "https://vojtamaur.cz/sachovnicovy-rastr/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2018-12-01",
        "SOURCE": "src/content/posts/sachovnicovy-rastr.mdx",
        "BUILT_HTML": "dist/sachovnicovy-rastr/index.html"
      },
      "vm:renderedMetadata": [
        "prosinec 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Šachovnicový rastr</h1> <p class=\"post-meta\"> prosinec 2018 </p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/lD_PCIbCvlk\" allowfullscreen=\"\"></iframe> </div>\n<p>Na ukázkovou fotografii jsem aplikoval šachovnicový rastr, pro který platí, že jedno šachovnicové pole má velikost jednoho pixelu fotografie. Bílé plochy šachovnicového pole jsou po aplikaci tohoto rastru původní pixely fotografie a černé plochy jsou barevně i světlostně inverzní. Fotografie v plné velikosti tak vypadá jako šedá jednobarevná plocha, ale až po digitálním přiblížení se zobrazí originální fotografie.\nPro správné zobrazení na Full HD monitoru musí mít fotografie přibližně 2000 px na výšku. K nesprávnému zobrazení může dojít při otevření fotografie v prohlížeči, který bikubicky převzorkuje mřížku pixelů. Ověřeným prohlížečem je např. Windows Photo Viewer.</p>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/wehAxodpQGg\" allowfullscreen=\"\"></iframe> </div>\n<p>Jako další ukázku využití tohoto principu jsou vytvořil fotografii, která obsahuje kontrast barevný i významový.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/lD_PCIbCvlk",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/lD_PCIbCvlk"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/wehAxodpQGg",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/wehAxodpQGg"
        }
      ],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/sachovnicovy-rastr/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/sachovnicovy-rastr/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/sachovnicovy-rastr/",
      "headline": "Checkerboard Grid",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-12-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Checkerboard Grid\n \n December 2018 \n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/lD_PCIbCvlk]\n \n \nI applied a checkerboard grid to the sample photo, where each checkerboard square corresponds to one pixel of the photo. After applying this grid, the white areas of the checkerboard squares are the original photo pixels, and the black areas are inverted in both color and brightness. The full-size photo thus appears as a gray monochrome area, but the original photo is displayed only after digital zooming. For correct display on a Full HD monitor, the photo must be approximately 2000 px in height. Incorrect display may occur when opening the photo in a browser that bicubically resamples the pixel grid. A verified browser is, for example, Windows Photo Viewer.\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/wehAxodpQGg]\n \n \nAs another example of this principle in action, I created a photograph that features both color and semantic contrast.",
      "vm:slug": "sachovnicovy-rastr",
      "vm:position": 98,
      "vm:sourcePath": "src/content/posts/sachovnicovy-rastr.mdx",
      "vm:builtHtmlPath": "en/sachovnicovy-rastr/index.html",
      "vm:builtHtmlSha256": "72a7ccbf85c6cd5f11141543145ef36a75946650bf989293fc810b7b5ba4ee30",
      "vm:sourceMetadata": {
        "TITLE": "Šachovnicový rastr",
        "SLUG": "sachovnicovy-rastr",
        "URL": "https://vojtamaur.cz/en/sachovnicovy-rastr/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2018-12-01",
        "SOURCE": "src/content/posts/sachovnicovy-rastr.mdx",
        "BUILT_HTML": "dist/en/sachovnicovy-rastr/index.html"
      },
      "vm:renderedMetadata": [
        "December 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Checkerboard Grid</h1> <p class=\"post-meta\"> December 2018 </p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/lD_PCIbCvlk\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p>I applied a checkerboard grid to the sample photo, where each checkerboard square corresponds to one pixel of the photo. After applying this grid, the white areas of the checkerboard squares are the original photo pixels, and the black areas are inverted in both color and brightness. The full-size photo thus appears as a gray monochrome area, but the original photo is displayed only after digital zooming.\nFor correct display on a Full HD monitor, the photo must be approximately 2000 px in height. Incorrect display may occur when opening the photo in a browser that bicubically resamples the pixel grid. A verified browser is, for example, Windows Photo Viewer.</p>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/wehAxodpQGg\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p>As another example of this principle in action, I created a photograph that features both color and semantic contrast.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/lD_PCIbCvlk",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/lD_PCIbCvlk"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/wehAxodpQGg",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/wehAxodpQGg"
        }
      ],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/sachovnicovy-rastr/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-norsko-lofoty-2018/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-norsko-lofoty-2018/",
      "headline": "Norsko - Lofoty 2018",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2018-09-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Norsko - Lofoty 2018\n \nFotografie\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-1.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-4.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-7.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-8.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-11.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-11.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-12.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-12.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-13.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-13.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-14.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-15.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-15.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-16.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-16.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-17.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-17.jpg]",
      "vm:slug": "cestovani-norsko-lofoty-2018",
      "vm:position": 99,
      "vm:sourcePath": "src/content/posts/cestovani-norsko-lofoty-2018.mdx",
      "vm:builtHtmlPath": "cestovani-norsko-lofoty-2018/index.html",
      "vm:builtHtmlSha256": "d43a81f986aa0c6c1d117b2001dee5b61328747313efbbef962031f3867123f8",
      "vm:sourceMetadata": {
        "TITLE": "Norsko - Lofoty 2018",
        "SLUG": "cestovani-norsko-lofoty-2018",
        "URL": "https://vojtamaur.cz/cestovani-norsko-lofoty-2018/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2018-09-01",
        "SOURCE": "src/content/posts/cestovani-norsko-lofoty-2018.mdx",
        "BUILT_HTML": "dist/cestovani-norsko-lofoty-2018/index.html"
      },
      "vm:renderedMetadata": [
        "Fotografie"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Norsko - Lofoty 2018</h1> <p class=\"post-meta\">Fotografie</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-1.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-2.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-3.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-4.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-4.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-5.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-6.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-7.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-7.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-8.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-8.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-9.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-10.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-11.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-11.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-12.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-12.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-13.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-13.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-14.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-15.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-15.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-16.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-16.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-17.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-17.jpg\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-17.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-17.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-17.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-norsko-lofoty-2018/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-norsko-lofoty-2018/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-norsko-lofoty-2018/",
      "headline": "Norway - Lofoten 2018",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2018-09-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Norway - Lofoten 2018\n \nPhotos\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-1.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-4.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-7.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-8.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-11.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-11.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-12.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-12.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-13.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-13.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-14.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-15.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-15.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-16.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-16.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-17.jpg]\n  [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-17.jpg]",
      "vm:slug": "cestovani-norsko-lofoty-2018",
      "vm:position": 100,
      "vm:sourcePath": "src/content/posts/cestovani-norsko-lofoty-2018.mdx",
      "vm:builtHtmlPath": "en/cestovani-norsko-lofoty-2018/index.html",
      "vm:builtHtmlSha256": "37fa5e52536a912010f381d66aa68155c7e95ee0a1c5156df0fb52134a8c0429",
      "vm:sourceMetadata": {
        "TITLE": "Norsko - Lofoty 2018",
        "SLUG": "cestovani-norsko-lofoty-2018",
        "URL": "https://vojtamaur.cz/en/cestovani-norsko-lofoty-2018/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2018-09-01",
        "SOURCE": "src/content/posts/cestovani-norsko-lofoty-2018.mdx",
        "BUILT_HTML": "dist/en/cestovani-norsko-lofoty-2018/index.html"
      },
      "vm:renderedMetadata": [
        "Photos"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Norway - Lofoten 2018</h1> <p class=\"post-meta\">Photos</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-1.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-2.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-3.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-4.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-4.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-5.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-6.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-7.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-7.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-8.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-8.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-9.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-10.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-11.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-11.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-12.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-12.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-13.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-13.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-14.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-15.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-15.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-16.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-16.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-norsko-lofoty-2018-obr-17.jpg\"> <img src=\"/images/cestovani-norsko-lofoty-2018-obr-17.jpg\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-17.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-norsko-lofoty-2018-obr-17.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-norsko-lofoty-2018-obr-17.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-norsko-lofoty-2018/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/pokriveni-informace/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/pokriveni-informace/",
      "headline": "Pokřivení informace",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-08-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Pokřivení informace\n \n srpen 2018 \n \n \n \nPřes kolik zprostředkovatelů se k nám dostane článek, který vidíme na internetu? Je jeho pravdivost věrohodná? Jak moc jiný je svět, který vidíme skrze naše obrazovky mobilů, počítačů a televizí?\n \nKaždou informaci, kterou vidíme je důležité si ověřovat z více zdrojů a nepočítat s její pravdivostí.\n \nToto dílo vzniklo pořízením jedné fotografie a následným opakovaným fotografováním té samé fotografie z monitoru počítače.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-1.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-2.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-3.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-4.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-4.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-5.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-6.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-7.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-8.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-8.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-9.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-10.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-11.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-12.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-12.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-13.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-14.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-15.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-15.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-16.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-16.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-17.gif | animace složená z obrázků výše]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-17.gif]",
      "vm:slug": "pokriveni-informace",
      "vm:position": 101,
      "vm:sourcePath": "src/content/posts/pokriveni-informace.mdx",
      "vm:builtHtmlPath": "pokriveni-informace/index.html",
      "vm:builtHtmlSha256": "e8bab11eb8f2d7438ad7a0e6f62cdba4f98cde4ec9fc27a9c77be77d594cc024",
      "vm:sourceMetadata": {
        "TITLE": "Pokřivení informace",
        "SLUG": "pokriveni-informace",
        "URL": "https://vojtamaur.cz/pokriveni-informace/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2018-08-01",
        "SOURCE": "src/content/posts/pokriveni-informace.mdx",
        "BUILT_HTML": "dist/pokriveni-informace/index.html"
      },
      "vm:renderedMetadata": [
        "srpen 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Pokřivení informace</h1> <p class=\"post-meta\"> srpen 2018 </p> </div> <div class=\"post-body\"> <p>Přes kolik zprostředkovatelů se k nám dostane článek, který vidíme na internetu? Je jeho pravdivost věrohodná? Jak moc jiný je svět, který vidíme skrze naše obrazovky mobilů, počítačů a televizí?</p>\n<p>Každou informaci, kterou vidíme je důležité si ověřovat z více zdrojů a nepočítat s její pravdivostí.</p>\n<p>Toto dílo vzniklo pořízením jedné fotografie a následným opakovaným fotografováním té samé fotografie z monitoru počítače.</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-1.jpg\"> <img src=\"/images/pokriveni-informace-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-2.jpg\"> <img src=\"/images/pokriveni-informace-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-3.jpg\"> <img src=\"/images/pokriveni-informace-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-4.jpg\"> <img src=\"/images/pokriveni-informace-obr-4.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-5.jpg\"> <img src=\"/images/pokriveni-informace-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-6.jpg\"> <img src=\"/images/pokriveni-informace-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-7.jpg\"> <img src=\"/images/pokriveni-informace-obr-7.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-8.jpg\"> <img src=\"/images/pokriveni-informace-obr-8.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-9.jpg\"> <img src=\"/images/pokriveni-informace-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-10.jpg\"> <img src=\"/images/pokriveni-informace-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-11.jpg\"> <img src=\"/images/pokriveni-informace-obr-11.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-12.jpg\"> <img src=\"/images/pokriveni-informace-obr-12.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-13.jpg\"> <img src=\"/images/pokriveni-informace-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-14.jpg\"> <img src=\"/images/pokriveni-informace-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-15.jpg\"> <img src=\"/images/pokriveni-informace-obr-15.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-16.jpg\"> <img src=\"/images/pokriveni-informace-obr-16.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/pokriveni-informace-obr-17.gif\"> <img src=\"/images/pokriveni-informace-obr-17.gif\" alt=\"animace složená z obrázků výše\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-17.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-17.gif",
          "vm:altText": "animace složená z obrázků výše"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-17.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-17.gif",
          "vm:altText": "animace složená z obrázků výše"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-17.gif",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-17.gif"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/pokriveni-informace/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/pokriveni-informace/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/pokriveni-informace/",
      "headline": "Distortion of Information",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-08-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Distortion of Information\n \n August 2018 \n \n \n \nHow many intermediaries does an article we see on the internet pass through before it reaches us? Can we trust its accuracy? How different is the world we see through our cell phone, computer, and TV screens?\n \nIt’s important to verify every piece of information we see from multiple sources and not take its accuracy for granted.\n \nThis work was created by taking a single photograph and then repeatedly photographing that same image from a computer monitor.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-1.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-2.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-3.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-4.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-4.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-5.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-6.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-7.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-8.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-8.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-9.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-10.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-11.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-12.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-12.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-13.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-14.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-15.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-15.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-16.jpg]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-16.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-17.gif | animace složená z obrázků výše]\n  [https://vojtamaur.cz/images/pokriveni-informace-obr-17.gif]",
      "vm:slug": "pokriveni-informace",
      "vm:position": 102,
      "vm:sourcePath": "src/content/posts/pokriveni-informace.mdx",
      "vm:builtHtmlPath": "en/pokriveni-informace/index.html",
      "vm:builtHtmlSha256": "8169476dd40e16964527839d2953be12487c3edf85bf45306e3357d1752e307a",
      "vm:sourceMetadata": {
        "TITLE": "Pokřivení informace",
        "SLUG": "pokriveni-informace",
        "URL": "https://vojtamaur.cz/en/pokriveni-informace/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2018-08-01",
        "SOURCE": "src/content/posts/pokriveni-informace.mdx",
        "BUILT_HTML": "dist/en/pokriveni-informace/index.html"
      },
      "vm:renderedMetadata": [
        "August 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Distortion of Information</h1> <p class=\"post-meta\"> August 2018 </p> </div> <div class=\"post-body\"> <p>How many intermediaries does an article we see on the internet pass through before it reaches us? Can we trust its accuracy? How different is the world we see through our cell phone, computer, and TV screens?</p>\n<p>It’s important to verify every piece of information we see from multiple sources and not take its accuracy for granted.</p>\n<p>This work was created by taking a single photograph and then repeatedly photographing that same image from a computer monitor.</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-1.jpg\"> <img src=\"/images/pokriveni-informace-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-2.jpg\"> <img src=\"/images/pokriveni-informace-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-3.jpg\"> <img src=\"/images/pokriveni-informace-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-4.jpg\"> <img src=\"/images/pokriveni-informace-obr-4.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-5.jpg\"> <img src=\"/images/pokriveni-informace-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-6.jpg\"> <img src=\"/images/pokriveni-informace-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-7.jpg\"> <img src=\"/images/pokriveni-informace-obr-7.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-8.jpg\"> <img src=\"/images/pokriveni-informace-obr-8.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-9.jpg\"> <img src=\"/images/pokriveni-informace-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-10.jpg\"> <img src=\"/images/pokriveni-informace-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-11.jpg\"> <img src=\"/images/pokriveni-informace-obr-11.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-12.jpg\"> <img src=\"/images/pokriveni-informace-obr-12.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-13.jpg\"> <img src=\"/images/pokriveni-informace-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-14.jpg\"> <img src=\"/images/pokriveni-informace-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-15.jpg\"> <img src=\"/images/pokriveni-informace-obr-15.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/pokriveni-informace-obr-16.jpg\"> <img src=\"/images/pokriveni-informace-obr-16.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/pokriveni-informace-obr-17.gif\"> <img src=\"/images/pokriveni-informace-obr-17.gif\" alt=\"animace složená z obrázků výše\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-17.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-17.gif",
          "vm:altText": "animace složená z obrázků výše"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/pokriveni-informace-obr-17.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/pokriveni-informace-obr-17.gif",
          "vm:altText": "animace složená z obrázků výše"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/pokriveni-informace-obr-17.gif",
          "name": "",
          "vm:originalHref": "/images/pokriveni-informace-obr-17.gif"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/pokriveni-informace/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-mexiko-2018/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-mexiko-2018/",
      "headline": "Mexiko 2018",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2018-06-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Mexiko 2018\n \nVideo, fotografie\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-1.jpg] \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/P8HuF8GOC9E?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-5.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-8.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-11.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-11.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-12.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-12.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-13.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-14.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-15.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-15.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-16.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-16.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-17.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-18.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-18.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-19.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-19.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-20.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-20.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-21.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-21.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-22.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-22.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-23.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-23.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-24.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-24.jpg]",
      "vm:slug": "cestovani-mexiko-2018",
      "vm:position": 103,
      "vm:sourcePath": "src/content/posts/cestovani-mexiko-2018.mdx",
      "vm:builtHtmlPath": "cestovani-mexiko-2018/index.html",
      "vm:builtHtmlSha256": "60abaff9a2cb2f22f297c8cec051a456e05e0d4269baa5cba41a7b045d065dfd",
      "vm:sourceMetadata": {
        "TITLE": "Mexiko 2018",
        "SLUG": "cestovani-mexiko-2018",
        "URL": "https://vojtamaur.cz/cestovani-mexiko-2018/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2018-06-01",
        "SOURCE": "src/content/posts/cestovani-mexiko-2018.mdx",
        "BUILT_HTML": "dist/cestovani-mexiko-2018/index.html"
      },
      "vm:renderedMetadata": [
        "Video, fotografie"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Mexiko 2018</h1> <p class=\"post-meta\">Video, fotografie</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-mexiko-2018-obr-1.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/P8HuF8GOC9E?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-2.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-3.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-4.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-4.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-mexiko-2018-obr-5.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-5.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-6.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-7.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-7.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-8.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-8.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-9.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-10.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-11.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-11.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-mexiko-2018-obr-12.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-12.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-13.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-14.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-15.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-15.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-mexiko-2018-obr-16.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-16.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-17.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-17.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-18.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-18.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-19.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-19.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-mexiko-2018-obr-20.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-20.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-21.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-21.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-22.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-22.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-23.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-23.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-mexiko-2018-obr-24.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-24.jpg\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/P8HuF8GOC9E?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/P8HuF8GOC9E?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-24.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-24.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-24.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-mexiko-2018/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-mexiko-2018/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-mexiko-2018/",
      "headline": "Mexico 2018",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2018-06-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Mexico 2018\n \nVideo, photos\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-1.jpg] \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/P8HuF8GOC9E?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-5.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-8.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-11.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-11.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-12.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-12.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-13.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-14.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-15.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-15.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-16.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-16.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-17.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-18.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-18.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-19.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-19.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-20.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-20.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-21.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-21.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-22.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-22.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-23.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-23.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-24.jpg]\n  [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-24.jpg]",
      "vm:slug": "cestovani-mexiko-2018",
      "vm:position": 104,
      "vm:sourcePath": "src/content/posts/cestovani-mexiko-2018.mdx",
      "vm:builtHtmlPath": "en/cestovani-mexiko-2018/index.html",
      "vm:builtHtmlSha256": "651d4e7df5baf20b5ce711d2e6faa686db81b84edccd31184e8223255deaa7c8",
      "vm:sourceMetadata": {
        "TITLE": "Mexiko 2018",
        "SLUG": "cestovani-mexiko-2018",
        "URL": "https://vojtamaur.cz/en/cestovani-mexiko-2018/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2018-06-01",
        "SOURCE": "src/content/posts/cestovani-mexiko-2018.mdx",
        "BUILT_HTML": "dist/en/cestovani-mexiko-2018/index.html"
      },
      "vm:renderedMetadata": [
        "Video, photos"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Mexico 2018</h1> <p class=\"post-meta\">Video, photos</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-mexiko-2018-obr-1.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/P8HuF8GOC9E?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-2.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-3.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-4.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-4.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-mexiko-2018-obr-5.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-5.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-6.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-7.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-7.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-8.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-8.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-9.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-10.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-11.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-11.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-mexiko-2018-obr-12.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-12.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-13.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-14.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-15.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-15.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-mexiko-2018-obr-16.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-16.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-17.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-17.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-18.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-18.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-19.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-19.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-mexiko-2018-obr-20.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-20.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-21.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-21.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-22.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-22.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-mexiko-2018-obr-23.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-23.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-mexiko-2018-obr-24.jpg\"> <img src=\"/images/cestovani-mexiko-2018-obr-24.jpg\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/P8HuF8GOC9E?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/P8HuF8GOC9E?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-24.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-mexiko-2018-obr-24.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-mexiko-2018-obr-24.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-mexiko-2018/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/vystavy-kostky-cukru/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/vystavy-kostky-cukru/",
      "headline": "Kostky cukru",
      "inLanguage": "cs",
      "articleSection": "vystavy",
      "datePublished": "2018-04-30",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Kostky cukru\n \n 21. 3. 2018 - 30. 4. 2018, Plzeň \n \n DEPO2015: ART3 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-2.jpg]\n  [https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-3.jpg]\n  [https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-1.jpg]\n  [https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-1.jpg] \n \nInformace o výstavě na stránkách DEPO2015 (archiv): https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209",
      "vm:slug": "vystavy-kostky-cukru",
      "vm:position": 105,
      "vm:sourcePath": "src/content/posts/vystavy-kostky-cukru.mdx",
      "vm:builtHtmlPath": "vystavy-kostky-cukru/index.html",
      "vm:builtHtmlSha256": "eaf16164b980a2d24b5f39887f064f8d557ad3cb9a56bef15a2303afa2b2d789",
      "vm:sourceMetadata": {
        "TITLE": "Kostky cukru",
        "SLUG": "vystavy-kostky-cukru",
        "URL": "https://vojtamaur.cz/vystavy-kostky-cukru/",
        "LANGUAGE": "cs",
        "SECTION": "vystavy",
        "DATE": "2018-04-30",
        "SOURCE": "src/content/posts/vystavy-kostky-cukru.mdx",
        "BUILT_HTML": "dist/vystavy-kostky-cukru/index.html"
      },
      "vm:renderedMetadata": [
        "21. 3. 2018 - 30. 4. 2018, Plzeň",
        "DEPO2015: ART3"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Kostky cukru</h1> <p class=\"post-meta\"> 21. 3. 2018 - 30. 4. 2018, Plzeň </p> <p class=\"post-meta\"> DEPO2015: ART3 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-kostky-cukru-obr-2.jpg\"> <img src=\"/images/vystavy-kostky-cukru-obr-2.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-kostky-cukru-obr-3.jpg\"> <img src=\"/images/vystavy-kostky-cukru-obr-3.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-kostky-cukru-obr-1.jpg\"> <img src=\"/images/vystavy-kostky-cukru-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<p>Informace o výstavě na stránkách DEPO2015 (archiv):\n<a href=\"https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209\">https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-kostky-cukru-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-kostky-cukru-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-kostky-cukru-obr-1.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-kostky-cukru-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-kostky-cukru-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-kostky-cukru-obr-1.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-kostky-cukru-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-kostky-cukru-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-kostky-cukru-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209",
          "name": "https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209",
          "vm:originalHref": "https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/vystavy-kostky-cukru/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/vystavy-kostky-cukru/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/vystavy-kostky-cukru/",
      "headline": "Sugar Cubes",
      "inLanguage": "en",
      "articleSection": "vystavy",
      "datePublished": "2018-04-30",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Sugar Cubes\n \n March 21, 2018 – April 30, 2018, Pilsen \n \n DEPO2015: ART3 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-2.jpg]\n  [https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-3.jpg]\n  [https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-1.jpg]\n  [https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-1.jpg] \n \nExhibition information on the DEPO2015 website (archive): https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209",
      "vm:slug": "vystavy-kostky-cukru",
      "vm:position": 106,
      "vm:sourcePath": "src/content/posts/vystavy-kostky-cukru.mdx",
      "vm:builtHtmlPath": "en/vystavy-kostky-cukru/index.html",
      "vm:builtHtmlSha256": "19688519e49f2f06eb54697fff1056b4e72f9f70f8512a2b8039443c83d260d7",
      "vm:sourceMetadata": {
        "TITLE": "Kostky cukru",
        "SLUG": "vystavy-kostky-cukru",
        "URL": "https://vojtamaur.cz/en/vystavy-kostky-cukru/",
        "LANGUAGE": "en",
        "SECTION": "vystavy",
        "DATE": "2018-04-30",
        "SOURCE": "src/content/posts/vystavy-kostky-cukru.mdx",
        "BUILT_HTML": "dist/en/vystavy-kostky-cukru/index.html"
      },
      "vm:renderedMetadata": [
        "March 21, 2018 – April 30, 2018, Pilsen",
        "DEPO2015: ART3"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Sugar Cubes</h1> <p class=\"post-meta\"> March 21, 2018 – April 30, 2018, Pilsen </p> <p class=\"post-meta\"> DEPO2015: ART3 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-kostky-cukru-obr-2.jpg\"> <img src=\"/images/vystavy-kostky-cukru-obr-2.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-kostky-cukru-obr-3.jpg\"> <img src=\"/images/vystavy-kostky-cukru-obr-3.jpg\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystavy-kostky-cukru-obr-1.jpg\"> <img src=\"/images/vystavy-kostky-cukru-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<p>Exhibition information on the DEPO2015 website (archive):\n<a href=\"https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209\">https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-kostky-cukru-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-kostky-cukru-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-kostky-cukru-obr-1.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-kostky-cukru-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-kostky-cukru-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-kostky-cukru-obr-1.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-kostky-cukru-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-kostky-cukru-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-kostky-cukru-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209",
          "name": "https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209",
          "vm:originalHref": "https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/vystavy-kostky-cukru/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/dva-rytmy/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/dva-rytmy/",
      "headline": "Dva rytmy",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-04-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Dva rytmy\n \n duben 2018 \n \n \n \nPrvní video se skládá ze dvou rytmů: vizuální blikání a akustické cvakání. Tyto dva rytmy mají nepatrně odlišnou dobu trvání. Touto drobnou odchylkou dosáhne video v určité části silného zneklidnění. V druhém videu jsem k tomuto základnímu konceptu přidal obrazový materiál zaměřený na protiválečnou tématiku.\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/X9ms8pp89Pg?rel=0&showinfo=0]\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg | základní koncept]\n  [https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg] \nDva rytmy 1 - černá x bílá, základní koncept\n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/MQIDzwTYjoA?rel=0&showinfo=0]\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg | uplatnění základního konceptu]\n  [https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg] \nDva rytmy 2 - uplatnění základního konceptu na obrazovém materiálu",
      "vm:slug": "dva-rytmy",
      "vm:position": 107,
      "vm:sourcePath": "src/content/posts/dva-rytmy.mdx",
      "vm:builtHtmlPath": "dva-rytmy/index.html",
      "vm:builtHtmlSha256": "85a32aa5676ba29228090d54607ede351d2a8b8a4f60b6fdd38185a63ea69325",
      "vm:sourceMetadata": {
        "TITLE": "Dva rytmy",
        "SLUG": "dva-rytmy",
        "URL": "https://vojtamaur.cz/dva-rytmy/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2018-04-01",
        "SOURCE": "src/content/posts/dva-rytmy.mdx",
        "BUILT_HTML": "dist/dva-rytmy/index.html"
      },
      "vm:renderedMetadata": [
        "duben 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Dva rytmy</h1> <p class=\"post-meta\"> duben 2018 </p> </div> <div class=\"post-body\"> <p>První video se skládá ze dvou rytmů: vizuální blikání a akustické cvakání. Tyto dva rytmy mají nepatrně odlišnou dobu trvání. Touto drobnou odchylkou dosáhne video v určité části silného zneklidnění.\nV druhém videu jsem k tomuto základnímu konceptu přidal obrazový materiál zaměřený na protiválečnou tématiku.</p>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/X9ms8pp89Pg?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/dva-rytmy-obr-1.jpg\"> <img src=\"/images/dva-rytmy-obr-1.jpg\" alt=\"základní koncept\"> </a> <figcaption>Dva rytmy 1 - černá x bílá, základní koncept</figcaption> </figure>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/MQIDzwTYjoA?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/dva-rytmy-obr-2.jpg\"> <img src=\"/images/dva-rytmy-obr-2.jpg\" alt=\"uplatnění základního konceptu\"> </a> <figcaption>Dva rytmy 2 - uplatnění základního konceptu na obrazovém materiálu</figcaption> </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/X9ms8pp89Pg?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/X9ms8pp89Pg?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/dva-rytmy-obr-1.jpg",
          "vm:altText": "základní koncept",
          "caption": "Dva rytmy 1 - černá x bílá, základní koncept"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/MQIDzwTYjoA?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/MQIDzwTYjoA?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/dva-rytmy-obr-2.jpg",
          "vm:altText": "uplatnění základního konceptu",
          "caption": "Dva rytmy 2 - uplatnění základního konceptu na obrazovém materiálu"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/dva-rytmy-obr-1.jpg",
          "vm:altText": "základní koncept",
          "caption": "Dva rytmy 1 - černá x bílá, základní koncept"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/dva-rytmy-obr-2.jpg",
          "vm:altText": "uplatnění základního konceptu",
          "caption": "Dva rytmy 2 - uplatnění základního konceptu na obrazovém materiálu"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/dva-rytmy-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/dva-rytmy-obr-2.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/dva-rytmy/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/dva-rytmy/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/dva-rytmy/",
      "headline": "Two Rhythms",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-04-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Two Rhythms\n \n April 2018 \n \n \n \nThe first video consists of two rhythms: visual flickering and acoustic clicking. These two rhythms have slightly different durations. Through this slight deviation, the video achieves a strong sense of unease in certain sections. In the second video, I added visual material focused on anti-war themes to this basic concept.\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/X9ms8pp89Pg?rel=0&showinfo=0]\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg | základní koncept]\n  [https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg] \nTwo Rhythms 1 - Black x White, Basic Concept\n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/MQIDzwTYjoA?rel=0&showinfo=0]\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg | uplatnění základního konceptu]\n  [https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg] \nTwo Rhythms 2 – Application of the Basic Concept to Visual Material",
      "vm:slug": "dva-rytmy",
      "vm:position": 108,
      "vm:sourcePath": "src/content/posts/dva-rytmy.mdx",
      "vm:builtHtmlPath": "en/dva-rytmy/index.html",
      "vm:builtHtmlSha256": "49f9968426fb3f3209792e60b0478aaac9eae49b17af3dbec8f90141c46faf00",
      "vm:sourceMetadata": {
        "TITLE": "Dva rytmy",
        "SLUG": "dva-rytmy",
        "URL": "https://vojtamaur.cz/en/dva-rytmy/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2018-04-01",
        "SOURCE": "src/content/posts/dva-rytmy.mdx",
        "BUILT_HTML": "dist/en/dva-rytmy/index.html"
      },
      "vm:renderedMetadata": [
        "April 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Two Rhythms</h1> <p class=\"post-meta\"> April 2018 </p> </div> <div class=\"post-body\"> <p>The first video consists of two rhythms: visual flickering and acoustic clicking. These two rhythms have slightly different durations. Through this slight deviation, the video achieves a strong sense of unease in certain sections.\nIn the second video, I added visual material focused on anti-war themes to this basic concept.</p>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/X9ms8pp89Pg?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/dva-rytmy-obr-1.jpg\"> <img src=\"/images/dva-rytmy-obr-1.jpg\" alt=\"základní koncept\"> </a> <figcaption>Two Rhythms 1 - Black x White, Basic Concept</figcaption> </figure>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 1/1;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/MQIDzwTYjoA?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/dva-rytmy-obr-2.jpg\"> <img src=\"/images/dva-rytmy-obr-2.jpg\" alt=\"uplatnění základního konceptu\"> </a> <figcaption>Two Rhythms 2 – Application of the Basic Concept to Visual Material</figcaption> </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/X9ms8pp89Pg?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/X9ms8pp89Pg?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/dva-rytmy-obr-1.jpg",
          "vm:altText": "základní koncept",
          "caption": "Two Rhythms 1 - Black x White, Basic Concept"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/MQIDzwTYjoA?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/MQIDzwTYjoA?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/dva-rytmy-obr-2.jpg",
          "vm:altText": "uplatnění základního konceptu",
          "caption": "Two Rhythms 2 – Application of the Basic Concept to Visual Material"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/dva-rytmy-obr-1.jpg",
          "vm:altText": "základní koncept",
          "caption": "Two Rhythms 1 - Black x White, Basic Concept"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/dva-rytmy-obr-2.jpg",
          "vm:altText": "uplatnění základního konceptu",
          "caption": "Two Rhythms 2 – Application of the Basic Concept to Visual Material"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/dva-rytmy-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/dva-rytmy-obr-2.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/dva-rytmy/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/nahodna-cisla-zvolena-clovekem/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/nahodna-cisla-zvolena-clovekem/",
      "headline": "Náhodná čísla zvolená člověkem",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-04-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Náhodná čísla zvolená člověkem\n \n duben 2018 \n \n \n \nV tomto díle byl rozdán několika osobám dotazník. Do tohoto dotazníku napsali testované osoby sto náhodných čísel v rozsahu 1-100, které je napadla. Poté jsem tyto data převedl do počítače a vytvořil z každého dotazníku jeden graf. Horizontální osa x určuje pořadí jednotlivých čísel a vertikální osa y určuje hodnotu zvolených čísel. Graf modré barvy je vytvořen počítačem, tedy generátorem náhodných čísel. Při celkovém srovnání všech grafů si lze všimnout, že každá testovaná osoba má unikátní graf s vlastním způsobem zadávání čísel. Také lze zpozorovat, že v mnoha grafech se opakují určité téměř identické cykly (většinou ve formě postupného zvyšování a snižování čísel).\n \nČÍSLA ZVOLENÁ GENERÁTOREM NÁHODNÝCH ČÍSEL\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg | Graf náhodných čísel zvolených počítačem]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg] \n\n\n\n\n \n \nČÍSLA ZVOLENÁ LIDMI\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg | Graf náhodných čísel zvolených člověkem, Hana Antolová (71 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg | Graf náhodných čísel zvolených člověkem, Lukáš Plescher (18 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg | Graf náhodných čísel zvolených člověkem, Natálie Bártková (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg | Graf náhodných čísel zvolených člověkem, Michaela Jedličková (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg | Graf náhodných čísel zvolených člověkem, Alena Maurová (53 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg | Graf náhodných čísel zvolených člověkem, Daniel Šírek (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg | Graf náhodných čísel zvolených člověkem, Pavel Burda (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg | Graf náhodných čísel zvolených člověkem, Jáchym Štěpka (15 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg | Graf náhodných čísel zvolených člověkem, Filip Drábek (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg | Graf náhodných čísel zvolených člověkem, Jiří Rampouch (15 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg | Graf náhodných čísel zvolených člověkem, Petr Kubíček (43 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg | Graf náhodných čísel zvolených člověkem, Jan Kubíček (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg | Graf náhodných čísel zvolených člověkem, Ivana Martínková (15 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg | Graf náhodných čísel zvolených člověkem, Tereza Bartovská (15 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg | Graf náhodných čísel zvolených člověkem, Michaela Balázsová (17 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg | Graf náhodných čísel zvolených člověkem, Kateřina Příplatová (15 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg | Graf náhodných čísel zvolených člověkem, Denisa Holubová (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg | Graf náhodných čísel zvolených člověkem, Klára Holubová (10 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg | Graf náhodných čísel zvolených člověkem, Andrea Nečekalová (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg | Graf náhodných čísel zvolených člověkem, Kateřina Benešová (84 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg | Graf náhodných čísel zvolených člověkem, Klára Zachardová (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg | Graf náhodných čísel zvolených člověkem, Tereza Lukášová (15 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg | Graf náhodných čísel zvolených člověkem, Eva Kloubová (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg | Graf náhodných čísel zvolených člověkem, Nicole Pichlerová (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg | Graf náhodných čísel zvolených člověkem, Michaela Šprynarová (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg] \n\n\n\n\n \n \nVYPLNĚNÝ UKÁZKOVÝ DOTAZNÍK\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg | Sken vyplněného dotazníku]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg]",
      "vm:slug": "nahodna-cisla-zvolena-clovekem",
      "vm:position": 109,
      "vm:sourcePath": "src/content/posts/nahodna-cisla-zvolena-clovekem.mdx",
      "vm:builtHtmlPath": "nahodna-cisla-zvolena-clovekem/index.html",
      "vm:builtHtmlSha256": "bad37712e8725d8023f6c5192b44ff24b0bfa27fe8d54fbc70c28b5af824d9a2",
      "vm:sourceMetadata": {
        "TITLE": "Náhodná čísla zvolená člověkem",
        "SLUG": "nahodna-cisla-zvolena-clovekem",
        "URL": "https://vojtamaur.cz/nahodna-cisla-zvolena-clovekem/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2018-04-01",
        "SOURCE": "src/content/posts/nahodna-cisla-zvolena-clovekem.mdx",
        "BUILT_HTML": "dist/nahodna-cisla-zvolena-clovekem/index.html"
      },
      "vm:renderedMetadata": [
        "duben 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Náhodná čísla zvolená člověkem</h1> <p class=\"post-meta\"> duben 2018 </p> </div> <div class=\"post-body\"> <p>V tomto díle byl rozdán několika osobám dotazník. Do tohoto dotazníku napsali testované osoby sto náhodných čísel v rozsahu 1-100, které je napadla. Poté jsem tyto data převedl do počítače a vytvořil z každého dotazníku jeden graf. Horizontální osa x určuje pořadí jednotlivých čísel a vertikální osa y určuje hodnotu zvolených čísel. Graf modré barvy je vytvořen počítačem, tedy generátorem náhodných čísel. Při celkovém srovnání všech grafů si lze všimnout, že každá testovaná osoba má unikátní graf s vlastním způsobem zadávání čísel. Také lze zpozorovat, že v mnoha grafech se opakují určité téměř identické cykly (většinou ve formě postupného zvyšování a snižování čísel).</p>\n<p><strong>ČÍSLA ZVOLENÁ GENERÁTOREM NÁHODNÝCH ČÍSEL</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg\" alt=\"Graf náhodných čísel zvolených počítačem\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>ČÍSLA ZVOLENÁ LIDMI</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Hana Antolová (71 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Lukáš Plescher (18 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Natálie Bártková (16 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Michaela Jedličková (16 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Alena Maurová (53 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Daniel Šírek (16 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Pavel Burda (16 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Jáchym Štěpka (15 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Filip Drábek (16 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Jiří Rampouch (15 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Petr Kubíček (43 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Jan Kubíček (16 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Ivana Martínková (15 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Tereza Bartovská (15 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Michaela Balázsová (17 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Kateřina Příplatová (15 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Denisa Holubová (16 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Klára Holubová (10 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Andrea Nečekalová (16 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Kateřina Benešová (84 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Klára Zachardová (16 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Tereza Lukášová (15 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Eva Kloubová (16 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Nicole Pichlerová (16 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Michaela Šprynarová (16 let)\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>VYPLNĚNÝ UKÁZKOVÝ DOTAZNÍK</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg\" alt=\"Sken vyplněného dotazníku\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg",
          "vm:altText": "Graf náhodných čísel zvolených počítačem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Hana Antolová (71 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Lukáš Plescher (18 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Natálie Bártková (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Michaela Jedličková (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Alena Maurová (53 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Daniel Šírek (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Pavel Burda (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Jáchym Štěpka (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Filip Drábek (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Jiří Rampouch (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Petr Kubíček (43 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Jan Kubíček (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Ivana Martínková (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Tereza Bartovská (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Michaela Balázsová (17 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Kateřina Příplatová (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Denisa Holubová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Klára Holubová (10 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Andrea Nečekalová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Kateřina Benešová (84 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Klára Zachardová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Tereza Lukášová (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Eva Kloubová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Nicole Pichlerová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Michaela Šprynarová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg",
          "vm:altText": "Sken vyplněného dotazníku"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg",
          "vm:altText": "Graf náhodných čísel zvolených počítačem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Hana Antolová (71 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Lukáš Plescher (18 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Natálie Bártková (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Michaela Jedličková (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Alena Maurová (53 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Daniel Šírek (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Pavel Burda (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Jáchym Štěpka (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Filip Drábek (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Jiří Rampouch (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Petr Kubíček (43 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Jan Kubíček (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Ivana Martínková (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Tereza Bartovská (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Michaela Balázsová (17 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Kateřina Příplatová (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Denisa Holubová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Klára Holubová (10 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Andrea Nečekalová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Kateřina Benešová (84 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Klára Zachardová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Tereza Lukášová (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Eva Kloubová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Nicole Pichlerová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Michaela Šprynarová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg",
          "vm:altText": "Sken vyplněného dotazníku"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/nahodna-cisla-zvolena-clovekem/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/nahodna-cisla-zvolena-clovekem/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/nahodna-cisla-zvolena-clovekem/",
      "headline": "Human-Selected Random Numbers",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-04-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Human-Selected Random Numbers\n \n April 2018 \n \n \n \nIn this project, a questionnaire was distributed to several people. The participants wrote down 100 random numbers between 1 and 100 that came to mind. I then entered this data into a computer and created one graph for each questionnaire. The horizontal x-axis represents the order of the individual numbers, and the vertical y-axis represents the values of the selected numbers. The blue graph was generated by a computer, specifically a random number generator. When comparing all the graphs as a whole, it is evident that each test subject has a unique graph with their own pattern of number selection. It can also be observed that certain nearly identical cycles recur in many graphs (mostly in the form of a gradual increase and decrease in numbers).\n \nNUMBERS SELECTED BY THE RANDOM NUMBER GENERATOR\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg | Graf náhodných čísel zvolených počítačem]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg] \n\n\n\n\n \n \nNUMBERS CHOSEN BY PEOPLE\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg | Graf náhodných čísel zvolených člověkem, Hana Antolová (71 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg | Graf náhodných čísel zvolených člověkem, Lukáš Plescher (18 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg | Graf náhodných čísel zvolených člověkem, Natálie Bártková (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg | Graf náhodných čísel zvolených člověkem, Michaela Jedličková (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg | Graf náhodných čísel zvolených člověkem, Alena Maurová (53 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg | Graf náhodných čísel zvolených člověkem, Daniel Šírek (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg | Graf náhodných čísel zvolených člověkem, Pavel Burda (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg | Graf náhodných čísel zvolených člověkem, Jáchym Štěpka (15 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg | Graf náhodných čísel zvolených člověkem, Filip Drábek (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg | Graf náhodných čísel zvolených člověkem, Jiří Rampouch (15 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg | Graf náhodných čísel zvolených člověkem, Petr Kubíček (43 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg | Graf náhodných čísel zvolených člověkem, Jan Kubíček (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg | Graf náhodných čísel zvolených člověkem, Ivana Martínková (15 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg | Graf náhodných čísel zvolených člověkem, Tereza Bartovská (15 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg | Graf náhodných čísel zvolených člověkem, Michaela Balázsová (17 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg | Graf náhodných čísel zvolených člověkem, Kateřina Příplatová (15 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg | Graf náhodných čísel zvolených člověkem, Denisa Holubová (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg | Graf náhodných čísel zvolených člověkem, Klára Holubová (10 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg | Graf náhodných čísel zvolených člověkem, Andrea Nečekalová (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg | Graf náhodných čísel zvolených člověkem, Kateřina Benešová (84 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg | Graf náhodných čísel zvolených člověkem, Klára Zachardová (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg | Graf náhodných čísel zvolených člověkem, Tereza Lukášová (15 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg | Graf náhodných čísel zvolených člověkem, Eva Kloubová (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg | Graf náhodných čísel zvolených člověkem, Nicole Pichlerová (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg | Graf náhodných čísel zvolených člověkem, Michaela Šprynarová (16 let)]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg] \n\n\n\n\n \n \nCOMPLETED SAMPLE QUESTIONNAIRE\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg | Sken vyplněného dotazníku]\n  [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg]",
      "vm:slug": "nahodna-cisla-zvolena-clovekem",
      "vm:position": 110,
      "vm:sourcePath": "src/content/posts/nahodna-cisla-zvolena-clovekem.mdx",
      "vm:builtHtmlPath": "en/nahodna-cisla-zvolena-clovekem/index.html",
      "vm:builtHtmlSha256": "546726849581e537743a2b0ec8af0214c8d374cd28846d6f1e45149a3b0666f7",
      "vm:sourceMetadata": {
        "TITLE": "Náhodná čísla zvolená člověkem",
        "SLUG": "nahodna-cisla-zvolena-clovekem",
        "URL": "https://vojtamaur.cz/en/nahodna-cisla-zvolena-clovekem/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2018-04-01",
        "SOURCE": "src/content/posts/nahodna-cisla-zvolena-clovekem.mdx",
        "BUILT_HTML": "dist/en/nahodna-cisla-zvolena-clovekem/index.html"
      },
      "vm:renderedMetadata": [
        "April 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Human-Selected Random Numbers</h1> <p class=\"post-meta\"> April 2018 </p> </div> <div class=\"post-body\"> <p>In this project, a questionnaire was distributed to several people. The participants wrote down 100 random numbers between 1 and 100 that came to mind. I then entered this data into a computer and created one graph for each questionnaire. The horizontal x-axis represents the order of the individual numbers, and the vertical y-axis represents the values of the selected numbers. The blue graph was generated by a computer, specifically a random number generator. When comparing all the graphs as a whole, it is evident that each test subject has a unique graph with their own pattern of number selection. It can also be observed that certain nearly identical cycles recur in many graphs (mostly in the form of a gradual increase and decrease in numbers).</p>\n<p><strong>NUMBERS SELECTED BY THE RANDOM NUMBER GENERATOR</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg\" alt=\"Graf náhodných čísel zvolených počítačem\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>NUMBERS CHOSEN BY PEOPLE</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Hana Antolová (71 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Lukáš Plescher (18 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Natálie Bártková (16 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Michaela Jedličková (16 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Alena Maurová (53 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Daniel Šírek (16 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Pavel Burda (16 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Jáchym Štěpka (15 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Filip Drábek (16 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Jiří Rampouch (15 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Petr Kubíček (43 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Jan Kubíček (16 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Ivana Martínková (15 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Tereza Bartovská (15 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Michaela Balázsová (17 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Kateřina Příplatová (15 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Denisa Holubová (16 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Klára Holubová (10 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Andrea Nečekalová (16 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Kateřina Benešová (84 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Klára Zachardová (16 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Tereza Lukášová (15 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Eva Kloubová (16 let)\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Nicole Pichlerová (16 let)\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg\" alt=\"Graf náhodných čísel zvolených člověkem, Michaela Šprynarová (16 let)\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p><strong>COMPLETED SAMPLE QUESTIONNAIRE</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg\"> <img src=\"/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg\" alt=\"Sken vyplněného dotazníku\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg",
          "vm:altText": "Graf náhodných čísel zvolených počítačem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Hana Antolová (71 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Lukáš Plescher (18 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Natálie Bártková (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Michaela Jedličková (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Alena Maurová (53 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Daniel Šírek (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Pavel Burda (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Jáchym Štěpka (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Filip Drábek (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Jiří Rampouch (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Petr Kubíček (43 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Jan Kubíček (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Ivana Martínková (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Tereza Bartovská (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Michaela Balázsová (17 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Kateřina Příplatová (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Denisa Holubová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Klára Holubová (10 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Andrea Nečekalová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Kateřina Benešová (84 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Klára Zachardová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Tereza Lukášová (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Eva Kloubová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Nicole Pichlerová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Michaela Šprynarová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg",
          "vm:altText": "Sken vyplněného dotazníku"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg",
          "vm:altText": "Graf náhodných čísel zvolených počítačem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Hana Antolová (71 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Lukáš Plescher (18 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Natálie Bártková (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Michaela Jedličková (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Alena Maurová (53 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Daniel Šírek (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Pavel Burda (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Jáchym Štěpka (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Filip Drábek (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Jiří Rampouch (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Petr Kubíček (43 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Jan Kubíček (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Ivana Martínková (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Tereza Bartovská (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Michaela Balázsová (17 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Kateřina Příplatová (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Denisa Holubová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Klára Holubová (10 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Andrea Nečekalová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Kateřina Benešová (84 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Klára Zachardová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Tereza Lukášová (15 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Eva Kloubová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Nicole Pichlerová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg",
          "vm:altText": "Graf náhodných čísel zvolených člověkem, Michaela Šprynarová (16 let)"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg",
          "vm:altText": "Sken vyplněného dotazníku"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg",
          "name": "",
          "vm:originalHref": "/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/nahodna-cisla-zvolena-clovekem/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/nepravidelny-dech/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/nepravidelny-dech/",
      "headline": "Nepravidelný dech",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-03-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Nepravidelný dech\n \n březen 2018 \n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/khCWjid0QeU?rel=0&showinfo=0]\n \n \nV této čtyřminutové zvukové stopě se nachází záznam umírajícího kocoura. V nahrávce jsou slyšet dva hlavní zvuky: nepravidelný dech a méně nápadný zvuk tlukotu srdce.",
      "vm:slug": "nepravidelny-dech",
      "vm:position": 111,
      "vm:sourcePath": "src/content/posts/nepravidelny-dech.mdx",
      "vm:builtHtmlPath": "nepravidelny-dech/index.html",
      "vm:builtHtmlSha256": "757216e65584fe31c85b9a6b5eca235c3a5566182bdf6adca60f87851b3718d5",
      "vm:sourceMetadata": {
        "TITLE": "Nepravidelný dech",
        "SLUG": "nepravidelny-dech",
        "URL": "https://vojtamaur.cz/nepravidelny-dech/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2018-03-01",
        "SOURCE": "src/content/posts/nepravidelny-dech.mdx",
        "BUILT_HTML": "dist/nepravidelny-dech/index.html"
      },
      "vm:renderedMetadata": [
        "březen 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Nepravidelný dech</h1> <p class=\"post-meta\"> březen 2018 </p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/khCWjid0QeU?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div>\n<p>V této čtyřminutové zvukové stopě se nachází záznam umírajícího kocoura. V nahrávce jsou slyšet dva hlavní zvuky: nepravidelný dech a méně nápadný zvuk tlukotu srdce.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/khCWjid0QeU?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/khCWjid0QeU?rel=0&showinfo=0"
        }
      ],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/nepravidelny-dech/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/nepravidelny-dech/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/nepravidelny-dech/",
      "headline": "Irregular Breathing",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-03-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Irregular Breathing\n \n March 2018 \n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/khCWjid0QeU?rel=0&showinfo=0]\n \n \nThis four-minute audio track features a recording of a dying cat. Two main sounds can be heard in the recording: irregular breathing and the less noticeable sound of a heartbeat.",
      "vm:slug": "nepravidelny-dech",
      "vm:position": 112,
      "vm:sourcePath": "src/content/posts/nepravidelny-dech.mdx",
      "vm:builtHtmlPath": "en/nepravidelny-dech/index.html",
      "vm:builtHtmlSha256": "e166a0db44ebf05771111a92ceeea5dc8f488057fd57aa63e476c88cea64fc8b",
      "vm:sourceMetadata": {
        "TITLE": "Nepravidelný dech",
        "SLUG": "nepravidelny-dech",
        "URL": "https://vojtamaur.cz/en/nepravidelny-dech/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2018-03-01",
        "SOURCE": "src/content/posts/nepravidelny-dech.mdx",
        "BUILT_HTML": "dist/en/nepravidelny-dech/index.html"
      },
      "vm:renderedMetadata": [
        "March 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Irregular Breathing</h1> <p class=\"post-meta\"> March 2018 </p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/khCWjid0QeU?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p>This four-minute audio track features a recording of a dying cat. Two main sounds can be heard in the recording: irregular breathing and the less noticeable sound of a heartbeat.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/khCWjid0QeU?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/khCWjid0QeU?rel=0&showinfo=0"
        }
      ],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/nepravidelny-dech/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/z-pohledu-musle/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/z-pohledu-musle/",
      "headline": "Z pohledu mušle",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-03-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Z pohledu mušle\n \n březen 2018 \n \n \n \nTyto videa se zaměřují na vnímání mušle co cítí a prožívá? Její pohled na svět není méně důležitý, než pohled lidský! V prvním videu lze spatřit původní nahrávka moře. V druhém videu se na levé straně obrazovky promítá průměrná barva jednotlivých snímků původní nahrávky. V pravé části obrazovky se nachází RGB graf definující tuto barvu.\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/mxfAcE8KYaQ?rel=0&showinfo=0]\n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/lZknZa20ilY?rel=0&showinfo=0]",
      "vm:slug": "z-pohledu-musle",
      "vm:position": 113,
      "vm:sourcePath": "src/content/posts/z-pohledu-musle.mdx",
      "vm:builtHtmlPath": "z-pohledu-musle/index.html",
      "vm:builtHtmlSha256": "51407ab34894f0c8c4ad486978ef6b3438ac4586c1f210f5bca1e598b8c3797c",
      "vm:sourceMetadata": {
        "TITLE": "Z pohledu mušle",
        "SLUG": "z-pohledu-musle",
        "URL": "https://vojtamaur.cz/z-pohledu-musle/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2018-03-01",
        "SOURCE": "src/content/posts/z-pohledu-musle.mdx",
        "BUILT_HTML": "dist/z-pohledu-musle/index.html"
      },
      "vm:renderedMetadata": [
        "březen 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Z pohledu mušle</h1> <p class=\"post-meta\"> březen 2018 </p> </div> <div class=\"post-body\"> <p>Tyto videa se zaměřují na vnímání mušle co cítí a prožívá? Její pohled na svět není méně důležitý, než pohled lidský!\nV prvním videu lze spatřit původní nahrávka moře.\nV druhém videu se na levé straně obrazovky promítá průměrná barva jednotlivých snímků původní nahrávky.\nV pravé části obrazovky se nachází RGB graf definující tuto barvu.</p>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/mxfAcE8KYaQ?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/lZknZa20ilY?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/mxfAcE8KYaQ?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/mxfAcE8KYaQ?rel=0&showinfo=0"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/lZknZa20ilY?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/lZknZa20ilY?rel=0&showinfo=0"
        }
      ],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/z-pohledu-musle/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/z-pohledu-musle/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/z-pohledu-musle/",
      "headline": "From the Perspective of a Shell",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2018-03-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "From the Perspective of a Shell\n \n March 2018 \n \n \n \nThese videos focus on the perception of a shell—what does it feel and experience? Its view of the world is no less important than the human perspective! In the first video, you can see the original recording of the sea. In the second video, the average color of the individual frames of the original recording is displayed on the left side of the screen. On the right side of the screen is an RGB graph defining this color.\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/mxfAcE8KYaQ?rel=0&showinfo=0]\n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/lZknZa20ilY?rel=0&showinfo=0]",
      "vm:slug": "z-pohledu-musle",
      "vm:position": 114,
      "vm:sourcePath": "src/content/posts/z-pohledu-musle.mdx",
      "vm:builtHtmlPath": "en/z-pohledu-musle/index.html",
      "vm:builtHtmlSha256": "77c211442468567701ad697e06a77b276097cb272620561afc935657e659d494",
      "vm:sourceMetadata": {
        "TITLE": "Z pohledu mušle",
        "SLUG": "z-pohledu-musle",
        "URL": "https://vojtamaur.cz/en/z-pohledu-musle/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2018-03-01",
        "SOURCE": "src/content/posts/z-pohledu-musle.mdx",
        "BUILT_HTML": "dist/en/z-pohledu-musle/index.html"
      },
      "vm:renderedMetadata": [
        "March 2018"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">From the Perspective of a Shell</h1> <p class=\"post-meta\"> March 2018 </p> </div> <div class=\"post-body\"> <p>These videos focus on the perception of a shell—what does it feel and experience? Its view of the world is no less important than the human perspective!\nIn the first video, you can see the original recording of the sea.\nIn the second video, the average color of the individual frames of the original recording is displayed on the left side of the screen.\nOn the right side of the screen is an RGB graph defining this color.</p>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/mxfAcE8KYaQ?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/lZknZa20ilY?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/mxfAcE8KYaQ?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/mxfAcE8KYaQ?rel=0&showinfo=0"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/lZknZa20ilY?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/lZknZa20ilY?rel=0&showinfo=0"
        }
      ],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/z-pohledu-musle/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-oman-2018/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-oman-2018/",
      "headline": "Omán 2018",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2018-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Omán 2018\n \nVideo, fotografie\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/wfHLdFqXR9w?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-3.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-8.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-11.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-11.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-12.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-12.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-13.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-14.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-15.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-15.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-16.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-16.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-17.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-18.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-18.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-19.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-19.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-20.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-20.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-21.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-21.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-22.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-22.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-23.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-23.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-24.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-24.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-25.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-25.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-26.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-26.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-27.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-27.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-28.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-28.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-29.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-29.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-30.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-30.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-31.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-31.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-32.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-32.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-33.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-33.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-34.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-34.jpg]",
      "vm:slug": "cestovani-oman-2018",
      "vm:position": 115,
      "vm:sourcePath": "src/content/posts/cestovani-oman-2018.mdx",
      "vm:builtHtmlPath": "cestovani-oman-2018/index.html",
      "vm:builtHtmlSha256": "03dc5590e5581d76d1636d10589f655281b51382e8a2814204cb37b8197d5a60",
      "vm:sourceMetadata": {
        "TITLE": "Omán 2018",
        "SLUG": "cestovani-oman-2018",
        "URL": "https://vojtamaur.cz/cestovani-oman-2018/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2018-01-01",
        "SOURCE": "src/content/posts/cestovani-oman-2018.mdx",
        "BUILT_HTML": "dist/cestovani-oman-2018/index.html"
      },
      "vm:renderedMetadata": [
        "Video, fotografie"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Omán 2018</h1> <p class=\"post-meta\">Video, fotografie</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/wfHLdFqXR9w?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-1.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-2.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-3.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-oman-2018-obr-4.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-5.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-6.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-8.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-8.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-9.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-10.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-11.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-11.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-oman-2018-obr-12.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-12.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-13.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-14.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-15.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-15.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-oman-2018-obr-16.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-16.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-17.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-17.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-18.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-18.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-19.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-19.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-oman-2018-obr-20.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-20.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-21.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-21.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-22.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-22.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-23.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-23.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-24.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-24.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-25.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-25.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-26.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-26.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-oman-2018-obr-27.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-27.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-28.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-28.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-29.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-29.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-30.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-30.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-31.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-31.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-32.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-32.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-33.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-33.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-oman-2018-obr-34.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-34.jpg\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/wfHLdFqXR9w?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/wfHLdFqXR9w?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-28.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-29.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-30.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-31.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-32.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-33.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-33.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-34.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-34.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-28.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-29.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-30.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-31.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-32.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-33.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-33.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-34.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-34.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-26.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-26.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-27.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-27.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-28.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-28.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-29.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-29.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-30.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-30.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-31.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-31.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-32.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-32.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-33.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-33.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-34.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-34.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-oman-2018/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-oman-2018/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-oman-2018/",
      "headline": "Oman 2018",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2018-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Oman 2018\n \nVideo, photos\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/wfHLdFqXR9w?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-3.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-8.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-11.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-11.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-12.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-12.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-13.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-14.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-15.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-15.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-16.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-16.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-17.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-18.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-18.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-19.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-19.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-20.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-20.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-21.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-21.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-22.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-22.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-23.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-23.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-24.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-24.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-25.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-25.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-26.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-26.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-27.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-27.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-28.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-28.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-29.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-29.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-30.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-30.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-31.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-31.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-32.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-32.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-33.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-33.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-34.jpg]\n  [https://vojtamaur.cz/images/cestovani-oman-2018-obr-34.jpg]",
      "vm:slug": "cestovani-oman-2018",
      "vm:position": 116,
      "vm:sourcePath": "src/content/posts/cestovani-oman-2018.mdx",
      "vm:builtHtmlPath": "en/cestovani-oman-2018/index.html",
      "vm:builtHtmlSha256": "cceedd662fe2637b27a3540ac206ac1a69bd16979ca175c1c432129fd420439f",
      "vm:sourceMetadata": {
        "TITLE": "Omán 2018",
        "SLUG": "cestovani-oman-2018",
        "URL": "https://vojtamaur.cz/en/cestovani-oman-2018/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2018-01-01",
        "SOURCE": "src/content/posts/cestovani-oman-2018.mdx",
        "BUILT_HTML": "dist/en/cestovani-oman-2018/index.html"
      },
      "vm:renderedMetadata": [
        "Video, photos"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Oman 2018</h1> <p class=\"post-meta\">Video, photos</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/wfHLdFqXR9w?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-1.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-2.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-3.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-oman-2018-obr-4.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-5.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-6.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-8.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-8.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-9.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-10.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-11.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-11.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-oman-2018-obr-12.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-12.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-13.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-14.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-15.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-15.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-oman-2018-obr-16.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-16.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-17.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-17.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-18.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-18.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-19.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-19.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-oman-2018-obr-20.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-20.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-21.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-21.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-22.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-22.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-23.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-23.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-24.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-24.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-25.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-25.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-26.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-26.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-oman-2018-obr-27.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-27.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-28.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-28.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-29.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-29.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-30.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-30.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-31.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-31.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-32.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-32.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-oman-2018-obr-33.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-33.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-oman-2018-obr-34.jpg\"> <img src=\"/images/cestovani-oman-2018-obr-34.jpg\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/wfHLdFqXR9w?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/wfHLdFqXR9w?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-28.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-29.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-30.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-31.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-32.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-33.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-33.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-34.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-34.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-28.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-29.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-30.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-31.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-32.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-33.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-33.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-34.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-oman-2018-obr-34.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-26.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-26.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-27.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-27.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-28.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-28.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-29.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-29.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-30.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-30.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-31.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-31.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-32.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-32.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-33.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-33.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-oman-2018-obr-34.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-oman-2018-obr-34.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-oman-2018/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/plisen/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/plisen/",
      "headline": "Plíseň",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-11-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Plíseň\n \n listopad 2017 \n \n \n \nTento cyklus fotografií dokumentuje plíseň v mé učebnici německého jazyka. Fotografie jsou seřazeny v pořadí tak, jak jdou strany učebnice po sobě. Do každé fotografie se tím dostanou náhodné, zajímavé a experimentální kompozice.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-1.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-2.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-3.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-4.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-4.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-5.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-5.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-6.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-7.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-8.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-8.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-9.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-10.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-10.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-11.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-12.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-12.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-13.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-14.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-15.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-15.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-16.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-16.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-17.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-18.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-18.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-19.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-19.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-20.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-20.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-21.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-21.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-22.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-22.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-23.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-23.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-24.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-24.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-25.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-25.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-26.gif | animace složená z obrázků výše]\n  [https://vojtamaur.cz/images/plisen-obr-26.gif]",
      "vm:slug": "plisen",
      "vm:position": 117,
      "vm:sourcePath": "src/content/posts/plisen.mdx",
      "vm:builtHtmlPath": "plisen/index.html",
      "vm:builtHtmlSha256": "8dc43df8388d975d5b7ad6b103338a32893bebff8c730ae913d780dda9ecdfcd",
      "vm:sourceMetadata": {
        "TITLE": "Plíseň",
        "SLUG": "plisen",
        "URL": "https://vojtamaur.cz/plisen/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2017-11-01",
        "SOURCE": "src/content/posts/plisen.mdx",
        "BUILT_HTML": "dist/plisen/index.html"
      },
      "vm:renderedMetadata": [
        "listopad 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Plíseň</h1> <p class=\"post-meta\"> listopad 2017 </p> </div> <div class=\"post-body\"> <p>Tento cyklus fotografií dokumentuje plíseň v mé učebnici německého jazyka. Fotografie jsou seřazeny v pořadí tak, jak jdou strany učebnice po sobě. Do každé fotografie se tím dostanou náhodné, zajímavé a experimentální kompozice.</p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plisen-obr-1.jpg\"> <img src=\"/images/plisen-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-2.jpg\"> <img src=\"/images/plisen-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-3.jpg\"> <img src=\"/images/plisen-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-4.jpg\"> <img src=\"/images/plisen-obr-4.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-5.jpg\"> <img src=\"/images/plisen-obr-5.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plisen-obr-6.jpg\"> <img src=\"/images/plisen-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-7.jpg\"> <img src=\"/images/plisen-obr-7.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-8.jpg\"> <img src=\"/images/plisen-obr-8.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-9.jpg\"> <img src=\"/images/plisen-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-10.jpg\"> <img src=\"/images/plisen-obr-10.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plisen-obr-11.jpg\"> <img src=\"/images/plisen-obr-11.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-12.jpg\"> <img src=\"/images/plisen-obr-12.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-13.jpg\"> <img src=\"/images/plisen-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-14.jpg\"> <img src=\"/images/plisen-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-15.jpg\"> <img src=\"/images/plisen-obr-15.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plisen-obr-16.jpg\"> <img src=\"/images/plisen-obr-16.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-17.jpg\"> <img src=\"/images/plisen-obr-17.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-18.jpg\"> <img src=\"/images/plisen-obr-18.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-19.jpg\"> <img src=\"/images/plisen-obr-19.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-20.jpg\"> <img src=\"/images/plisen-obr-20.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plisen-obr-21.jpg\"> <img src=\"/images/plisen-obr-21.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-22.jpg\"> <img src=\"/images/plisen-obr-22.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-23.jpg\"> <img src=\"/images/plisen-obr-23.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-24.jpg\"> <img src=\"/images/plisen-obr-24.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-25.jpg\"> <img src=\"/images/plisen-obr-25.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/plisen-obr-26.gif\"> <img src=\"/images/plisen-obr-26.gif\" alt=\"animace složená z obrázků výše\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-26.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-26.gif",
          "vm:altText": "animace složená z obrázků výše"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-26.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-26.gif",
          "vm:altText": "animace složená z obrázků výše"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-26.gif",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-26.gif"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/plisen/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/plisen/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/plisen/",
      "headline": "Mold",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-11-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Mold\n \n November 2017 \n \n \n \nThis series of photographs documents the mold in my German textbook. The photographs are arranged in the order in which the pages of the textbook follow one another. This results in random, interesting, and experimental compositions in each photograph.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-1.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-2.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-3.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-4.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-4.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-5.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-5.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-6.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-7.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-8.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-8.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-9.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-10.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-10.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-11.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-12.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-12.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-13.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-14.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-15.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-15.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-16.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-16.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-17.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-18.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-18.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-19.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-19.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-20.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-20.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-21.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-21.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-22.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-22.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-23.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-23.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-24.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-24.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-25.jpg]\n  [https://vojtamaur.cz/images/plisen-obr-25.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/plisen-obr-26.gif | animace složená z obrázků výše]\n  [https://vojtamaur.cz/images/plisen-obr-26.gif]",
      "vm:slug": "plisen",
      "vm:position": 118,
      "vm:sourcePath": "src/content/posts/plisen.mdx",
      "vm:builtHtmlPath": "en/plisen/index.html",
      "vm:builtHtmlSha256": "7827f687f49d21e06b144bf596d6be7b76f1a432057eda446e4ed21d8cbb1b58",
      "vm:sourceMetadata": {
        "TITLE": "Plíseň",
        "SLUG": "plisen",
        "URL": "https://vojtamaur.cz/en/plisen/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2017-11-01",
        "SOURCE": "src/content/posts/plisen.mdx",
        "BUILT_HTML": "dist/en/plisen/index.html"
      },
      "vm:renderedMetadata": [
        "November 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Mold</h1> <p class=\"post-meta\"> November 2017 </p> </div> <div class=\"post-body\"> <p>This series of photographs documents the mold in my German textbook. The photographs are arranged in the order in which the pages of the textbook follow one another. This results in random, interesting, and experimental compositions in each photograph.</p>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plisen-obr-1.jpg\"> <img src=\"/images/plisen-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-2.jpg\"> <img src=\"/images/plisen-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-3.jpg\"> <img src=\"/images/plisen-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-4.jpg\"> <img src=\"/images/plisen-obr-4.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-5.jpg\"> <img src=\"/images/plisen-obr-5.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plisen-obr-6.jpg\"> <img src=\"/images/plisen-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-7.jpg\"> <img src=\"/images/plisen-obr-7.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-8.jpg\"> <img src=\"/images/plisen-obr-8.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-9.jpg\"> <img src=\"/images/plisen-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-10.jpg\"> <img src=\"/images/plisen-obr-10.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plisen-obr-11.jpg\"> <img src=\"/images/plisen-obr-11.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-12.jpg\"> <img src=\"/images/plisen-obr-12.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-13.jpg\"> <img src=\"/images/plisen-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-14.jpg\"> <img src=\"/images/plisen-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-15.jpg\"> <img src=\"/images/plisen-obr-15.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plisen-obr-16.jpg\"> <img src=\"/images/plisen-obr-16.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-17.jpg\"> <img src=\"/images/plisen-obr-17.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-18.jpg\"> <img src=\"/images/plisen-obr-18.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-19.jpg\"> <img src=\"/images/plisen-obr-19.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-20.jpg\"> <img src=\"/images/plisen-obr-20.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/plisen-obr-21.jpg\"> <img src=\"/images/plisen-obr-21.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-22.jpg\"> <img src=\"/images/plisen-obr-22.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-23.jpg\"> <img src=\"/images/plisen-obr-23.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-24.jpg\"> <img src=\"/images/plisen-obr-24.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/plisen-obr-25.jpg\"> <img src=\"/images/plisen-obr-25.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center figure--bordered\"> <a href=\"/images/plisen-obr-26.gif\"> <img src=\"/images/plisen-obr-26.gif\" alt=\"animace složená z obrázků výše\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-26.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-26.gif",
          "vm:altText": "animace složená z obrázků výše"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plisen-obr-26.gif",
          "vm:element": "img",
          "vm:originalSource": "/images/plisen-obr-26.gif",
          "vm:altText": "animace složená z obrázků výše"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plisen-obr-26.gif",
          "name": "",
          "vm:originalHref": "/images/plisen-obr-26.gif"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/plisen/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/naruseni-pravidelneho-rastru/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/naruseni-pravidelneho-rastru/",
      "headline": "Narušení pravidelného rastru",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-10-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Narušení pravidelného rastru\n \n říjen 2017 \n \n \n \nV této práci jsem se snažil vytvořit sérii abstraktních děl. Dokument jsem rozdělil do čtyř částí. V první části jsem vytvořil základní pravidelný rastr, v druhé části jsem z tohoto rastru dále vycházel a začal jsem ho nepatrně narušovat a tím způsoboval zneklidnění. V třetí části jsem tento pravidelný geometrický rastr narušil nepravidelnými kontrastními organickými tvary. A v poslední čtvrté části jsem tyto organické tvary zanimoval.\n \nČást první:\n ZÁKLADNÍ RASTR\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg | Abstrakce 1.0 - pravidelný rastr]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg] \n\n\n\n\n \n \nČást druhá:\n NARUŠENÍ RASTRU DROBNOU ODCHYLKOU\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg | Abstrakce 2.0.0 - pravidelný rastr narušený jedním natočeným pruhem]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg | Abstrakce 2.0.1 - pravidelný rastr narušený dvěma natočenými pruhy]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg | Abstrakce 2.0.2 - pravidelný rastr narušený třemi natočenými pruhy]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg | Abstrakce 2.1.0 - pravidelný rastr narušený jedním nepravidelným pruhem]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg | Abstrakce 2.1.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg | Abstrakce 2.1.2 - pravidelný rastr narušený třemi nepravidelnými pruhy]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg | Abstrakce 2.2.0 - pravidelný rastr narušený jedním nepravidelným pruhem]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg | Abstrakce 2.2.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg | Abstrakce 2.2.2 - pravidelný rastr narušený třemi nepravidelnými pruhy]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg] \n \n \nČást třetí:\n NARUŠENÍ RASTRU ORGANICKÝMI TVARY\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg | Abstrakce 3.0.0 - pravidelný rastr narušený jedním organickým tvarem]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg | Abstrakce 3.0.1 - pravidelný rastr narušený dvěma organickými tvary]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg | Abstrakce 3.0.2 - pravidelný rastr narušený třemi organickými tvary]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg | Abstrakce 3.1.0 - pravidelný rastr narušený jedním organickým tvarem]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg | Abstrakce 3.1.1 - pravidelný rastr narušený dvěma organickými tvary]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg | Abstrakce 3.1.2 - pravidelný rastr narušený třemi organickými tvary]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg | Abstrakce 3.2.0 - pravidelný rastr narušený jedním organickým tvarem]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg | Abstrakce 3.2.1 - pravidelný rastr narušený dvěma organickými tvary]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg | Abstrakce 3.2.2 - pravidelný rastr narušený třemi organickými tvary]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg] \n \n \nČást čtvrtá:\n NARUŠENÍ RASTRU ANIMOVANÝMI ORGANICKÝMI TVARY\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/Gz2IRKKnkno?rel=0&showinfo=0]",
      "vm:slug": "naruseni-pravidelneho-rastru",
      "vm:position": 119,
      "vm:sourcePath": "src/content/posts/naruseni-pravidelneho-rastru.mdx",
      "vm:builtHtmlPath": "naruseni-pravidelneho-rastru/index.html",
      "vm:builtHtmlSha256": "ae4940605baa68a5806a132f9443ff7a37cf353f55d5589a9e3106a63943073f",
      "vm:sourceMetadata": {
        "TITLE": "Narušení pravidelného rastru",
        "SLUG": "naruseni-pravidelneho-rastru",
        "URL": "https://vojtamaur.cz/naruseni-pravidelneho-rastru/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2017-10-01",
        "SOURCE": "src/content/posts/naruseni-pravidelneho-rastru.mdx",
        "BUILT_HTML": "dist/naruseni-pravidelneho-rastru/index.html"
      },
      "vm:renderedMetadata": [
        "říjen 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Narušení pravidelného rastru</h1> <p class=\"post-meta\"> říjen 2017 </p> </div> <div class=\"post-body\"> <p>V této práci jsem se snažil vytvořit sérii abstraktních děl. Dokument jsem rozdělil do čtyř částí. V první části jsem vytvořil základní pravidelný rastr, v druhé části jsem z tohoto rastru dále vycházel a začal jsem ho nepatrně narušovat a tím způsoboval zneklidnění. V třetí části jsem tento pravidelný geometrický rastr narušil nepravidelnými kontrastními organickými tvary. A v poslední čtvrté části jsem tyto organické tvary zanimoval.</p>\n<p>Část první:<br>\n<strong>ZÁKLADNÍ RASTR</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-1.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-1.jpg\" alt=\"Abstrakce 1.0 - pravidelný rastr\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p>Část druhá:<br>\n<strong>NARUŠENÍ RASTRU DROBNOU ODCHYLKOU</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-2.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-2.jpg\" alt=\"Abstrakce 2.0.0 - pravidelný rastr narušený jedním natočeným pruhem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-3.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-3.jpg\" alt=\"Abstrakce 2.0.1 - pravidelný rastr narušený dvěma natočenými pruhy\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-4.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-4.jpg\" alt=\"Abstrakce 2.0.2 - pravidelný rastr narušený třemi natočenými pruhy\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-5.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-5.jpg\" alt=\"Abstrakce 2.1.0 - pravidelný rastr narušený jedním nepravidelným pruhem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-6.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-6.jpg\" alt=\"Abstrakce 2.1.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-7.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-7.jpg\" alt=\"Abstrakce 2.1.2 - pravidelný rastr narušený třemi nepravidelnými pruhy\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-8.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-8.jpg\" alt=\"Abstrakce 2.2.0 - pravidelný rastr narušený jedním nepravidelným pruhem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-9.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-9.jpg\" alt=\"Abstrakce 2.2.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-10.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-10.jpg\" alt=\"Abstrakce 2.2.2 - pravidelný rastr narušený třemi nepravidelnými pruhy\"> </a>   </div> </div>\n<p>Část třetí:<br>\n<strong>NARUŠENÍ RASTRU ORGANICKÝMI TVARY</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-11.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-11.jpg\" alt=\"Abstrakce 3.0.0 - pravidelný rastr narušený jedním organickým tvarem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-12.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-12.jpg\" alt=\"Abstrakce 3.0.1 - pravidelný rastr narušený dvěma organickými tvary\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-13.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-13.jpg\" alt=\"Abstrakce 3.0.2 - pravidelný rastr narušený třemi organickými tvary\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-14.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-14.jpg\" alt=\"Abstrakce 3.1.0 - pravidelný rastr narušený jedním organickým tvarem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-15.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-15.jpg\" alt=\"Abstrakce 3.1.1 - pravidelný rastr narušený dvěma organickými tvary\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-16.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-16.jpg\" alt=\"Abstrakce 3.1.2 - pravidelný rastr narušený třemi organickými tvary\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-17.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-17.jpg\" alt=\"Abstrakce 3.2.0 - pravidelný rastr narušený jedním organickým tvarem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-18.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-18.jpg\" alt=\"Abstrakce 3.2.1 - pravidelný rastr narušený dvěma organickými tvary\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-19.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-19.jpg\" alt=\"Abstrakce 3.2.2 - pravidelný rastr narušený třemi organickými tvary\"> </a>   </div> </div>\n<p>Část čtvrtá:<br>\n<strong>NARUŠENÍ RASTRU ANIMOVANÝMI ORGANICKÝMI TVARY</strong></p>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/Gz2IRKKnkno?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-1.jpg",
          "vm:altText": "Abstrakce 1.0 - pravidelný rastr"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-2.jpg",
          "vm:altText": "Abstrakce 2.0.0 - pravidelný rastr narušený jedním natočeným pruhem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-3.jpg",
          "vm:altText": "Abstrakce 2.0.1 - pravidelný rastr narušený dvěma natočenými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-4.jpg",
          "vm:altText": "Abstrakce 2.0.2 - pravidelný rastr narušený třemi natočenými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-5.jpg",
          "vm:altText": "Abstrakce 2.1.0 - pravidelný rastr narušený jedním nepravidelným pruhem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-6.jpg",
          "vm:altText": "Abstrakce 2.1.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-7.jpg",
          "vm:altText": "Abstrakce 2.1.2 - pravidelný rastr narušený třemi nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-8.jpg",
          "vm:altText": "Abstrakce 2.2.0 - pravidelný rastr narušený jedním nepravidelným pruhem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-9.jpg",
          "vm:altText": "Abstrakce 2.2.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-10.jpg",
          "vm:altText": "Abstrakce 2.2.2 - pravidelný rastr narušený třemi nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-11.jpg",
          "vm:altText": "Abstrakce 3.0.0 - pravidelný rastr narušený jedním organickým tvarem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-12.jpg",
          "vm:altText": "Abstrakce 3.0.1 - pravidelný rastr narušený dvěma organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-13.jpg",
          "vm:altText": "Abstrakce 3.0.2 - pravidelný rastr narušený třemi organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-14.jpg",
          "vm:altText": "Abstrakce 3.1.0 - pravidelný rastr narušený jedním organickým tvarem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-15.jpg",
          "vm:altText": "Abstrakce 3.1.1 - pravidelný rastr narušený dvěma organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-16.jpg",
          "vm:altText": "Abstrakce 3.1.2 - pravidelný rastr narušený třemi organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-17.jpg",
          "vm:altText": "Abstrakce 3.2.0 - pravidelný rastr narušený jedním organickým tvarem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-18.jpg",
          "vm:altText": "Abstrakce 3.2.1 - pravidelný rastr narušený dvěma organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-19.jpg",
          "vm:altText": "Abstrakce 3.2.2 - pravidelný rastr narušený třemi organickými tvary"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/Gz2IRKKnkno?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/Gz2IRKKnkno?rel=0&showinfo=0"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-1.jpg",
          "vm:altText": "Abstrakce 1.0 - pravidelný rastr"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-2.jpg",
          "vm:altText": "Abstrakce 2.0.0 - pravidelný rastr narušený jedním natočeným pruhem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-3.jpg",
          "vm:altText": "Abstrakce 2.0.1 - pravidelný rastr narušený dvěma natočenými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-4.jpg",
          "vm:altText": "Abstrakce 2.0.2 - pravidelný rastr narušený třemi natočenými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-5.jpg",
          "vm:altText": "Abstrakce 2.1.0 - pravidelný rastr narušený jedním nepravidelným pruhem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-6.jpg",
          "vm:altText": "Abstrakce 2.1.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-7.jpg",
          "vm:altText": "Abstrakce 2.1.2 - pravidelný rastr narušený třemi nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-8.jpg",
          "vm:altText": "Abstrakce 2.2.0 - pravidelný rastr narušený jedním nepravidelným pruhem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-9.jpg",
          "vm:altText": "Abstrakce 2.2.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-10.jpg",
          "vm:altText": "Abstrakce 2.2.2 - pravidelný rastr narušený třemi nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-11.jpg",
          "vm:altText": "Abstrakce 3.0.0 - pravidelný rastr narušený jedním organickým tvarem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-12.jpg",
          "vm:altText": "Abstrakce 3.0.1 - pravidelný rastr narušený dvěma organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-13.jpg",
          "vm:altText": "Abstrakce 3.0.2 - pravidelný rastr narušený třemi organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-14.jpg",
          "vm:altText": "Abstrakce 3.1.0 - pravidelný rastr narušený jedním organickým tvarem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-15.jpg",
          "vm:altText": "Abstrakce 3.1.1 - pravidelný rastr narušený dvěma organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-16.jpg",
          "vm:altText": "Abstrakce 3.1.2 - pravidelný rastr narušený třemi organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-17.jpg",
          "vm:altText": "Abstrakce 3.2.0 - pravidelný rastr narušený jedním organickým tvarem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-18.jpg",
          "vm:altText": "Abstrakce 3.2.1 - pravidelný rastr narušený dvěma organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-19.jpg",
          "vm:altText": "Abstrakce 3.2.2 - pravidelný rastr narušený třemi organickými tvary"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-19.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/naruseni-pravidelneho-rastru/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/naruseni-pravidelneho-rastru/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/naruseni-pravidelneho-rastru/",
      "headline": "Disruption of the Regular Grid",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-10-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Disruption of the Regular Grid\n \n October 2017 \n \n \n \nIn this work, I sought to create a series of abstract pieces. I divided the project into four parts. In the first part, I created a basic regular grid; in the second part, I built upon this grid and began to slightly disrupt it, thereby creating a sense of unease. In the third part, I disrupted this regular geometric grid with irregular, contrasting organic shapes. And in the final, fourth part, I animated these organic shapes.\n \n Part One:\n BASIC GRID\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg | Abstrakce 1.0 - pravidelný rastr]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg] \n\n\n\n\n \n \n Part Two:\n DISRUPTION OF THE GRID BY A SLIGHT DEVIATION\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg | Abstrakce 2.0.0 - pravidelný rastr narušený jedním natočeným pruhem]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg | Abstrakce 2.0.1 - pravidelný rastr narušený dvěma natočenými pruhy]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg | Abstrakce 2.0.2 - pravidelný rastr narušený třemi natočenými pruhy]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg | Abstrakce 2.1.0 - pravidelný rastr narušený jedním nepravidelným pruhem]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg | Abstrakce 2.1.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg | Abstrakce 2.1.2 - pravidelný rastr narušený třemi nepravidelnými pruhy]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg | Abstrakce 2.2.0 - pravidelný rastr narušený jedním nepravidelným pruhem]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg | Abstrakce 2.2.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg | Abstrakce 2.2.2 - pravidelný rastr narušený třemi nepravidelnými pruhy]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg] \n \n \n Part Three:\n DISRUPTION OF THE GRID WITH ORGANIC SHAPES\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg | Abstrakce 3.0.0 - pravidelný rastr narušený jedním organickým tvarem]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg | Abstrakce 3.0.1 - pravidelný rastr narušený dvěma organickými tvary]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg | Abstrakce 3.0.2 - pravidelný rastr narušený třemi organickými tvary]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg | Abstrakce 3.1.0 - pravidelný rastr narušený jedním organickým tvarem]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg | Abstrakce 3.1.1 - pravidelný rastr narušený dvěma organickými tvary]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg | Abstrakce 3.1.2 - pravidelný rastr narušený třemi organickými tvary]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg | Abstrakce 3.2.0 - pravidelný rastr narušený jedním organickým tvarem]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg | Abstrakce 3.2.1 - pravidelný rastr narušený dvěma organickými tvary]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg | Abstrakce 3.2.2 - pravidelný rastr narušený třemi organickými tvary]\n  [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg] \n \n \n Part Four:\n DISRUPTION OF THE GRID BY ANIMATED ORGANIC SHAPES\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/Gz2IRKKnkno?rel=0&showinfo=0]",
      "vm:slug": "naruseni-pravidelneho-rastru",
      "vm:position": 120,
      "vm:sourcePath": "src/content/posts/naruseni-pravidelneho-rastru.mdx",
      "vm:builtHtmlPath": "en/naruseni-pravidelneho-rastru/index.html",
      "vm:builtHtmlSha256": "2c4163c18685744597b5a8f193b5d66ce74bab21d7a02fe3352584ee0727e46e",
      "vm:sourceMetadata": {
        "TITLE": "Narušení pravidelného rastru",
        "SLUG": "naruseni-pravidelneho-rastru",
        "URL": "https://vojtamaur.cz/en/naruseni-pravidelneho-rastru/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2017-10-01",
        "SOURCE": "src/content/posts/naruseni-pravidelneho-rastru.mdx",
        "BUILT_HTML": "dist/en/naruseni-pravidelneho-rastru/index.html"
      },
      "vm:renderedMetadata": [
        "October 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Disruption of the Regular Grid</h1> <p class=\"post-meta\"> October 2017 </p> </div> <div class=\"post-body\"> <p>In this work, I sought to create a series of abstract pieces. I divided the project into four parts. In the first part, I created a basic regular grid; in the second part, I built upon this grid and began to slightly disrupt it, thereby creating a sense of unease. In the third part, I disrupted this regular geometric grid with irregular, contrasting organic shapes. And in the final, fourth part, I animated these organic shapes.</p>\n<p>\nPart One:<br>\n\n<strong>BASIC GRID</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-1.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-1.jpg\" alt=\"Abstrakce 1.0 - pravidelný rastr\"> </a>   </div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div><div class=\"media-row__item media-row__item--empty\" aria-hidden=\"true\"></div> </div>\n<p>\nPart Two:<br>\n\n<strong>DISRUPTION OF THE GRID BY A SLIGHT DEVIATION</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-2.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-2.jpg\" alt=\"Abstrakce 2.0.0 - pravidelný rastr narušený jedním natočeným pruhem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-3.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-3.jpg\" alt=\"Abstrakce 2.0.1 - pravidelný rastr narušený dvěma natočenými pruhy\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-4.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-4.jpg\" alt=\"Abstrakce 2.0.2 - pravidelný rastr narušený třemi natočenými pruhy\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-5.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-5.jpg\" alt=\"Abstrakce 2.1.0 - pravidelný rastr narušený jedním nepravidelným pruhem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-6.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-6.jpg\" alt=\"Abstrakce 2.1.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-7.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-7.jpg\" alt=\"Abstrakce 2.1.2 - pravidelný rastr narušený třemi nepravidelnými pruhy\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-8.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-8.jpg\" alt=\"Abstrakce 2.2.0 - pravidelný rastr narušený jedním nepravidelným pruhem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-9.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-9.jpg\" alt=\"Abstrakce 2.2.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-10.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-10.jpg\" alt=\"Abstrakce 2.2.2 - pravidelný rastr narušený třemi nepravidelnými pruhy\"> </a>   </div> </div>\n<p>\nPart Three:<br>\n\n<strong>DISRUPTION OF THE GRID WITH ORGANIC SHAPES</strong></p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-11.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-11.jpg\" alt=\"Abstrakce 3.0.0 - pravidelný rastr narušený jedním organickým tvarem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-12.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-12.jpg\" alt=\"Abstrakce 3.0.1 - pravidelný rastr narušený dvěma organickými tvary\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-13.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-13.jpg\" alt=\"Abstrakce 3.0.2 - pravidelný rastr narušený třemi organickými tvary\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-14.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-14.jpg\" alt=\"Abstrakce 3.1.0 - pravidelný rastr narušený jedním organickým tvarem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-15.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-15.jpg\" alt=\"Abstrakce 3.1.1 - pravidelný rastr narušený dvěma organickými tvary\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-16.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-16.jpg\" alt=\"Abstrakce 3.1.2 - pravidelný rastr narušený třemi organickými tvary\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-17.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-17.jpg\" alt=\"Abstrakce 3.2.0 - pravidelný rastr narušený jedním organickým tvarem\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-18.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-18.jpg\" alt=\"Abstrakce 3.2.1 - pravidelný rastr narušený dvěma organickými tvary\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/naruseni-pravidelneho-rastru-obr-19.jpg\"> <img src=\"/images/naruseni-pravidelneho-rastru-obr-19.jpg\" alt=\"Abstrakce 3.2.2 - pravidelný rastr narušený třemi organickými tvary\"> </a>   </div> </div>\n<p>\nPart Four:<br>\n\n<strong>DISRUPTION OF THE GRID BY ANIMATED ORGANIC SHAPES</strong></p>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/Gz2IRKKnkno?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-1.jpg",
          "vm:altText": "Abstrakce 1.0 - pravidelný rastr"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-2.jpg",
          "vm:altText": "Abstrakce 2.0.0 - pravidelný rastr narušený jedním natočeným pruhem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-3.jpg",
          "vm:altText": "Abstrakce 2.0.1 - pravidelný rastr narušený dvěma natočenými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-4.jpg",
          "vm:altText": "Abstrakce 2.0.2 - pravidelný rastr narušený třemi natočenými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-5.jpg",
          "vm:altText": "Abstrakce 2.1.0 - pravidelný rastr narušený jedním nepravidelným pruhem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-6.jpg",
          "vm:altText": "Abstrakce 2.1.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-7.jpg",
          "vm:altText": "Abstrakce 2.1.2 - pravidelný rastr narušený třemi nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-8.jpg",
          "vm:altText": "Abstrakce 2.2.0 - pravidelný rastr narušený jedním nepravidelným pruhem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-9.jpg",
          "vm:altText": "Abstrakce 2.2.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-10.jpg",
          "vm:altText": "Abstrakce 2.2.2 - pravidelný rastr narušený třemi nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-11.jpg",
          "vm:altText": "Abstrakce 3.0.0 - pravidelný rastr narušený jedním organickým tvarem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-12.jpg",
          "vm:altText": "Abstrakce 3.0.1 - pravidelný rastr narušený dvěma organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-13.jpg",
          "vm:altText": "Abstrakce 3.0.2 - pravidelný rastr narušený třemi organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-14.jpg",
          "vm:altText": "Abstrakce 3.1.0 - pravidelný rastr narušený jedním organickým tvarem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-15.jpg",
          "vm:altText": "Abstrakce 3.1.1 - pravidelný rastr narušený dvěma organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-16.jpg",
          "vm:altText": "Abstrakce 3.1.2 - pravidelný rastr narušený třemi organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-17.jpg",
          "vm:altText": "Abstrakce 3.2.0 - pravidelný rastr narušený jedním organickým tvarem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-18.jpg",
          "vm:altText": "Abstrakce 3.2.1 - pravidelný rastr narušený dvěma organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-19.jpg",
          "vm:altText": "Abstrakce 3.2.2 - pravidelný rastr narušený třemi organickými tvary"
        },
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/Gz2IRKKnkno?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/Gz2IRKKnkno?rel=0&showinfo=0"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-1.jpg",
          "vm:altText": "Abstrakce 1.0 - pravidelný rastr"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-2.jpg",
          "vm:altText": "Abstrakce 2.0.0 - pravidelný rastr narušený jedním natočeným pruhem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-3.jpg",
          "vm:altText": "Abstrakce 2.0.1 - pravidelný rastr narušený dvěma natočenými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-4.jpg",
          "vm:altText": "Abstrakce 2.0.2 - pravidelný rastr narušený třemi natočenými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-5.jpg",
          "vm:altText": "Abstrakce 2.1.0 - pravidelný rastr narušený jedním nepravidelným pruhem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-6.jpg",
          "vm:altText": "Abstrakce 2.1.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-7.jpg",
          "vm:altText": "Abstrakce 2.1.2 - pravidelný rastr narušený třemi nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-8.jpg",
          "vm:altText": "Abstrakce 2.2.0 - pravidelný rastr narušený jedním nepravidelným pruhem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-9.jpg",
          "vm:altText": "Abstrakce 2.2.1 - pravidelný rastr narušený dvěma nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-10.jpg",
          "vm:altText": "Abstrakce 2.2.2 - pravidelný rastr narušený třemi nepravidelnými pruhy"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-11.jpg",
          "vm:altText": "Abstrakce 3.0.0 - pravidelný rastr narušený jedním organickým tvarem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-12.jpg",
          "vm:altText": "Abstrakce 3.0.1 - pravidelný rastr narušený dvěma organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-13.jpg",
          "vm:altText": "Abstrakce 3.0.2 - pravidelný rastr narušený třemi organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-14.jpg",
          "vm:altText": "Abstrakce 3.1.0 - pravidelný rastr narušený jedním organickým tvarem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-15.jpg",
          "vm:altText": "Abstrakce 3.1.1 - pravidelný rastr narušený dvěma organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-16.jpg",
          "vm:altText": "Abstrakce 3.1.2 - pravidelný rastr narušený třemi organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-17.jpg",
          "vm:altText": "Abstrakce 3.2.0 - pravidelný rastr narušený jedním organickým tvarem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-18.jpg",
          "vm:altText": "Abstrakce 3.2.1 - pravidelný rastr narušený dvěma organickými tvary"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/naruseni-pravidelneho-rastru-obr-19.jpg",
          "vm:altText": "Abstrakce 3.2.2 - pravidelný rastr narušený třemi organickými tvary"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/naruseni-pravidelneho-rastru-obr-19.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/naruseni-pravidelneho-rastru/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-cina-2017/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-cina-2017/",
      "headline": "Čína 2017",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2017-07-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Čína 2017\n \nVideo, fotografie\n \n \n \n \n[VideoObject: https://www.youtube.com/embed/_bNP2rulSeA?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-3.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-7.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-8.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-10.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-11.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-11.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-12.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-12.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-13.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-14.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-14.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-15.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-15.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-16.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-16.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-17.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-18.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-18.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-19.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-19.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-20.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-20.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-21.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-21.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-22.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-22.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-23.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-23.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-24.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-24.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-25.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-25.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-26.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-26.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-27.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-27.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-28.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-28.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-29.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-29.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-30.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-30.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-31.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-31.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-32.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-32.jpg]",
      "vm:slug": "cestovani-cina-2017",
      "vm:position": 121,
      "vm:sourcePath": "src/content/posts/cestovani-cina-2017.mdx",
      "vm:builtHtmlPath": "cestovani-cina-2017/index.html",
      "vm:builtHtmlSha256": "c48223bec016e46a01df86695d1fd589ce7c587dceab09a96f146e51c4f0f11a",
      "vm:sourceMetadata": {
        "TITLE": "Čína 2017",
        "SLUG": "cestovani-cina-2017",
        "URL": "https://vojtamaur.cz/cestovani-cina-2017/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2017-07-01",
        "SOURCE": "src/content/posts/cestovani-cina-2017.mdx",
        "BUILT_HTML": "dist/cestovani-cina-2017/index.html"
      },
      "vm:renderedMetadata": [
        "Video, fotografie"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Čína 2017</h1> <p class=\"post-meta\">Video, fotografie</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube.com/embed/_bNP2rulSeA?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-1.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-2.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-3.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-cina-2017-obr-4.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-5.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-6.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-7.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-7.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-8.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-8.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-9.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-10.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-10.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-cina-2017-obr-11.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-11.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-12.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-12.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-13.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-14.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-14.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-cina-2017-obr-15.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-15.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-16.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-16.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-17.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-17.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-18.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-18.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-cina-2017-obr-19.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-19.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-20.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-20.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-21.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-21.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-22.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-22.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-23.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-23.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-24.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-24.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-25.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-25.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-cina-2017-obr-26.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-26.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-27.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-27.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-28.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-28.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-29.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-29.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-30.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-30.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-31.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-31.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-32.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-32.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube.com/embed/_bNP2rulSeA?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube.com/embed/_bNP2rulSeA?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-28.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-29.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-30.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-31.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-32.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-28.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-29.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-30.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-31.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-32.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-26.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-26.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-27.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-27.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-28.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-28.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-29.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-29.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-30.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-30.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-31.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-31.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-32.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-32.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-cina-2017/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-cina-2017/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-cina-2017/",
      "headline": "China 2017",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2017-07-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "China 2017\n \nVideo, photos\n \n \n \n \n[VideoObject: https://www.youtube.com/embed/_bNP2rulSeA?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-3.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-7.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-8.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-10.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-11.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-11.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-12.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-12.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-13.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-14.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-14.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-15.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-15.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-16.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-16.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-17.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-17.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-18.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-18.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-19.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-19.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-20.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-20.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-21.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-21.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-22.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-22.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-23.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-23.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-24.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-24.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-25.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-25.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-26.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-26.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-27.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-27.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-28.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-28.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-29.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-29.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-30.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-30.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-31.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-31.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-32.jpg]\n  [https://vojtamaur.cz/images/cestovani-cina-2017-obr-32.jpg]",
      "vm:slug": "cestovani-cina-2017",
      "vm:position": 122,
      "vm:sourcePath": "src/content/posts/cestovani-cina-2017.mdx",
      "vm:builtHtmlPath": "en/cestovani-cina-2017/index.html",
      "vm:builtHtmlSha256": "2dc521313cd319d4c29b7ed6a77202cd680eb6b0065f461d40343552d9b52915",
      "vm:sourceMetadata": {
        "TITLE": "Čína 2017",
        "SLUG": "cestovani-cina-2017",
        "URL": "https://vojtamaur.cz/en/cestovani-cina-2017/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2017-07-01",
        "SOURCE": "src/content/posts/cestovani-cina-2017.mdx",
        "BUILT_HTML": "dist/en/cestovani-cina-2017/index.html"
      },
      "vm:renderedMetadata": [
        "Video, photos"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">China 2017</h1> <p class=\"post-meta\">Video, photos</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube.com/embed/_bNP2rulSeA?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-1.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-2.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-3.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-cina-2017-obr-4.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-5.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-6.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-7.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-7.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-8.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-8.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-9.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-10.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-10.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-cina-2017-obr-11.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-11.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-12.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-12.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-13.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-14.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-14.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-cina-2017-obr-15.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-15.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-16.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-16.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-17.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-17.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-18.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-18.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-cina-2017-obr-19.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-19.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-20.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-20.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-21.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-21.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-22.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-22.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-23.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-23.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-24.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-24.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-25.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-25.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-cina-2017-obr-26.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-26.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-27.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-27.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-28.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-28.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-29.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-29.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-30.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-30.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-31.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-31.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-cina-2017-obr-32.jpg\"> <img src=\"/images/cestovani-cina-2017-obr-32.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube.com/embed/_bNP2rulSeA?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube.com/embed/_bNP2rulSeA?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-28.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-29.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-30.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-31.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-32.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-16.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-17.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-18.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-19.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-20.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-21.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-21.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-22.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-22.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-23.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-23.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-24.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-24.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-25.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-25.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-26.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-26.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-27.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-27.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-28.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-28.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-29.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-29.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-30.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-30.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-31.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-31.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-32.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-cina-2017-obr-32.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-20.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-21.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-21.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-22.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-22.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-23.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-23.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-24.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-24.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-25.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-25.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-26.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-26.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-27.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-27.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-28.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-28.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-29.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-29.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-30.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-30.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-31.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-31.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-cina-2017-obr-32.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-cina-2017-obr-32.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-cina-2017/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/vystavy-generator-nahodnych-cisel/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/vystavy-generator-nahodnych-cisel/",
      "headline": "Generátor náhodných čísel",
      "inLanguage": "cs",
      "articleSection": "vystavy",
      "datePublished": "2017-06-18",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Generátor náhodných čísel\n \n 3. 5. 2017 - 18. 6. 2017, Domažlice \n \n Galerie bratří Špillarů: KONKRET 2017 \n \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-1.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-2.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-3.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-3.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-4.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-4.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-5.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-6.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-6.jpg] \n \n \n\n[MediaObject: https://vojtamaur.cz/files/vystavy-generator-nahodnych-cisel-dokument.pdf]\n\n \nJak jsem se k náhodě dostal aneb od města až po náhodu:\n http://vojtamaur.cz/od-mesta-az-po-nahodu/",
      "vm:slug": "vystavy-generator-nahodnych-cisel",
      "vm:position": 123,
      "vm:sourcePath": "src/content/posts/vystavy-generator-nahodnych-cisel.mdx",
      "vm:builtHtmlPath": "vystavy-generator-nahodnych-cisel/index.html",
      "vm:builtHtmlSha256": "2a0d1ad9c8e2325637e7a8bed1bbbb13df6a51e06079c24b72f9670a2fe1d7bf",
      "vm:sourceMetadata": {
        "TITLE": "Generátor náhodných čísel",
        "SLUG": "vystavy-generator-nahodnych-cisel",
        "URL": "https://vojtamaur.cz/vystavy-generator-nahodnych-cisel/",
        "LANGUAGE": "cs",
        "SECTION": "vystavy",
        "DATE": "2017-06-18",
        "SOURCE": "src/content/posts/vystavy-generator-nahodnych-cisel.mdx",
        "BUILT_HTML": "dist/vystavy-generator-nahodnych-cisel/index.html"
      },
      "vm:renderedMetadata": [
        "3. 5. 2017 - 18. 6. 2017, Domažlice",
        "Galerie bratří Špillarů: KONKRET 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Generátor náhodných čísel</h1> <p class=\"post-meta\"> 3. 5. 2017 - 18. 6. 2017, Domažlice </p> <p class=\"post-meta\"> Galerie bratří Špillarů: KONKRET 2017 </p> </div> <div class=\"post-body\"> <div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vystavy-generator-nahodnych-cisel-obr-1.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vystavy-generator-nahodnych-cisel-obr-2.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vystavy-generator-nahodnych-cisel-obr-3.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vystavy-generator-nahodnych-cisel-obr-4.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-obr-4.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vystavy-generator-nahodnych-cisel-obr-5.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vystavy-generator-nahodnych-cisel-obr-6.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-obr-6.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"embed embed--pdf\"><iframe class=\"embed__frame\" src=\"/files/vystavy-generator-nahodnych-cisel-dokument.pdf\"></iframe></div>\n<p>Jak jsem se k náhodě dostal aneb od města až po náhodu:<br>\n<a href=\"http://vojtamaur.cz/od-mesta-az-po-nahodu/\">http://vojtamaur.cz/od-mesta-az-po-nahodu/</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/files/vystavy-generator-nahodnych-cisel-dokument.pdf",
          "vm:element": "iframe",
          "vm:originalSource": "/files/vystavy-generator-nahodnych-cisel-dokument.pdf",
          "encodingFormat": "application/pdf"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-6.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "http://vojtamaur.cz/od-mesta-az-po-nahodu/",
          "name": "http://vojtamaur.cz/od-mesta-az-po-nahodu/",
          "vm:originalHref": "http://vojtamaur.cz/od-mesta-az-po-nahodu/"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/vystavy-generator-nahodnych-cisel/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/vystavy-generator-nahodnych-cisel/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/vystavy-generator-nahodnych-cisel/",
      "headline": "Random Number Generator",
      "inLanguage": "en",
      "articleSection": "vystavy",
      "datePublished": "2017-06-18",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Random Number Generator\n \n May 3, 2017 – June 18, 2017, Domažlice \n \n The Špillar Brothers Gallery: KONKRET 2017 \n \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-1.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-2.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-3.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-3.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-4.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-4.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-5.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-6.jpg]\n  [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-6.jpg] \n \n \n\n[MediaObject: https://vojtamaur.cz/files/vystavy-generator-nahodnych-cisel-dokument.pdf]\n\n \n How I Came to Chance, or From the City to Randomness:\n http://vojtamaur.cz/od-mesta-az-po-nahodu/",
      "vm:slug": "vystavy-generator-nahodnych-cisel",
      "vm:position": 124,
      "vm:sourcePath": "src/content/posts/vystavy-generator-nahodnych-cisel.mdx",
      "vm:builtHtmlPath": "en/vystavy-generator-nahodnych-cisel/index.html",
      "vm:builtHtmlSha256": "ab88686fa22daa7092ed5cf6c0a8dbf4e5da66e02e57eb8336b4eef0088a0f02",
      "vm:sourceMetadata": {
        "TITLE": "Generátor náhodných čísel",
        "SLUG": "vystavy-generator-nahodnych-cisel",
        "URL": "https://vojtamaur.cz/en/vystavy-generator-nahodnych-cisel/",
        "LANGUAGE": "en",
        "SECTION": "vystavy",
        "DATE": "2017-06-18",
        "SOURCE": "src/content/posts/vystavy-generator-nahodnych-cisel.mdx",
        "BUILT_HTML": "dist/en/vystavy-generator-nahodnych-cisel/index.html"
      },
      "vm:renderedMetadata": [
        "May 3, 2017 – June 18, 2017, Domažlice",
        "The Špillar Brothers Gallery: KONKRET 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Random Number Generator</h1> <p class=\"post-meta\"> May 3, 2017 – June 18, 2017, Domažlice </p> <p class=\"post-meta\"> The Špillar Brothers Gallery: KONKRET 2017 </p> </div> <div class=\"post-body\"> <div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vystavy-generator-nahodnych-cisel-obr-1.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vystavy-generator-nahodnych-cisel-obr-2.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vystavy-generator-nahodnych-cisel-obr-3.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vystavy-generator-nahodnych-cisel-obr-4.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-obr-4.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vystavy-generator-nahodnych-cisel-obr-5.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vystavy-generator-nahodnych-cisel-obr-6.jpg\"> <img src=\"/images/vystavy-generator-nahodnych-cisel-obr-6.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"embed embed--pdf\"><iframe class=\"embed__frame notranslate\" src=\"/files/vystavy-generator-nahodnych-cisel-dokument.pdf\" translate=\"no\"></iframe></div>\n<p>\nHow I Came to Chance, or From the City to Randomness:<br>\n\n<a href=\"http://vojtamaur.cz/od-mesta-az-po-nahodu/\">http://vojtamaur.cz/od-mesta-az-po-nahodu/</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/files/vystavy-generator-nahodnych-cisel-dokument.pdf",
          "vm:element": "iframe",
          "vm:originalSource": "/files/vystavy-generator-nahodnych-cisel-dokument.pdf",
          "encodingFormat": "application/pdf"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystavy-generator-nahodnych-cisel-obr-6.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/vystavy-generator-nahodnych-cisel-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "http://vojtamaur.cz/od-mesta-az-po-nahodu/",
          "name": "http://vojtamaur.cz/od-mesta-az-po-nahodu/",
          "vm:originalHref": "http://vojtamaur.cz/od-mesta-az-po-nahodu/"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/vystavy-generator-nahodnych-cisel/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-anglie-2013-2015-2017/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-anglie-2013-2015-2017/",
      "headline": "Anglie 2013, 2015, 2017",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2017-06-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Anglie 2013, 2015, 2017\n \nVideo, fotografie\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/t3g4mSYj7lc?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-3.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-7.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-8.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-11.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-11.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-12.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-12.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-13.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-14.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-15.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-15.jpg]",
      "vm:slug": "cestovani-anglie-2013-2015-2017",
      "vm:position": 125,
      "vm:sourcePath": "src/content/posts/cestovani-ekvador-galapagy-2017.mdx",
      "vm:builtHtmlPath": "cestovani-anglie-2013-2015-2017/index.html",
      "vm:builtHtmlSha256": "c0c2813a74429f90451531a459369773c68aacdd6be7f33c90445f9b7b376b57",
      "vm:sourceMetadata": {
        "TITLE": "Anglie 2013, 2015, 2017",
        "SLUG": "cestovani-anglie-2013-2015-2017",
        "URL": "https://vojtamaur.cz/cestovani-anglie-2013-2015-2017/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2017-06-01",
        "SOURCE": "src/content/posts/cestovani-ekvador-galapagy-2017.mdx",
        "BUILT_HTML": "dist/cestovani-anglie-2013-2015-2017/index.html"
      },
      "vm:renderedMetadata": [
        "Video, fotografie"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Anglie 2013, 2015, 2017</h1> <p class=\"post-meta\">Video, fotografie</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/t3g4mSYj7lc?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-1.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-2.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-3.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-4.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-5.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-6.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-7.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-7.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-8.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-8.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-9.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-10.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-11.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-11.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-12.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-12.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-13.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-14.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-15.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-15.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/t3g4mSYj7lc?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/t3g4mSYj7lc?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-15.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-15.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-15.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-anglie-2013-2015-2017/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-anglie-2013-2015-2017/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-anglie-2013-2015-2017/",
      "headline": "England 2013, 2015, 2017",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2017-06-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "England 2013, 2015, 2017\n \nVideo, photos\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/t3g4mSYj7lc?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-3.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-7.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-8.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-8.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-9.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-10.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-11.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-11.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-12.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-12.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-13.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-14.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-15.jpg]\n  [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-15.jpg]",
      "vm:slug": "cestovani-anglie-2013-2015-2017",
      "vm:position": 126,
      "vm:sourcePath": "src/content/posts/cestovani-ekvador-galapagy-2017.mdx",
      "vm:builtHtmlPath": "en/cestovani-anglie-2013-2015-2017/index.html",
      "vm:builtHtmlSha256": "70bdf97fbb878e035694b678e26d2062eb8d1a5e1e0634c5ba167465d85beb01",
      "vm:sourceMetadata": {
        "TITLE": "Anglie 2013, 2015, 2017",
        "SLUG": "cestovani-anglie-2013-2015-2017",
        "URL": "https://vojtamaur.cz/en/cestovani-anglie-2013-2015-2017/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2017-06-01",
        "SOURCE": "src/content/posts/cestovani-ekvador-galapagy-2017.mdx",
        "BUILT_HTML": "dist/en/cestovani-anglie-2013-2015-2017/index.html"
      },
      "vm:renderedMetadata": [
        "Video, photos"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">England 2013, 2015, 2017</h1> <p class=\"post-meta\">Video, photos</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/t3g4mSYj7lc?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-1.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-2.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-3.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-4.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-5.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-6.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-7.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-7.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-8.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-8.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-9.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-10.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-11.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-11.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-12.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-12.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-13.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-14.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-anglie-2013-2015-2017-obr-15.jpg\"> <img src=\"/images/cestovani-anglie-2013-2015-2017-obr-15.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/t3g4mSYj7lc?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/t3g4mSYj7lc?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-15.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-anglie-2013-2015-2017-obr-15.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-anglie-2013-2015-2017-obr-15.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-anglie-2013-2015-2017/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/zmrtvychvstani/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/zmrtvychvstani/",
      "headline": "Zmrtvýchvstání",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-04-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Zmrtvýchvstání\n \n duben 2017 \n \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg | původní nezměněná fotografie]\n  [https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg | fotografie po úpravě ANSI]\n  [https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg] \n \n \nV květnu 2016 jsem v Maroku vyfotil místní hřbitov. V ANSI kódu fotografie jsem změnil všechny křížky (†) na hvězdičky (*). Takto pozměněnou fotografii jsem znovu uložil.",
      "vm:slug": "zmrtvychvstani",
      "vm:position": 127,
      "vm:sourcePath": "src/content/posts/zmrtvychvstani.mdx",
      "vm:builtHtmlPath": "zmrtvychvstani/index.html",
      "vm:builtHtmlSha256": "6aa0e260ee20e5310157e148b54f143dc332fa9a7e9d81624f092ffca56b38d5",
      "vm:sourceMetadata": {
        "TITLE": "Zmrtvýchvstání",
        "SLUG": "zmrtvychvstani",
        "URL": "https://vojtamaur.cz/zmrtvychvstani/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2017-04-02",
        "SOURCE": "src/content/posts/zmrtvychvstani.mdx",
        "BUILT_HTML": "dist/zmrtvychvstani/index.html"
      },
      "vm:renderedMetadata": [
        "duben 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Zmrtvýchvstání</h1> <p class=\"post-meta\"> duben 2017 </p> </div> <div class=\"post-body\"> <div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zmrtvychvstani-obr-1.jpg\"> <img src=\"/images/zmrtvychvstani-obr-1.jpg\" alt=\"původní nezměněná fotografie\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zmrtvychvstani-obr-2.jpg\"> <img src=\"/images/zmrtvychvstani-obr-2.jpg\" alt=\"fotografie po úpravě ANSI\"> </a>   </div> </div>\n<p>V květnu 2016 jsem v Maroku vyfotil místní hřbitov. V ANSI kódu fotografie jsem změnil všechny křížky (†) na hvězdičky (*). Takto pozměněnou fotografii jsem znovu uložil.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zmrtvychvstani-obr-1.jpg",
          "vm:altText": "původní nezměněná fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zmrtvychvstani-obr-2.jpg",
          "vm:altText": "fotografie po úpravě ANSI"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zmrtvychvstani-obr-1.jpg",
          "vm:altText": "původní nezměněná fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zmrtvychvstani-obr-2.jpg",
          "vm:altText": "fotografie po úpravě ANSI"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/zmrtvychvstani-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/zmrtvychvstani-obr-2.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/zmrtvychvstani/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/zmrtvychvstani/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/zmrtvychvstani/",
      "headline": "Resurrection",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-04-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Resurrection\n \n April 2017 \n \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg | původní nezměněná fotografie]\n  [https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg | fotografie po úpravě ANSI]\n  [https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg] \n \n \nIn May 2016, I took a photo of a local cemetery in Morocco. In the ANSI code of the photo, I replaced all the crosses (†) with asterisks (*). I then saved the modified photo.",
      "vm:slug": "zmrtvychvstani",
      "vm:position": 128,
      "vm:sourcePath": "src/content/posts/zmrtvychvstani.mdx",
      "vm:builtHtmlPath": "en/zmrtvychvstani/index.html",
      "vm:builtHtmlSha256": "2da7282c44ba399ea8e6cff49d5977b3f77fa7576ba9c0c7098b1aafd2f1702b",
      "vm:sourceMetadata": {
        "TITLE": "Zmrtvýchvstání",
        "SLUG": "zmrtvychvstani",
        "URL": "https://vojtamaur.cz/en/zmrtvychvstani/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2017-04-02",
        "SOURCE": "src/content/posts/zmrtvychvstani.mdx",
        "BUILT_HTML": "dist/en/zmrtvychvstani/index.html"
      },
      "vm:renderedMetadata": [
        "April 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Resurrection</h1> <p class=\"post-meta\"> April 2017 </p> </div> <div class=\"post-body\"> <div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/zmrtvychvstani-obr-1.jpg\"> <img src=\"/images/zmrtvychvstani-obr-1.jpg\" alt=\"původní nezměněná fotografie\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/zmrtvychvstani-obr-2.jpg\"> <img src=\"/images/zmrtvychvstani-obr-2.jpg\" alt=\"fotografie po úpravě ANSI\"> </a>   </div> </div>\n<p>In May 2016, I took a photo of a local cemetery in Morocco. In the ANSI code of the photo, I replaced all the crosses (†) with asterisks (*). I then saved the modified photo.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zmrtvychvstani-obr-1.jpg",
          "vm:altText": "původní nezměněná fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zmrtvychvstani-obr-2.jpg",
          "vm:altText": "fotografie po úpravě ANSI"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zmrtvychvstani-obr-1.jpg",
          "vm:altText": "původní nezměněná fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/zmrtvychvstani-obr-2.jpg",
          "vm:altText": "fotografie po úpravě ANSI"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/zmrtvychvstani-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/zmrtvychvstani-obr-2.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/zmrtvychvstani/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/barevny-prumer/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/barevny-prumer/",
      "headline": "Barevný průměr",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-04-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Barevný průměr\n \n duben 2017 \n \n \n \nV levé části obrazu je umístěno 1156 fotografií v rastru 34x34 px. Každý barevný pixel reprezentuje průměrnou barvu jednotlivé fotografie z daného státu. Na pravé části obrazu je průměrná barva všech pixelů z levé části, tedy průměrná barva všech fotografií z daného státu.\n \n  \n[ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-1.png | Česká republika]\n  [https://vojtamaur.cz/images/barevny-prumer-obr-1.png] \nČeská republika\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg | Čína]\n  [https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg] \nČína\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg | Ekvádor]\n  [https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg] \nEkvádor\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg | Kenya]\n  [https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg] \nKenya\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg | Mexiko]\n  [https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg] \nMexiko",
      "vm:slug": "barevny-prumer",
      "vm:position": 129,
      "vm:sourcePath": "src/content/posts/barevny-prumer.mdx",
      "vm:builtHtmlPath": "barevny-prumer/index.html",
      "vm:builtHtmlSha256": "dee87d8ba3fc3fc576ade531812c0d56062d87f35c3a4d1a409be026a11c370b",
      "vm:sourceMetadata": {
        "TITLE": "Barevný průměr",
        "SLUG": "barevny-prumer",
        "URL": "https://vojtamaur.cz/barevny-prumer/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2017-04-01",
        "SOURCE": "src/content/posts/barevny-prumer.mdx",
        "BUILT_HTML": "dist/barevny-prumer/index.html"
      },
      "vm:renderedMetadata": [
        "duben 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Barevný průměr</h1> <p class=\"post-meta\"> duben 2017 </p> </div> <div class=\"post-body\"> <p>V levé části obrazu je umístěno 1156 fotografií v rastru 34x34 px. Každý barevný pixel reprezentuje průměrnou barvu jednotlivé fotografie z daného státu.\nNa pravé části obrazu je průměrná barva všech pixelů z levé části, tedy průměrná barva všech fotografií z daného státu.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/barevny-prumer-obr-1.png\"> <img src=\"/images/barevny-prumer-obr-1.png\" alt=\"Česká republika\"> </a> <figcaption>Česká republika</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/barevny-prumer-obr-2.jpg\"> <img src=\"/images/barevny-prumer-obr-2.jpg\" alt=\"Čína\"> </a> <figcaption>Čína</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/barevny-prumer-obr-3.jpg\"> <img src=\"/images/barevny-prumer-obr-3.jpg\" alt=\"Ekvádor\"> </a> <figcaption>Ekvádor</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/barevny-prumer-obr-4.jpg\"> <img src=\"/images/barevny-prumer-obr-4.jpg\" alt=\"Kenya\"> </a> <figcaption>Kenya</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/barevny-prumer-obr-5.jpg\"> <img src=\"/images/barevny-prumer-obr-5.jpg\" alt=\"Mexiko\"> </a> <figcaption>Mexiko</figcaption> </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-1.png",
          "vm:altText": "Česká republika",
          "caption": "Česká republika"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-2.jpg",
          "vm:altText": "Čína",
          "caption": "Čína"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-3.jpg",
          "vm:altText": "Ekvádor",
          "caption": "Ekvádor"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-4.jpg",
          "vm:altText": "Kenya",
          "caption": "Kenya"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-5.jpg",
          "vm:altText": "Mexiko",
          "caption": "Mexiko"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-1.png",
          "vm:altText": "Česká republika",
          "caption": "Česká republika"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-2.jpg",
          "vm:altText": "Čína",
          "caption": "Čína"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-3.jpg",
          "vm:altText": "Ekvádor",
          "caption": "Ekvádor"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-4.jpg",
          "vm:altText": "Kenya",
          "caption": "Kenya"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-5.jpg",
          "vm:altText": "Mexiko",
          "caption": "Mexiko"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barevny-prumer-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/barevny-prumer-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/barevny-prumer-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/barevny-prumer-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/barevny-prumer-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/barevny-prumer-obr-5.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/barevny-prumer/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/barevny-prumer/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/barevny-prumer/",
      "headline": "Color Average",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-04-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Color Average\n \n April 2017 \n \n \n \nThe left side of the image contains 1,156 photographs arranged in a 34x34-pixel grid. Each colored pixel represents the average color of a single photograph from a given country. On the right side of the image is the average color of all pixels from the left side—that is, the average color of all photographs from a given country.\n \n  \n[ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-1.png | Česká republika]\n  [https://vojtamaur.cz/images/barevny-prumer-obr-1.png] \nCzech Republic\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg | Čína]\n  [https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg] \nChina\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg | Ekvádor]\n  [https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg] \nEcuador\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg | Kenya]\n  [https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg] \nKenya\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg | Mexiko]\n  [https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg] \nMexico",
      "vm:slug": "barevny-prumer",
      "vm:position": 130,
      "vm:sourcePath": "src/content/posts/barevny-prumer.mdx",
      "vm:builtHtmlPath": "en/barevny-prumer/index.html",
      "vm:builtHtmlSha256": "16da0881a35a4e615daedcd8030aaeb348e03c50a21383942102043defc80cf3",
      "vm:sourceMetadata": {
        "TITLE": "Barevný průměr",
        "SLUG": "barevny-prumer",
        "URL": "https://vojtamaur.cz/en/barevny-prumer/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2017-04-01",
        "SOURCE": "src/content/posts/barevny-prumer.mdx",
        "BUILT_HTML": "dist/en/barevny-prumer/index.html"
      },
      "vm:renderedMetadata": [
        "April 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Color Average</h1> <p class=\"post-meta\"> April 2017 </p> </div> <div class=\"post-body\"> <p>The left side of the image contains 1,156 photographs arranged in a 34x34-pixel grid. Each colored pixel represents the average color of a single photograph from a given country.\nOn the right side of the image is the average color of all pixels from the left side—that is, the average color of all photographs from a given country.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/barevny-prumer-obr-1.png\"> <img src=\"/images/barevny-prumer-obr-1.png\" alt=\"Česká republika\"> </a> <figcaption>Czech Republic</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/barevny-prumer-obr-2.jpg\"> <img src=\"/images/barevny-prumer-obr-2.jpg\" alt=\"Čína\"> </a> <figcaption>China</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/barevny-prumer-obr-3.jpg\"> <img src=\"/images/barevny-prumer-obr-3.jpg\" alt=\"Ekvádor\"> </a> <figcaption>Ecuador</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/barevny-prumer-obr-4.jpg\"> <img src=\"/images/barevny-prumer-obr-4.jpg\" alt=\"Kenya\"> </a> <figcaption>Kenya</figcaption> </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/barevny-prumer-obr-5.jpg\"> <img src=\"/images/barevny-prumer-obr-5.jpg\" alt=\"Mexiko\"> </a> <figcaption>Mexico</figcaption> </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-1.png",
          "vm:altText": "Česká republika",
          "caption": "Czech Republic"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-2.jpg",
          "vm:altText": "Čína",
          "caption": "China"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-3.jpg",
          "vm:altText": "Ekvádor",
          "caption": "Ecuador"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-4.jpg",
          "vm:altText": "Kenya",
          "caption": "Kenya"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-5.jpg",
          "vm:altText": "Mexiko",
          "caption": "Mexico"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-1.png",
          "vm:altText": "Česká republika",
          "caption": "Czech Republic"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-2.jpg",
          "vm:altText": "Čína",
          "caption": "China"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-3.jpg",
          "vm:altText": "Ekvádor",
          "caption": "Ecuador"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-4.jpg",
          "vm:altText": "Kenya",
          "caption": "Kenya"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/barevny-prumer-obr-5.jpg",
          "vm:altText": "Mexiko",
          "caption": "Mexico"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barevny-prumer-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/barevny-prumer-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/barevny-prumer-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/barevny-prumer-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/barevny-prumer-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/barevny-prumer-obr-5.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/barevny-prumer/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/tank/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/tank/",
      "headline": "Tank",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-04-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Tank\n \n duben 2017 \n \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/tank-obr-1.jpg | původní nezměněná fotografie]\n  [https://vojtamaur.cz/images/tank-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/tank-obr-2.jpg | fotografie po úpravě ANSI]\n  [https://vojtamaur.cz/images/tank-obr-2.jpg] \n\n \n[MediaObject: https://vojtamaur.cz/files/tank-dokument.pdf]\n \n \n \nV prosinci 2012 jsem v Izraeli v Negevské poušti vyfotil bojový tank. V ANSI kódu fotografie jsem změnil všechny hvězdičky (*) na křížky (†). Takto pozměněnou fotografii jsem znovu uložil.",
      "vm:slug": "tank",
      "vm:position": 131,
      "vm:sourcePath": "src/content/posts/tank.mdx",
      "vm:builtHtmlPath": "tank/index.html",
      "vm:builtHtmlSha256": "771d1479d3020bc64a6932f3988277b0090d3ae7219967d7014849a596a803b2",
      "vm:sourceMetadata": {
        "TITLE": "Tank",
        "SLUG": "tank",
        "URL": "https://vojtamaur.cz/tank/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2017-04-01",
        "SOURCE": "src/content/posts/tank.mdx",
        "BUILT_HTML": "dist/tank/index.html"
      },
      "vm:renderedMetadata": [
        "duben 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Tank</h1> <p class=\"post-meta\"> duben 2017 </p> </div> <div class=\"post-body\"> <div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/tank-obr-1.jpg\"> <img src=\"/images/tank-obr-1.jpg\" alt=\"původní nezměněná fotografie\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/tank-obr-2.jpg\"> <img src=\"/images/tank-obr-2.jpg\" alt=\"fotografie po úpravě ANSI\"> </a>   </div><div class=\"media-row__item\">  <iframe src=\"/files/tank-dokument.pdf\" class=\"media-row__pdf\" translate=\"no\"></iframe>  </div> </div>\n<p>V prosinci 2012 jsem v Izraeli v Negevské poušti vyfotil bojový tank. V ANSI kódu fotografie jsem změnil všechny hvězdičky (*) na křížky (†). Takto pozměněnou fotografii jsem znovu uložil.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/tank-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/tank-obr-1.jpg",
          "vm:altText": "původní nezměněná fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/tank-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/tank-obr-2.jpg",
          "vm:altText": "fotografie po úpravě ANSI"
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/files/tank-dokument.pdf",
          "vm:element": "iframe",
          "vm:originalSource": "/files/tank-dokument.pdf",
          "encodingFormat": "application/pdf"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/tank-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/tank-obr-1.jpg",
          "vm:altText": "původní nezměněná fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/tank-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/tank-obr-2.jpg",
          "vm:altText": "fotografie po úpravě ANSI"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/tank-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/tank-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/tank-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/tank-obr-2.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/tank/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/tank/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/tank/",
      "headline": "Tank",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-04-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Tank\n \n April 2017 \n \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/tank-obr-1.jpg | původní nezměněná fotografie]\n  [https://vojtamaur.cz/images/tank-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/tank-obr-2.jpg | fotografie po úpravě ANSI]\n  [https://vojtamaur.cz/images/tank-obr-2.jpg] \n\n \n[MediaObject: https://vojtamaur.cz/files/tank-dokument.pdf]\n \n \n \nIn December 2012, I photographed a battle tank in the Negev Desert in Israel. In the ANSI code of the photo, I replaced all asterisks (*) with crosses (†). I then saved the modified photo.",
      "vm:slug": "tank",
      "vm:position": 132,
      "vm:sourcePath": "src/content/posts/tank.mdx",
      "vm:builtHtmlPath": "en/tank/index.html",
      "vm:builtHtmlSha256": "b524b0b0b8049646a719cc34b8dffb02444925a2ddb236b8074abeb5a4ecd70c",
      "vm:sourceMetadata": {
        "TITLE": "Tank",
        "SLUG": "tank",
        "URL": "https://vojtamaur.cz/en/tank/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2017-04-01",
        "SOURCE": "src/content/posts/tank.mdx",
        "BUILT_HTML": "dist/en/tank/index.html"
      },
      "vm:renderedMetadata": [
        "April 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Tank</h1> <p class=\"post-meta\"> April 2017 </p> </div> <div class=\"post-body\"> <div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/tank-obr-1.jpg\"> <img src=\"/images/tank-obr-1.jpg\" alt=\"původní nezměněná fotografie\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/tank-obr-2.jpg\"> <img src=\"/images/tank-obr-2.jpg\" alt=\"fotografie po úpravě ANSI\"> </a>   </div><div class=\"media-row__item\">  <iframe src=\"/files/tank-dokument.pdf\" class=\"media-row__pdf notranslate\" translate=\"no\"></iframe>  </div> </div>\n<p>In December 2012, I photographed a battle tank in the Negev Desert in Israel. In the ANSI code of the photo, I replaced all asterisks (*) with crosses (†). I then saved the modified photo.</p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/tank-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/tank-obr-1.jpg",
          "vm:altText": "původní nezměněná fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/tank-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/tank-obr-2.jpg",
          "vm:altText": "fotografie po úpravě ANSI"
        },
        {
          "@type": "MediaObject",
          "embedUrl": "https://vojtamaur.cz/files/tank-dokument.pdf",
          "vm:element": "iframe",
          "vm:originalSource": "/files/tank-dokument.pdf",
          "encodingFormat": "application/pdf"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/tank-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/tank-obr-1.jpg",
          "vm:altText": "původní nezměněná fotografie"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/tank-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/tank-obr-2.jpg",
          "vm:altText": "fotografie po úpravě ANSI"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/tank-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/tank-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/tank-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/tank-obr-2.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/tank/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/kostky-cukru/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/kostky-cukru/",
      "headline": "Kostky cukru",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-03-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Kostky cukru\n \n březen 2017 \n \n \n \nSérie fotografií vznikla během talentových zkoušek na Střední odborné škole obchodu, užitého umění a designu v Plzni (Nerudova 33).\n \nPro fotografickou část zkoušek jsme si mohli přinést vlastní objekty, ale jejich počet i velikost byly omezené. Přinesl jsem si krabičku kostek cukru, které jsem skládal na talíř do pravidelného rastru a následně je zalil vodou. Kostky se postupně rozpouštěly, bortily a náhodně padaly.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-1.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-2.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-3.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-4.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-4.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-5.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-6.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-7.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-8.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-8.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-9.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-10.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-11.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-12.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-12.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-13.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-14.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-15.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-15.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-16.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-16.jpg]",
      "vm:slug": "kostky-cukru",
      "vm:position": 133,
      "vm:sourcePath": "src/content/posts/kostky-cukru.mdx",
      "vm:builtHtmlPath": "kostky-cukru/index.html",
      "vm:builtHtmlSha256": "e3330347e6944e2a45d0305067f60a346a140056a0e6a412d004920affc387f0",
      "vm:sourceMetadata": {
        "TITLE": "Kostky cukru",
        "SLUG": "kostky-cukru",
        "URL": "https://vojtamaur.cz/kostky-cukru/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2017-03-01",
        "SOURCE": "src/content/posts/kostky-cukru.mdx",
        "BUILT_HTML": "dist/kostky-cukru/index.html"
      },
      "vm:renderedMetadata": [
        "březen 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Kostky cukru</h1> <p class=\"post-meta\"> březen 2017 </p> </div> <div class=\"post-body\"> <p>Série fotografií vznikla během talentových zkoušek na Střední odborné škole obchodu, užitého umění a designu v Plzni (Nerudova 33).</p>\n<p>Pro fotografickou část zkoušek jsme si mohli přinést vlastní objekty, ale jejich počet i velikost byly omezené. Přinesl jsem si krabičku kostek cukru, které jsem skládal na talíř do pravidelného rastru a následně je zalil vodou. Kostky se postupně rozpouštěly, bortily a náhodně padaly.</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-1.jpg\"> <img src=\"/images/kostky-cukru-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-2.jpg\"> <img src=\"/images/kostky-cukru-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-3.jpg\"> <img src=\"/images/kostky-cukru-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-4.jpg\"> <img src=\"/images/kostky-cukru-obr-4.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-5.jpg\"> <img src=\"/images/kostky-cukru-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-6.jpg\"> <img src=\"/images/kostky-cukru-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-7.jpg\"> <img src=\"/images/kostky-cukru-obr-7.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-8.jpg\"> <img src=\"/images/kostky-cukru-obr-8.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-9.jpg\"> <img src=\"/images/kostky-cukru-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-10.jpg\"> <img src=\"/images/kostky-cukru-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-11.jpg\"> <img src=\"/images/kostky-cukru-obr-11.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-12.jpg\"> <img src=\"/images/kostky-cukru-obr-12.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-13.jpg\"> <img src=\"/images/kostky-cukru-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-14.jpg\"> <img src=\"/images/kostky-cukru-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-15.jpg\"> <img src=\"/images/kostky-cukru-obr-15.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-16.jpg\"> <img src=\"/images/kostky-cukru-obr-16.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-16.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-16.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-16.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/kostky-cukru/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/kostky-cukru/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/kostky-cukru/",
      "headline": "Sugar Cubes",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-03-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Sugar Cubes\n \n March 2017 \n \n \n \nThis series of photographs was created during talent auditions at the Secondary Vocational School of Commerce, Applied Arts, and Design in Pilsen (Nerudova 33).\n \nFor the photography portion of the auditions, we were allowed to bring our own objects, but their number and size were limited. I brought a box of sugar cubes, which I arranged on a plate in a regular grid and then poured water over them. The sugar cubes gradually dissolved, crumbled, and fell randomly.\n \n \n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-1.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-2.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-3.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-4.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-4.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-5.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-6.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-7.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-7.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-8.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-8.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-9.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-9.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-10.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-10.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-11.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-11.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-12.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-12.jpg] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-13.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-13.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-14.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-14.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-15.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-15.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-16.jpg]\n  [https://vojtamaur.cz/images/kostky-cukru-obr-16.jpg]",
      "vm:slug": "kostky-cukru",
      "vm:position": 134,
      "vm:sourcePath": "src/content/posts/kostky-cukru.mdx",
      "vm:builtHtmlPath": "en/kostky-cukru/index.html",
      "vm:builtHtmlSha256": "ff1e45268a3209f44e8f830f86d2d8611c66735661c0498d581d28d150d13a4f",
      "vm:sourceMetadata": {
        "TITLE": "Kostky cukru",
        "SLUG": "kostky-cukru",
        "URL": "https://vojtamaur.cz/en/kostky-cukru/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2017-03-01",
        "SOURCE": "src/content/posts/kostky-cukru.mdx",
        "BUILT_HTML": "dist/en/kostky-cukru/index.html"
      },
      "vm:renderedMetadata": [
        "March 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Sugar Cubes</h1> <p class=\"post-meta\"> March 2017 </p> </div> <div class=\"post-body\"> <p>This series of photographs was created during talent auditions at the Secondary Vocational School of Commerce, Applied Arts, and Design in Pilsen (Nerudova 33).</p>\n<p>For the photography portion of the auditions, we were allowed to bring our own objects, but their number and size were limited. I brought a box of sugar cubes, which I arranged on a plate in a regular grid and then poured water over them. The sugar cubes gradually dissolved, crumbled, and fell randomly.</p>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-1.jpg\"> <img src=\"/images/kostky-cukru-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-2.jpg\"> <img src=\"/images/kostky-cukru-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-3.jpg\"> <img src=\"/images/kostky-cukru-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-4.jpg\"> <img src=\"/images/kostky-cukru-obr-4.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-5.jpg\"> <img src=\"/images/kostky-cukru-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-6.jpg\"> <img src=\"/images/kostky-cukru-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-7.jpg\"> <img src=\"/images/kostky-cukru-obr-7.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-8.jpg\"> <img src=\"/images/kostky-cukru-obr-8.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-9.jpg\"> <img src=\"/images/kostky-cukru-obr-9.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-10.jpg\"> <img src=\"/images/kostky-cukru-obr-10.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-11.jpg\"> <img src=\"/images/kostky-cukru-obr-11.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-12.jpg\"> <img src=\"/images/kostky-cukru-obr-12.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row \"> <div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-13.jpg\"> <img src=\"/images/kostky-cukru-obr-13.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-14.jpg\"> <img src=\"/images/kostky-cukru-obr-14.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-15.jpg\"> <img src=\"/images/kostky-cukru-obr-15.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/kostky-cukru-obr-16.jpg\"> <img src=\"/images/kostky-cukru-obr-16.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-16.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-8.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-9.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-10.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-11.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-12.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-13.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-14.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-15.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/kostky-cukru-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/kostky-cukru-obr-16.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/kostky-cukru-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/kostky-cukru-obr-16.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/kostky-cukru/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/street-art-knihovna/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/street-art-knihovna/",
      "headline": "Street art knihovna",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-03-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Street art knihovna\n \n březen 2017 \n \n \n \nVšude kolem nás je spousta zajímavých street artových děl od malých samolepek, pokreslených zdí až po různé druhy 3D objektů. Vzhledem k tomu, že autoři těchto výtvorů musí kvůli rozporu se zákonem zůstat v anonymitě, je tento svět street artu naprosto nezištný a oddělený od světa komerce. Street arty, které můžeme spatřit snad všude po městě se většinou udržují velmi aktuální. Nové street arty totiž překrývají ty staré, barva se loupe společně s omítkou, 3D objekty podléhají vandalismu a samolepky se vlivem prostředí po čase odloupnou a nebo vyblednou. Je to přirozený proces, aspekt času, ovšem domnívám se, že nějaké street arty si zaslouží prodloužit životnost.\n \nA proto jsem se ty nejzajímavější díla rozhodl dokumentovat. Pro tento účel jsem v roce 2017 založil facebookovou stránku s názvem Street art knihovna, na kterou příspěvky přidávám až doposud. Kvůli oslovení více lidí jsem poté založil stejnojmennou stránku na instagramu.\n \nNa tyto stránky se snažím přidávat hlavně díla, která nesou určitou myšlenku a estetickou část díla vnímám jako vedlejší.\n \nStreet art knihovna (Facebook):\n www.facebook.com/streetartknihovna [https://www.facebook.com/streetartknihovna]\n \nStreet art knihovna (Instagram):\n www.instagram.com/streetartknihovna [https://www.instagram.com/streetartknihovna]\n \n  \n[ImageObject: https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg | Screenshot Facebookové stránky]\n  [https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg | Screenshot Instagramové stránky]\n  [https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg]",
      "vm:slug": "street-art-knihovna",
      "vm:position": 135,
      "vm:sourcePath": "src/content/posts/street-art-knihovna.mdx",
      "vm:builtHtmlPath": "street-art-knihovna/index.html",
      "vm:builtHtmlSha256": "77f99b021d7cc1196128da5cc5b11d9f0b86c194816ab31672b14764ec09945a",
      "vm:sourceMetadata": {
        "TITLE": "Street art knihovna",
        "SLUG": "street-art-knihovna",
        "URL": "https://vojtamaur.cz/street-art-knihovna/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2017-03-01",
        "SOURCE": "src/content/posts/street-art-knihovna.mdx",
        "BUILT_HTML": "dist/street-art-knihovna/index.html"
      },
      "vm:renderedMetadata": [
        "březen 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Street art knihovna</h1> <p class=\"post-meta\"> březen 2017 </p> </div> <div class=\"post-body\"> <p>Všude kolem nás je spousta zajímavých street artových děl od malých samolepek, pokreslených zdí až po různé druhy 3D objektů. Vzhledem k tomu, že autoři těchto výtvorů musí kvůli rozporu se zákonem zůstat v anonymitě, je tento svět street artu naprosto nezištný a oddělený od světa komerce. Street arty, které můžeme spatřit snad všude po městě se většinou udržují velmi aktuální. Nové street arty totiž překrývají ty staré, barva se loupe společně s omítkou, 3D objekty podléhají vandalismu a samolepky se vlivem prostředí po čase odloupnou a nebo vyblednou. Je to přirozený proces, aspekt času, ovšem domnívám se, že nějaké street arty si zaslouží prodloužit životnost.</p>\n<p>A proto jsem se ty nejzajímavější díla rozhodl dokumentovat. Pro tento účel jsem v roce 2017 založil facebookovou stránku s názvem Street art knihovna, na kterou příspěvky přidávám až doposud. Kvůli oslovení více lidí jsem poté založil stejnojmennou stránku na instagramu.</p>\n<p>Na tyto stránky se snažím přidávat hlavně díla, která nesou určitou myšlenku a estetickou část díla vnímám jako vedlejší.</p>\n<p><strong>Street art knihovna (Facebook):</strong><br>\n<a href=\"https://www.facebook.com/streetartknihovna\">www.facebook.com/streetartknihovna</a></p>\n<p><strong>Street art knihovna (Instagram):</strong><br>\n<a href=\"https://www.instagram.com/streetartknihovna\">www.instagram.com/streetartknihovna</a></p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/street-art-knihovna-obr-1.jpg\"> <img src=\"/images/street-art-knihovna-obr-1.jpg\" alt=\"Screenshot Facebookové stránky\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/street-art-knihovna-obr-2.jpg\"> <img src=\"/images/street-art-knihovna-obr-2.jpg\" alt=\"Screenshot Instagramové stránky\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/street-art-knihovna-obr-1.jpg",
          "vm:altText": "Screenshot Facebookové stránky"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/street-art-knihovna-obr-2.jpg",
          "vm:altText": "Screenshot Instagramové stránky"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/street-art-knihovna-obr-1.jpg",
          "vm:altText": "Screenshot Facebookové stránky"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/street-art-knihovna-obr-2.jpg",
          "vm:altText": "Screenshot Instagramové stránky"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://www.facebook.com/streetartknihovna",
          "name": "www.facebook.com/streetartknihovna",
          "vm:originalHref": "https://www.facebook.com/streetartknihovna"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.instagram.com/streetartknihovna",
          "name": "www.instagram.com/streetartknihovna",
          "vm:originalHref": "https://www.instagram.com/streetartknihovna"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/street-art-knihovna-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/street-art-knihovna-obr-2.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/street-art-knihovna/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/street-art-knihovna/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/street-art-knihovna/",
      "headline": "Street Art Library",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2017-03-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Street Art Library\n \n March 2017 \n \n \n \nAll around us, there are plenty of interesting street art pieces, ranging from small stickers and graffiti-covered walls to various types of 3D objects. Since the creators of these works must remain anonymous due to legal restrictions, the world of street art is completely altruistic and separate from the commercial world. The street art we see almost everywhere in the city usually stays very current. New street art pieces cover up the old ones; paint peels away along with the plaster; 3D objects fall victim to vandalism; and stickers eventually peel off or fade due to environmental factors. It’s a natural process, a matter of time, but I believe that some street art deserves to have its lifespan extended.\n \nThat’s why I decided to document the most interesting works. To that end, in 2017 I created a Facebook page called “Street Art Library,” to which I’ve been adding posts ever since. To reach a wider audience, I later created an Instagram page with the same name.\n \nOn these pages, I try to feature mainly works that convey a specific idea, while I view the aesthetic aspect of the work as secondary.\n \nStreet Art Library (Facebook):\n www.facebook.com/streetartknihovna [https://www.facebook.com/streetartknihovna]\n \nStreet Art Library (Instagram):\n www.instagram.com/streetartknihovna [https://www.instagram.com/streetartknihovna]\n \n  \n[ImageObject: https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg | Screenshot Facebookové stránky]\n  [https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg | Screenshot Instagramové stránky]\n  [https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg]",
      "vm:slug": "street-art-knihovna",
      "vm:position": 136,
      "vm:sourcePath": "src/content/posts/street-art-knihovna.mdx",
      "vm:builtHtmlPath": "en/street-art-knihovna/index.html",
      "vm:builtHtmlSha256": "f803f61adf79c358836c04d0e8154fd73132dfa323ea11a82fa0fa37dbed156b",
      "vm:sourceMetadata": {
        "TITLE": "Street art knihovna",
        "SLUG": "street-art-knihovna",
        "URL": "https://vojtamaur.cz/en/street-art-knihovna/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2017-03-01",
        "SOURCE": "src/content/posts/street-art-knihovna.mdx",
        "BUILT_HTML": "dist/en/street-art-knihovna/index.html"
      },
      "vm:renderedMetadata": [
        "March 2017"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Street Art Library</h1> <p class=\"post-meta\"> March 2017 </p> </div> <div class=\"post-body\"> <p>All around us, there are plenty of interesting street art pieces, ranging from small stickers and graffiti-covered walls to various types of 3D objects. Since the creators of these works must remain anonymous due to legal restrictions, the world of street art is completely altruistic and separate from the commercial world. The street art we see almost everywhere in the city usually stays very current. New street art pieces cover up the old ones; paint peels away along with the plaster; 3D objects fall victim to vandalism; and stickers eventually peel off or fade due to environmental factors. It’s a natural process, a matter of time, but I believe that some street art deserves to have its lifespan extended.</p>\n<p>That’s why I decided to document the most interesting works. To that end, in 2017 I created a Facebook page called “Street Art Library,” to which I’ve been adding posts ever since. To reach a wider audience, I later created an Instagram page with the same name.</p>\n<p>On these pages, I try to feature mainly works that convey a specific idea, while I view the aesthetic aspect of the work as secondary.</p>\n<p><strong>Street Art Library (Facebook):</strong><br>\n\n<a href=\"https://www.facebook.com/streetartknihovna\">www.facebook.com/streetartknihovna</a></p>\n<p><strong>Street Art Library (Instagram):</strong><br>\n\n<a href=\"https://www.instagram.com/streetartknihovna\">www.instagram.com/streetartknihovna</a></p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/street-art-knihovna-obr-1.jpg\"> <img src=\"/images/street-art-knihovna-obr-1.jpg\" alt=\"Screenshot Facebookové stránky\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/street-art-knihovna-obr-2.jpg\"> <img src=\"/images/street-art-knihovna-obr-2.jpg\" alt=\"Screenshot Instagramové stránky\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/street-art-knihovna-obr-1.jpg",
          "vm:altText": "Screenshot Facebookové stránky"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/street-art-knihovna-obr-2.jpg",
          "vm:altText": "Screenshot Instagramové stránky"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/street-art-knihovna-obr-1.jpg",
          "vm:altText": "Screenshot Facebookové stránky"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/street-art-knihovna-obr-2.jpg",
          "vm:altText": "Screenshot Instagramové stránky"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://www.facebook.com/streetartknihovna",
          "name": "www.facebook.com/streetartknihovna",
          "vm:originalHref": "https://www.facebook.com/streetartknihovna"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.instagram.com/streetartknihovna",
          "name": "www.instagram.com/streetartknihovna",
          "vm:originalHref": "https://www.instagram.com/streetartknihovna"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/street-art-knihovna-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/street-art-knihovna-obr-2.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/street-art-knihovna/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/aplikace-google/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/aplikace-google/",
      "headline": "Aplikace Google",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2016-11-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Aplikace Google\n \n listopad 2016 \n \n \n \nToto krátké video je reference na nesmyslné oprávnění mobilní aplikace Google (aplikace je předinstalovaná nejen v telefonech Samsung a dokonce tato aplikace nejde odinstalovat). Přehled oprávnění lze najít v telefonu vybaveném operačním systémem Android v Nastavení/Správce aplikací/STAŽENÉ/Aplikace Google.\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/UOvJLnj2McU?rel=0&showinfo=0]",
      "vm:slug": "aplikace-google",
      "vm:position": 137,
      "vm:sourcePath": "src/content/posts/aplikace-google.mdx",
      "vm:builtHtmlPath": "aplikace-google/index.html",
      "vm:builtHtmlSha256": "90bb9fa90864421bb411a7732f567452eb9fd31a652182cd44918cfa6ec3f570",
      "vm:sourceMetadata": {
        "TITLE": "Aplikace Google",
        "SLUG": "aplikace-google",
        "URL": "https://vojtamaur.cz/aplikace-google/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2016-11-01",
        "SOURCE": "src/content/posts/aplikace-google.mdx",
        "BUILT_HTML": "dist/aplikace-google/index.html"
      },
      "vm:renderedMetadata": [
        "listopad 2016"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Aplikace Google</h1> <p class=\"post-meta\"> listopad 2016 </p> </div> <div class=\"post-body\"> <p>Toto krátké video je reference na nesmyslné oprávnění mobilní aplikace Google (aplikace je předinstalovaná nejen v telefonech Samsung a dokonce tato aplikace nejde odinstalovat). Přehled oprávnění lze najít v telefonu vybaveném operačním systémem Android v <code>Nastavení/Správce aplikací/STAŽENÉ/Aplikace Google</code>.</p>\n<div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/UOvJLnj2McU?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/UOvJLnj2McU?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/UOvJLnj2McU?rel=0&showinfo=0"
        }
      ],
      "image": [],
      "vm:links": [],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/aplikace-google/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/aplikace-google/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/aplikace-google/",
      "headline": "Google App",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2016-11-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Google App\n \n November 2016 \n \n \n \nThis short video highlights the nonsensical permissions of the Google App (the app comes preinstalled not only on Samsung phones, and it cannot even be uninstalled). An overview of permissions can be found on Android phones at Nastavení/Správce aplikací/STAŽENÉ/Aplikace Google.\n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/UOvJLnj2McU?rel=0&showinfo=0]",
      "vm:slug": "aplikace-google",
      "vm:position": 138,
      "vm:sourcePath": "src/content/posts/aplikace-google.mdx",
      "vm:builtHtmlPath": "en/aplikace-google/index.html",
      "vm:builtHtmlSha256": "e903c71d9c9e454f0a00720cef72032090355c7cba7670969acf484dd361fb84",
      "vm:sourceMetadata": {
        "TITLE": "Aplikace Google",
        "SLUG": "aplikace-google",
        "URL": "https://vojtamaur.cz/en/aplikace-google/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2016-11-01",
        "SOURCE": "src/content/posts/aplikace-google.mdx",
        "BUILT_HTML": "dist/en/aplikace-google/index.html"
      },
      "vm:renderedMetadata": [
        "November 2016"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Google App</h1> <p class=\"post-meta\"> November 2016 </p> </div> <div class=\"post-body\"> <p>This short video highlights the nonsensical permissions of the Google App (the app comes preinstalled not only on Samsung phones, and it cannot even be uninstalled). An overview of permissions can be found on Android phones at <code class=\"notranslate\" translate=\"no\">Nastavení/Správce aplikací/STAŽENÉ/Aplikace Google</code>.</p>\n<div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/UOvJLnj2McU?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/UOvJLnj2McU?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/UOvJLnj2McU?rel=0&showinfo=0"
        }
      ],
      "image": [],
      "vm:links": [],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/aplikace-google/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/",
      "headline": "Nezáleží, z jakého kraje jsi přišel...",
      "inLanguage": "cs",
      "articleSection": "vystavy",
      "datePublished": "2016-08-14",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Nezáleží, z jakého kraje jsi přišel...\n \n 11. 7. 2016 - 14. 8. 2016, Plzeň \n \n DJKT (Nová scéna): Plzeňský salón 2016 \n \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg] \n \n \n \n \n28. prosince 2014 jsem v Mombase vyfotil starou popsanou zeď. Pak jsem se snažil rozluštit text na ní. Jednu jeho čitelnou část jsem zadal do internetového vyhledávače a tak objevil následující fotografii.\n \n\n \n\nIt doesn't matter which religion you claim you're. It doesn't matter which country you're coming from. It doesn't matter whether you 're poor or rich. It doesn't matter if you're black or white. We are all the same in the eyes of God.\n\n \n\n \n\nNezáleží, jakého jsi vyznání. Nezáleží, z jaké země pocházíš. Nezáleží, jestli jsi chudý nebo bohatý. Nezáleží, jestli jsi černoch nebo běloch. Všichni jsme si rovni v očích Boha.\n\n \n \n \n \nReportáž od Plzeň TV:\n https://www.youtube.com/watch?v=jxg-6iVPPmk",
      "vm:slug": "vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2",
      "vm:position": 139,
      "vm:sourcePath": "src/content/posts/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2.mdx",
      "vm:builtHtmlPath": "vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/index.html",
      "vm:builtHtmlSha256": "8bf7359471a7082ca487e47873287fa099c9dcca14ad8131521ef16b39408d1e",
      "vm:sourceMetadata": {
        "TITLE": "Nezáleží, z jakého kraje jsi přišel...",
        "SLUG": "vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2",
        "URL": "https://vojtamaur.cz/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/",
        "LANGUAGE": "cs",
        "SECTION": "vystavy",
        "DATE": "2016-08-14",
        "SOURCE": "src/content/posts/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2.mdx",
        "BUILT_HTML": "dist/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/index.html"
      },
      "vm:renderedMetadata": [
        "11. 7. 2016 - 14. 8. 2016, Plzeň",
        "DJKT (Nová scéna): Plzeňský salón 2016"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Nezáleží, z jakého kraje jsi přišel...</h1> <p class=\"post-meta\"> 11. 7. 2016 - 14. 8. 2016, Plzeň </p> <p class=\"post-meta\"> DJKT (Nová scéna): Plzeňský salón 2016 </p> </div> <div class=\"post-body\"> <div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\">   <div class=\"media-row__text\">28. prosince 2014 jsem v Mombase vyfotil starou popsanou zeď.\nPak jsem se snažil rozluštit text na ní. Jednu jeho čitelnou část jsem zadal do internetového vyhledávače a tak objevil následující fotografii.</div> </div><div class=\"media-row__item\">   <div class=\"media-row__text\"><div class=\"notranslate\" translate=\"no\">It doesn't matter which religion you claim you're.\nIt doesn't matter which country you're coming from.\nIt doesn't matter whether you\n're poor or rich.\nIt doesn't matter if you're black or white.\nWe are all the same in the eyes of God.</div></div> </div><div class=\"media-row__item\">   <div class=\"media-row__text\"><div class=\"notranslate\" translate=\"no\">Nezáleží, jakého jsi vyznání.\nNezáleží, z jaké země pocházíš.\nNezáleží, jestli jsi chudý nebo bohatý.\nNezáleží, jestli jsi černoch nebo běloch.\nVšichni jsme si rovni v očích Boha.</div></div> </div> </div>\n<br>\n<p>Reportáž od Plzeň TV:<br>\n<a href=\"https://www.youtube.com/watch?v=jxg-6iVPPmk\">https://www.youtube.com/watch?v=jxg-6iVPPmk</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.youtube.com/watch?v=jxg-6iVPPmk",
          "name": "https://www.youtube.com/watch?v=jxg-6iVPPmk",
          "vm:originalHref": "https://www.youtube.com/watch?v=jxg-6iVPPmk"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/",
      "headline": "It Doesn’t Matter Where You’re From...",
      "inLanguage": "en",
      "articleSection": "vystavy",
      "datePublished": "2016-08-14",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "It Doesn’t Matter Where You’re From...\n \n July 11, 2016 – August 14, 2016, Pilsen \n \n DJKT (New Stage): Pilsen Salon 2016 \n \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg] \n \n \n \n \nOn December 28, 2014, I took a photo of an old, graffiti-covered wall in Mombasa. Then I tried to decipher the text on it. I entered one legible part of it into an internet search engine and discovered the following photograph.\n \n\n \n\nIt doesn't matter which religion you claim you're. It doesn't matter which country you're coming from. It doesn't matter whether you 're poor or rich. It doesn't matter if you're black or white. We are all the same in the eyes of God.\n\n \n\n \n\nNezáleží, jakého jsi vyznání. Nezáleží, z jaké země pocházíš. Nezáleží, jestli jsi chudý nebo bohatý. Nezáleží, jestli jsi černoch nebo běloch. Všichni jsme si rovni v očích Boha.\n\n \n \n \n \n Report by Plzeň TV:\n https://www.youtube.com/watch?v=jxg-6iVPPmk",
      "vm:slug": "vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2",
      "vm:position": 140,
      "vm:sourcePath": "src/content/posts/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2.mdx",
      "vm:builtHtmlPath": "en/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/index.html",
      "vm:builtHtmlSha256": "4e809ccfc6735c27b73d8e93e64adad0e144e2a193864a548be15bb159bbb6c9",
      "vm:sourceMetadata": {
        "TITLE": "Nezáleží, z jakého kraje jsi přišel...",
        "SLUG": "vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2",
        "URL": "https://vojtamaur.cz/en/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/",
        "LANGUAGE": "en",
        "SECTION": "vystavy",
        "DATE": "2016-08-14",
        "SOURCE": "src/content/posts/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2.mdx",
        "BUILT_HTML": "dist/en/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/index.html"
      },
      "vm:renderedMetadata": [
        "July 11, 2016 – August 14, 2016, Pilsen",
        "DJKT (New Stage): Pilsen Salon 2016"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">It Doesn’t Matter Where You’re From...</h1> <p class=\"post-meta\"> July 11, 2016 – August 14, 2016, Pilsen </p> <p class=\"post-meta\"> DJKT (New Stage): Pilsen Salon 2016 </p> </div> <div class=\"post-body\"> <div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\">   <div class=\"media-row__text\">On December 28, 2014, I took a photo of an old, graffiti-covered wall in Mombasa.\nThen I tried to decipher the text on it. I entered one legible part of it into an internet search engine and discovered the following photograph.</div> </div><div class=\"media-row__item\">   <div class=\"media-row__text\"><div class=\"notranslate\" translate=\"no\">It doesn't matter which religion you claim you're.\nIt doesn't matter which country you're coming from.\nIt doesn't matter whether you\n're poor or rich.\nIt doesn't matter if you're black or white.\nWe are all the same in the eyes of God.</div></div> </div><div class=\"media-row__item\">   <div class=\"media-row__text\"><div class=\"notranslate\" translate=\"no\">Nezáleží, jakého jsi vyznání.\nNezáleží, z jaké země pocházíš.\nNezáleží, jestli jsi chudý nebo bohatý.\nNezáleží, jestli jsi černoch nebo běloch.\nVšichni jsme si rovni v očích Boha.</div></div> </div> </div>\n<br>\n<p>\nReport by Plzeň TV:<br>\n\n<a href=\"https://www.youtube.com/watch?v=jxg-6iVPPmk\">https://www.youtube.com/watch?v=jxg-6iVPPmk</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://www.youtube.com/watch?v=jxg-6iVPPmk",
          "name": "https://www.youtube.com/watch?v=jxg-6iVPPmk",
          "vm:originalHref": "https://www.youtube.com/watch?v=jxg-6iVPPmk"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-italie-2016/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-italie-2016/",
      "headline": "Itálie 2016",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2016-07-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Itálie 2016\n \nVideo, fotografie\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/jFueqe5Gn60?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-3.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-7.jpg]",
      "vm:slug": "cestovani-italie-2016",
      "vm:position": 141,
      "vm:sourcePath": "src/content/posts/cestovani-italie-2016.mdx",
      "vm:builtHtmlPath": "cestovani-italie-2016/index.html",
      "vm:builtHtmlSha256": "e78482b9f1306067b1da98075ff4b6667f7102c6b9cf15bf0241171aafa2ea07",
      "vm:sourceMetadata": {
        "TITLE": "Itálie 2016",
        "SLUG": "cestovani-italie-2016",
        "URL": "https://vojtamaur.cz/cestovani-italie-2016/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2016-07-01",
        "SOURCE": "src/content/posts/cestovani-italie-2016.mdx",
        "BUILT_HTML": "dist/cestovani-italie-2016/index.html"
      },
      "vm:renderedMetadata": [
        "Video, fotografie"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Itálie 2016</h1> <p class=\"post-meta\">Video, fotografie</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/jFueqe5Gn60?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-italie-2016-obr-1.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-italie-2016-obr-2.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-italie-2016-obr-3.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-italie-2016-obr-4.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-italie-2016-obr-5.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-italie-2016-obr-6.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-italie-2016-obr-7.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-7.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/jFueqe5Gn60?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/jFueqe5Gn60?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-7.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-7.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-7.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-italie-2016/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-italie-2016/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-italie-2016/",
      "headline": "Italy 2016",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2016-07-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Italy 2016\n \nVideo, photos\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/jFueqe5Gn60?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-1.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-3.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-5.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-6.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-6.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-italie-2016-obr-7.jpg]",
      "vm:slug": "cestovani-italie-2016",
      "vm:position": 142,
      "vm:sourcePath": "src/content/posts/cestovani-italie-2016.mdx",
      "vm:builtHtmlPath": "en/cestovani-italie-2016/index.html",
      "vm:builtHtmlSha256": "cde25faba04305129fb1419097db0aa9a5d17c7a833dda5384e433232862f2ae",
      "vm:sourceMetadata": {
        "TITLE": "Itálie 2016",
        "SLUG": "cestovani-italie-2016",
        "URL": "https://vojtamaur.cz/en/cestovani-italie-2016/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2016-07-01",
        "SOURCE": "src/content/posts/cestovani-italie-2016.mdx",
        "BUILT_HTML": "dist/en/cestovani-italie-2016/index.html"
      },
      "vm:renderedMetadata": [
        "Video, photos"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Italy 2016</h1> <p class=\"post-meta\">Video, photos</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/jFueqe5Gn60?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-italie-2016-obr-1.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-1.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-italie-2016-obr-2.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-italie-2016-obr-3.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-3.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-italie-2016-obr-4.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-italie-2016-obr-5.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-5.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-italie-2016-obr-6.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-6.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-italie-2016-obr-7.jpg\"> <img src=\"/images/cestovani-italie-2016-obr-7.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/jFueqe5Gn60?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/jFueqe5Gn60?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-7.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-5.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-6.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-italie-2016-obr-7.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-italie-2016-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-italie-2016-obr-7.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-italie-2016/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/vystava-hladina/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/vystava-hladina/",
      "headline": "Hladina",
      "inLanguage": "cs",
      "articleSection": "vystavy",
      "datePublished": "2016-04-04",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Hladina\n \n 4. 2. 2016 - 3. 4. 2016, Plzeň \n \n Galerie města Plzně: PŘEDTÍM, TEĎ, POTOM \n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/GALBEnzekBw?rel=0&showinfo=0]\n \n \nO kolik je jiný náš život na síti a v reálném životě? Proč chodit ven, když si všechno můžeme najít na Googlu? Informace z internetu jsou zdeformované a s realitou mají málo společného.\n Jsou odrazem toho, co chceme vidět.\n Slunce se odráží v hladině, promítá se na zeď a odráží v zrcadle… Skutečně se k nám dostalo nezměněné?\n \nSestřih z výstavy:\n https://www.youtube.com/watch?v=SmsbQt0g9nc\n \nVíce o výstavě na stránkách Galerie města Plzně:\n http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom",
      "vm:slug": "vystava-hladina",
      "vm:position": 143,
      "vm:sourcePath": "src/content/posts/vystava-hladina.mdx",
      "vm:builtHtmlPath": "vystava-hladina/index.html",
      "vm:builtHtmlSha256": "8d9e646e58d52b54eb2445e8ca8d0e276265583072ea8f67930d24fa6d78616f",
      "vm:sourceMetadata": {
        "TITLE": "Hladina",
        "SLUG": "vystava-hladina",
        "URL": "https://vojtamaur.cz/vystava-hladina/",
        "LANGUAGE": "cs",
        "SECTION": "vystavy",
        "DATE": "2016-04-04",
        "SOURCE": "src/content/posts/vystava-hladina.mdx",
        "BUILT_HTML": "dist/vystava-hladina/index.html"
      },
      "vm:renderedMetadata": [
        "4. 2. 2016 - 3. 4. 2016, Plzeň",
        "Galerie města Plzně: PŘEDTÍM, TEĎ, POTOM"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Hladina</h1> <p class=\"post-meta\"> 4. 2. 2016 - 3. 4. 2016, Plzeň </p> <p class=\"post-meta\"> Galerie města Plzně: PŘEDTÍM, TEĎ, POTOM </p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/GALBEnzekBw?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div>\n<p>O kolik je jiný náš život na síti a v reálném životě? Proč chodit ven, když si všechno můžeme najít na Googlu? Informace z internetu jsou zdeformované a s realitou mají málo společného.<br>\nJsou odrazem toho, co chceme vidět.<br>\nSlunce se odráží v hladině, promítá se na zeď a odráží v zrcadle… Skutečně se k nám dostalo nezměněné?</p>\n<p>Sestřih z výstavy:<br>\n<a href=\"https://www.youtube.com/watch?v=SmsbQt0g9nc\">https://www.youtube.com/watch?v=SmsbQt0g9nc</a></p>\n<p>Více o výstavě na stránkách Galerie města Plzně:<br>\n<a href=\"http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom\">http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/GALBEnzekBw?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/GALBEnzekBw?rel=0&showinfo=0"
        }
      ],
      "image": [],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://www.youtube.com/watch?v=SmsbQt0g9nc",
          "name": "https://www.youtube.com/watch?v=SmsbQt0g9nc",
          "vm:originalHref": "https://www.youtube.com/watch?v=SmsbQt0g9nc"
        },
        {
          "@type": "vm:Link",
          "url": "http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom",
          "name": "http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom",
          "vm:originalHref": "http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/vystava-hladina/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/vystava-hladina/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/vystava-hladina/",
      "headline": "Water Level",
      "inLanguage": "en",
      "articleSection": "vystavy",
      "datePublished": "2016-04-04",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Water Level\n \n February 4, 2016 – April 3, 2016, Pilsen \n \n Pilsen City Gallery: BEFORE, NOW, AFTER \n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/GALBEnzekBw?rel=0&showinfo=0]\n \n \n How different is our life online compared to real life? Why go out when we can find everything on Google? Information from the internet is distorted and has little to do with reality.\n It is a reflection of what we want to see.\n The sun reflects on the water’s surface, is projected onto a wall, and reflects in a mirror… Has it truly reached us unchanged?\n \n Exhibition highlights:\n https://www.youtube.com/watch?v=SmsbQt0g9nc\n \n More about the exhibition on the Pilsen City Gallery website:\n http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom",
      "vm:slug": "vystava-hladina",
      "vm:position": 144,
      "vm:sourcePath": "src/content/posts/vystava-hladina.mdx",
      "vm:builtHtmlPath": "en/vystava-hladina/index.html",
      "vm:builtHtmlSha256": "933b2b4d9fb4f100ede4ecb350ef9c89c3863edfd0dc23f832112655a860e643",
      "vm:sourceMetadata": {
        "TITLE": "Hladina",
        "SLUG": "vystava-hladina",
        "URL": "https://vojtamaur.cz/en/vystava-hladina/",
        "LANGUAGE": "en",
        "SECTION": "vystavy",
        "DATE": "2016-04-04",
        "SOURCE": "src/content/posts/vystava-hladina.mdx",
        "BUILT_HTML": "dist/en/vystava-hladina/index.html"
      },
      "vm:renderedMetadata": [
        "February 4, 2016 – April 3, 2016, Pilsen",
        "Pilsen City Gallery: BEFORE, NOW, AFTER"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Water Level</h1> <p class=\"post-meta\"> February 4, 2016 – April 3, 2016, Pilsen </p> <p class=\"post-meta\"> Pilsen City Gallery: BEFORE, NOW, AFTER </p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/GALBEnzekBw?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<p>\nHow different is our life online compared to real life? Why go out when we can find everything on Google? Information from the internet is distorted and has little to do with reality.<br>\nIt is a reflection of what we want to see.<br>\nThe sun reflects on the water’s surface, is projected onto a wall, and reflects in a mirror… Has it truly reached us unchanged?</p>\n<p>\nExhibition highlights:<br>\n\n<a href=\"https://www.youtube.com/watch?v=SmsbQt0g9nc\">https://www.youtube.com/watch?v=SmsbQt0g9nc</a></p>\n<p>\nMore about the exhibition on the Pilsen City Gallery website:<br>\n\n<a href=\"http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom\">http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom</a></p> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/GALBEnzekBw?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/GALBEnzekBw?rel=0&showinfo=0"
        }
      ],
      "image": [],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://www.youtube.com/watch?v=SmsbQt0g9nc",
          "name": "https://www.youtube.com/watch?v=SmsbQt0g9nc",
          "vm:originalHref": "https://www.youtube.com/watch?v=SmsbQt0g9nc"
        },
        {
          "@type": "vm:Link",
          "url": "http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom",
          "name": "http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom",
          "vm:originalHref": "http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/vystava-hladina/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-maroko-2016/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-maroko-2016/",
      "headline": "Maroko 2016",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2016-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Maroko 2016\n \nVideo, fotografie\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/tZA1g0BR_Us?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-1.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-1.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-2.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-2.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-3.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-3.png] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-5.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-5.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-6.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-6.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-7.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-7.png] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-8.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-8.png]",
      "vm:slug": "cestovani-maroko-2016",
      "vm:position": 145,
      "vm:sourcePath": "src/content/posts/cestovani-maroko-2016.mdx",
      "vm:builtHtmlPath": "cestovani-maroko-2016/index.html",
      "vm:builtHtmlSha256": "169e6a12622bad723b9dd488c5f92be7c8dca78200fc5cc47743ff67a0027a01",
      "vm:sourceMetadata": {
        "TITLE": "Maroko 2016",
        "SLUG": "cestovani-maroko-2016",
        "URL": "https://vojtamaur.cz/cestovani-maroko-2016/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2016-01-01",
        "SOURCE": "src/content/posts/cestovani-maroko-2016.mdx",
        "BUILT_HTML": "dist/cestovani-maroko-2016/index.html"
      },
      "vm:renderedMetadata": [
        "Video, fotografie"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Maroko 2016</h1> <p class=\"post-meta\">Video, fotografie</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/tZA1g0BR_Us?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-maroko-2016-obr-1.png\"> <img src=\"/images/cestovani-maroko-2016-obr-1.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-maroko-2016-obr-2.png\"> <img src=\"/images/cestovani-maroko-2016-obr-2.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-maroko-2016-obr-3.png\"> <img src=\"/images/cestovani-maroko-2016-obr-3.png\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-maroko-2016-obr-4.jpg\"> <img src=\"/images/cestovani-maroko-2016-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-maroko-2016-obr-5.png\"> <img src=\"/images/cestovani-maroko-2016-obr-5.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-maroko-2016-obr-6.png\"> <img src=\"/images/cestovani-maroko-2016-obr-6.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-maroko-2016-obr-7.png\"> <img src=\"/images/cestovani-maroko-2016-obr-7.png\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-maroko-2016-obr-8.png\"> <img src=\"/images/cestovani-maroko-2016-obr-8.png\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/tZA1g0BR_Us?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/tZA1g0BR_Us?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-7.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-8.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-7.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-8.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-7.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-7.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-8.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-8.png"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-maroko-2016/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-maroko-2016/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-maroko-2016/",
      "headline": "Morocco 2016",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2016-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Morocco 2016\n \nVideo, photos\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/tZA1g0BR_Us?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-1.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-1.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-2.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-2.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-3.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-3.png] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-5.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-5.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-6.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-6.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-7.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-7.png] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-8.png]\n  [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-8.png]",
      "vm:slug": "cestovani-maroko-2016",
      "vm:position": 146,
      "vm:sourcePath": "src/content/posts/cestovani-maroko-2016.mdx",
      "vm:builtHtmlPath": "en/cestovani-maroko-2016/index.html",
      "vm:builtHtmlSha256": "ed292f70bf825a3d9e5527b4c77e82894301b40d1dbe316f68e2889adb856c11",
      "vm:sourceMetadata": {
        "TITLE": "Maroko 2016",
        "SLUG": "cestovani-maroko-2016",
        "URL": "https://vojtamaur.cz/en/cestovani-maroko-2016/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2016-01-01",
        "SOURCE": "src/content/posts/cestovani-maroko-2016.mdx",
        "BUILT_HTML": "dist/en/cestovani-maroko-2016/index.html"
      },
      "vm:renderedMetadata": [
        "Video, photos"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Morocco 2016</h1> <p class=\"post-meta\">Video, photos</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/tZA1g0BR_Us?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-maroko-2016-obr-1.png\"> <img src=\"/images/cestovani-maroko-2016-obr-1.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-maroko-2016-obr-2.png\"> <img src=\"/images/cestovani-maroko-2016-obr-2.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-maroko-2016-obr-3.png\"> <img src=\"/images/cestovani-maroko-2016-obr-3.png\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-maroko-2016-obr-4.jpg\"> <img src=\"/images/cestovani-maroko-2016-obr-4.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-maroko-2016-obr-5.png\"> <img src=\"/images/cestovani-maroko-2016-obr-5.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-maroko-2016-obr-6.png\"> <img src=\"/images/cestovani-maroko-2016-obr-6.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-maroko-2016-obr-7.png\"> <img src=\"/images/cestovani-maroko-2016-obr-7.png\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-maroko-2016-obr-8.png\"> <img src=\"/images/cestovani-maroko-2016-obr-8.png\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/tZA1g0BR_Us?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/tZA1g0BR_Us?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-7.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-8.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-7.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-7.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-maroko-2016-obr-8.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-7.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-7.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-maroko-2016-obr-8.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-maroko-2016-obr-8.png"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-maroko-2016/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/od-mesta-az-po-nahodu/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/od-mesta-az-po-nahodu/",
      "headline": "Od města až po náhodu",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2016-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Od města až po náhodu\n \n leden 2016 \n \n \n \nV roce 2016 jsem dostal v rámci přípravy na střední uměleckou školu v ZUŠ Plzeň, Jagellonská 14 za úkol vypracovat grafickou stylizaci města. Zajímalo mě, kam až tato stylizace může zajít, a proto jsem na tomto úkolu pracoval následující roky až po současnost (rok 2019). Od jednoduché stylizace města jsem se dostal po narušení pravidelných rastrů, které z výtvarného hlediska způsobovalo pozoruhodné napětí. Dále jsem se pokusil v tomto úkolu využít náhody, ale nic jako skutečnou náhodu bez žádné příčiny jsem nedokázal objevit. Vždy mi bránil determinismus, a proto jsem využíval pouze pseudonáhody (lze určit příčina, ale výsledek se jen těžko predikuje a proto se jeví náhodná). Některé cesty mě zavedly do slepé uličky a proto jsem musel vyhledat jiný pohled a jiné graficeké řešení např. programování vizuálního výstupu, moaré efekt, Fibonacciho posloupnost atd. Série obrázků níže je souhrn těchto prací.\n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-1.jpg | Mombasa: autorova fotografie a skici]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-2.jpg | Stylizace města: dělení ploch]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-3.jpg | Stylizace města: narušení pravidelného rastru]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-4.jpg | Stylizace města: narušení pravidelného geometrického tvaru]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-4.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-5.jpg | Stylizace města: narušení pravidelného rastru náhodnou rotací]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-6.jpg | Stylizace města: náhodný tvar v poli souřadnic]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-6.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-7.jpg | Stylizace města: jednoduché tvary a náhodná procházka]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-7.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-8.jpg | Stylizace města: generátor náhodných pixelů]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-8.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-9.jpg | Stylizace města: generátor náhodných RGB pixelů, moaré efekt]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-9.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-10.jpg | Stylizace města: moaré efekt]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-10.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-11.jpg | Stylizace města: generátor náhodných RGB pixelů v kombinaci s moaré efektem]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-11.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-12.jpg | Fotografie instalace stylizace města v Galerii bratří Špillarů]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-12.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-13.jpg | Prototyp letáku na akci v Papírně: generátor náhodných RGB pixelů v kombinaci s moaré efektem]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-13.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-14.jpg | Pixel art obrázek města a výpočet jeho pravděpodobnosti vzniku náhodným generováním]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-14.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-15.jpg | Kruhy náhodné velikosti a jejich JS kód]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-15.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-16.jpg | Linie náhodné délky a jejich JS kód]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-16.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-17.jpg | Linie náhodné délky, jejich textový výstup a JS kód]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-17.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-18.jpg | Mombasa: autorova fotografie iterativně převzorkovaná]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-18.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-19.jpg | Mombasa: autorova fotografie iterativně převzorkovaná]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-19.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-20.jpg | Stylizace města: abeceda z fotografií (klauzurní zkoušky 2019)]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-20.jpg]",
      "vm:slug": "od-mesta-az-po-nahodu",
      "vm:position": 147,
      "vm:sourcePath": "src/content/posts/od-mesta-az-po-nahodu.mdx",
      "vm:builtHtmlPath": "od-mesta-az-po-nahodu/index.html",
      "vm:builtHtmlSha256": "d9a47d0dcf09d2ca9876be942c5ae15ce9593703dc9998e49d46ee0e46971cfd",
      "vm:sourceMetadata": {
        "TITLE": "Od města až po náhodu",
        "SLUG": "od-mesta-az-po-nahodu",
        "URL": "https://vojtamaur.cz/od-mesta-az-po-nahodu/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2016-01-01",
        "SOURCE": "src/content/posts/od-mesta-az-po-nahodu.mdx",
        "BUILT_HTML": "dist/od-mesta-az-po-nahodu/index.html"
      },
      "vm:renderedMetadata": [
        "leden 2016"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Od města až po náhodu</h1> <p class=\"post-meta\"> leden 2016 </p> </div> <div class=\"post-body\"> <p>V roce 2016 jsem dostal v rámci přípravy na střední uměleckou školu v ZUŠ Plzeň, Jagellonská 14 za úkol vypracovat grafickou stylizaci města.\nZajímalo mě, kam až tato stylizace může zajít, a proto jsem na tomto úkolu pracoval následující roky až po současnost (rok 2019).\nOd jednoduché stylizace města jsem se dostal po narušení pravidelných rastrů, které z výtvarného hlediska způsobovalo pozoruhodné napětí.\nDále jsem se pokusil v tomto úkolu využít náhody, ale nic jako skutečnou náhodu bez žádné příčiny jsem nedokázal objevit. Vždy mi bránil determinismus, a proto jsem využíval pouze pseudonáhody (lze určit příčina, ale výsledek se jen těžko predikuje a proto se jeví náhodná).\nNěkteré cesty mě zavedly do slepé uličky a proto jsem musel vyhledat jiný pohled a jiné graficeké řešení např. programování vizuálního výstupu, moaré efekt, Fibonacciho posloupnost atd.\nSérie obrázků níže je souhrn těchto prací.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-1.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-1.jpg\" alt=\"Mombasa: autorova fotografie a skici\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-2.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-2.jpg\" alt=\"Stylizace města: dělení ploch\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-3.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-3.jpg\" alt=\"Stylizace města: narušení pravidelného rastru\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-4.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-4.jpg\" alt=\"Stylizace města: narušení pravidelného geometrického tvaru\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-5.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-5.jpg\" alt=\"Stylizace města: narušení pravidelného rastru náhodnou rotací\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-6.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-6.jpg\" alt=\"Stylizace města: náhodný tvar v poli souřadnic\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-7.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-7.jpg\" alt=\"Stylizace města: jednoduché tvary a náhodná procházka\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-8.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-8.jpg\" alt=\"Stylizace města: generátor náhodných pixelů\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-9.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-9.jpg\" alt=\"Stylizace města: generátor náhodných RGB pixelů, moaré efekt\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-10.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-10.jpg\" alt=\"Stylizace města: moaré efekt\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-11.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-11.jpg\" alt=\"Stylizace města: generátor náhodných RGB pixelů v kombinaci s moaré efektem\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-12.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-12.jpg\" alt=\"Fotografie instalace stylizace města v Galerii bratří Špillarů\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-13.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-13.jpg\" alt=\"Prototyp letáku na akci v Papírně: generátor náhodných RGB pixelů v kombinaci s moaré efektem\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-14.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-14.jpg\" alt=\"Pixel art obrázek města a výpočet jeho pravděpodobnosti vzniku náhodným generováním\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-15.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-15.jpg\" alt=\"Kruhy náhodné velikosti a jejich JS kód\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-16.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-16.jpg\" alt=\"Linie náhodné délky a jejich JS kód\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-17.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-17.jpg\" alt=\"Linie náhodné délky, jejich textový výstup a JS kód\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-18.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-18.jpg\" alt=\"Mombasa: autorova fotografie iterativně převzorkovaná\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-19.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-19.jpg\" alt=\"Mombasa: autorova fotografie iterativně převzorkovaná\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-20.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-20.jpg\" alt=\"Stylizace města: abeceda z fotografií (klauzurní zkoušky 2019)\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-1.jpg",
          "vm:altText": "Mombasa: autorova fotografie a skici"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-2.jpg",
          "vm:altText": "Stylizace města: dělení ploch"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-3.jpg",
          "vm:altText": "Stylizace města: narušení pravidelného rastru"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-4.jpg",
          "vm:altText": "Stylizace města: narušení pravidelného geometrického tvaru"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-5.jpg",
          "vm:altText": "Stylizace města: narušení pravidelného rastru náhodnou rotací"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-6.jpg",
          "vm:altText": "Stylizace města: náhodný tvar v poli souřadnic"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-7.jpg",
          "vm:altText": "Stylizace města: jednoduché tvary a náhodná procházka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-8.jpg",
          "vm:altText": "Stylizace města: generátor náhodných pixelů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-9.jpg",
          "vm:altText": "Stylizace města: generátor náhodných RGB pixelů, moaré efekt"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-10.jpg",
          "vm:altText": "Stylizace města: moaré efekt"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-11.jpg",
          "vm:altText": "Stylizace města: generátor náhodných RGB pixelů v kombinaci s moaré efektem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-12.jpg",
          "vm:altText": "Fotografie instalace stylizace města v Galerii bratří Špillarů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-13.jpg",
          "vm:altText": "Prototyp letáku na akci v Papírně: generátor náhodných RGB pixelů v kombinaci s moaré efektem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-14.jpg",
          "vm:altText": "Pixel art obrázek města a výpočet jeho pravděpodobnosti vzniku náhodným generováním"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-15.jpg",
          "vm:altText": "Kruhy náhodné velikosti a jejich JS kód"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-16.jpg",
          "vm:altText": "Linie náhodné délky a jejich JS kód"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-17.jpg",
          "vm:altText": "Linie náhodné délky, jejich textový výstup a JS kód"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-18.jpg",
          "vm:altText": "Mombasa: autorova fotografie iterativně převzorkovaná"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-19.jpg",
          "vm:altText": "Mombasa: autorova fotografie iterativně převzorkovaná"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-20.jpg",
          "vm:altText": "Stylizace města: abeceda z fotografií (klauzurní zkoušky 2019)"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-1.jpg",
          "vm:altText": "Mombasa: autorova fotografie a skici"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-2.jpg",
          "vm:altText": "Stylizace města: dělení ploch"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-3.jpg",
          "vm:altText": "Stylizace města: narušení pravidelného rastru"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-4.jpg",
          "vm:altText": "Stylizace města: narušení pravidelného geometrického tvaru"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-5.jpg",
          "vm:altText": "Stylizace města: narušení pravidelného rastru náhodnou rotací"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-6.jpg",
          "vm:altText": "Stylizace města: náhodný tvar v poli souřadnic"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-7.jpg",
          "vm:altText": "Stylizace města: jednoduché tvary a náhodná procházka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-8.jpg",
          "vm:altText": "Stylizace města: generátor náhodných pixelů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-9.jpg",
          "vm:altText": "Stylizace města: generátor náhodných RGB pixelů, moaré efekt"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-10.jpg",
          "vm:altText": "Stylizace města: moaré efekt"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-11.jpg",
          "vm:altText": "Stylizace města: generátor náhodných RGB pixelů v kombinaci s moaré efektem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-12.jpg",
          "vm:altText": "Fotografie instalace stylizace města v Galerii bratří Špillarů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-13.jpg",
          "vm:altText": "Prototyp letáku na akci v Papírně: generátor náhodných RGB pixelů v kombinaci s moaré efektem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-14.jpg",
          "vm:altText": "Pixel art obrázek města a výpočet jeho pravděpodobnosti vzniku náhodným generováním"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-15.jpg",
          "vm:altText": "Kruhy náhodné velikosti a jejich JS kód"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-16.jpg",
          "vm:altText": "Linie náhodné délky a jejich JS kód"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-17.jpg",
          "vm:altText": "Linie náhodné délky, jejich textový výstup a JS kód"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-18.jpg",
          "vm:altText": "Mombasa: autorova fotografie iterativně převzorkovaná"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-19.jpg",
          "vm:altText": "Mombasa: autorova fotografie iterativně převzorkovaná"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-20.jpg",
          "vm:altText": "Stylizace města: abeceda z fotografií (klauzurní zkoušky 2019)"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-20.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/od-mesta-az-po-nahodu/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/od-mesta-az-po-nahodu/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/od-mesta-az-po-nahodu/",
      "headline": "From the City to Randomness",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2016-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "From the City to Randomness\n \n January 2016 \n \n \n \nIn 2016, as part of my preparation for art high school at ZUŠ Plzeň, Jagellonská 14, I was assigned the task of creating a graphic stylization of the city. I was curious to see just how far this stylization could go, so I continued working on this project over the following years up to the present (2019). Starting with a simple stylization of the city, I moved on to disrupting regular grids, which created remarkable tension from an artistic perspective. I then attempted to incorporate chance into this project, but I was unable to discover anything resembling true chance—something without any cause. Determinism always stood in my way, so I relied solely on pseudo-randomness (where the cause can be determined, but the result is difficult to predict and therefore appears random). Some paths led me to a dead end, so I had to seek a different perspective and other graphic solutions, such as programming the visual output, the moiré effect, the Fibonacci sequence, etc. The series of images below is a summary of these works.\n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-1.jpg | Mombasa: autorova fotografie a skici]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-2.jpg | Stylizace města: dělení ploch]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-3.jpg | Stylizace města: narušení pravidelného rastru]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-4.jpg | Stylizace města: narušení pravidelného geometrického tvaru]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-4.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-5.jpg | Stylizace města: narušení pravidelného rastru náhodnou rotací]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-5.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-6.jpg | Stylizace města: náhodný tvar v poli souřadnic]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-6.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-7.jpg | Stylizace města: jednoduché tvary a náhodná procházka]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-7.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-8.jpg | Stylizace města: generátor náhodných pixelů]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-8.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-9.jpg | Stylizace města: generátor náhodných RGB pixelů, moaré efekt]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-9.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-10.jpg | Stylizace města: moaré efekt]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-10.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-11.jpg | Stylizace města: generátor náhodných RGB pixelů v kombinaci s moaré efektem]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-11.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-12.jpg | Fotografie instalace stylizace města v Galerii bratří Špillarů]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-12.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-13.jpg | Prototyp letáku na akci v Papírně: generátor náhodných RGB pixelů v kombinaci s moaré efektem]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-13.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-14.jpg | Pixel art obrázek města a výpočet jeho pravděpodobnosti vzniku náhodným generováním]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-14.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-15.jpg | Kruhy náhodné velikosti a jejich JS kód]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-15.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-16.jpg | Linie náhodné délky a jejich JS kód]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-16.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-17.jpg | Linie náhodné délky, jejich textový výstup a JS kód]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-17.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-18.jpg | Mombasa: autorova fotografie iterativně převzorkovaná]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-18.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-19.jpg | Mombasa: autorova fotografie iterativně převzorkovaná]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-19.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-20.jpg | Stylizace města: abeceda z fotografií (klauzurní zkoušky 2019)]\n  [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-20.jpg]",
      "vm:slug": "od-mesta-az-po-nahodu",
      "vm:position": 148,
      "vm:sourcePath": "src/content/posts/od-mesta-az-po-nahodu.mdx",
      "vm:builtHtmlPath": "en/od-mesta-az-po-nahodu/index.html",
      "vm:builtHtmlSha256": "0dcd6412d93656a59b873b98f2084270d5d3979d62ad97323d08ec1fe800df9d",
      "vm:sourceMetadata": {
        "TITLE": "Od města až po náhodu",
        "SLUG": "od-mesta-az-po-nahodu",
        "URL": "https://vojtamaur.cz/en/od-mesta-az-po-nahodu/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2016-01-01",
        "SOURCE": "src/content/posts/od-mesta-az-po-nahodu.mdx",
        "BUILT_HTML": "dist/en/od-mesta-az-po-nahodu/index.html"
      },
      "vm:renderedMetadata": [
        "January 2016"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">From the City to Randomness</h1> <p class=\"post-meta\"> January 2016 </p> </div> <div class=\"post-body\"> <p>In 2016, as part of my preparation for art high school at ZUŠ Plzeň, Jagellonská 14, I was assigned the task of creating a graphic stylization of the city.\nI was curious to see just how far this stylization could go, so I continued working on this project over the following years up to the present (2019).\nStarting with a simple stylization of the city, I moved on to disrupting regular grids, which created remarkable tension from an artistic perspective.\nI then attempted to incorporate chance into this project, but I was unable to discover anything resembling true chance—something without any cause. Determinism always stood in my way, so I relied solely on pseudo-randomness (where the cause can be determined, but the result is difficult to predict and therefore appears random).\nSome paths led me to a dead end, so I had to seek a different perspective and other graphic solutions, such as programming the visual output, the moiré effect, the Fibonacci sequence, etc.\nThe series of images below is a summary of these works.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-1.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-1.jpg\" alt=\"Mombasa: autorova fotografie a skici\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-2.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-2.jpg\" alt=\"Stylizace města: dělení ploch\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-3.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-3.jpg\" alt=\"Stylizace města: narušení pravidelného rastru\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-4.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-4.jpg\" alt=\"Stylizace města: narušení pravidelného geometrického tvaru\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-5.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-5.jpg\" alt=\"Stylizace města: narušení pravidelného rastru náhodnou rotací\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-6.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-6.jpg\" alt=\"Stylizace města: náhodný tvar v poli souřadnic\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-7.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-7.jpg\" alt=\"Stylizace města: jednoduché tvary a náhodná procházka\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-8.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-8.jpg\" alt=\"Stylizace města: generátor náhodných pixelů\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-9.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-9.jpg\" alt=\"Stylizace města: generátor náhodných RGB pixelů, moaré efekt\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-10.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-10.jpg\" alt=\"Stylizace města: moaré efekt\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-11.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-11.jpg\" alt=\"Stylizace města: generátor náhodných RGB pixelů v kombinaci s moaré efektem\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-12.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-12.jpg\" alt=\"Fotografie instalace stylizace města v Galerii bratří Špillarů\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-13.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-13.jpg\" alt=\"Prototyp letáku na akci v Papírně: generátor náhodných RGB pixelů v kombinaci s moaré efektem\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-14.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-14.jpg\" alt=\"Pixel art obrázek města a výpočet jeho pravděpodobnosti vzniku náhodným generováním\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-15.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-15.jpg\" alt=\"Kruhy náhodné velikosti a jejich JS kód\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-16.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-16.jpg\" alt=\"Linie náhodné délky a jejich JS kód\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-17.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-17.jpg\" alt=\"Linie náhodné délky, jejich textový výstup a JS kód\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-18.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-18.jpg\" alt=\"Mombasa: autorova fotografie iterativně převzorkovaná\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-19.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-19.jpg\" alt=\"Mombasa: autorova fotografie iterativně převzorkovaná\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/od-mesta-az-po-nahodu-obr-20.jpg\"> <img src=\"/images/od-mesta-az-po-nahodu-obr-20.jpg\" alt=\"Stylizace města: abeceda z fotografií (klauzurní zkoušky 2019)\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-1.jpg",
          "vm:altText": "Mombasa: autorova fotografie a skici"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-2.jpg",
          "vm:altText": "Stylizace města: dělení ploch"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-3.jpg",
          "vm:altText": "Stylizace města: narušení pravidelného rastru"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-4.jpg",
          "vm:altText": "Stylizace města: narušení pravidelného geometrického tvaru"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-5.jpg",
          "vm:altText": "Stylizace města: narušení pravidelného rastru náhodnou rotací"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-6.jpg",
          "vm:altText": "Stylizace města: náhodný tvar v poli souřadnic"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-7.jpg",
          "vm:altText": "Stylizace města: jednoduché tvary a náhodná procházka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-8.jpg",
          "vm:altText": "Stylizace města: generátor náhodných pixelů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-9.jpg",
          "vm:altText": "Stylizace města: generátor náhodných RGB pixelů, moaré efekt"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-10.jpg",
          "vm:altText": "Stylizace města: moaré efekt"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-11.jpg",
          "vm:altText": "Stylizace města: generátor náhodných RGB pixelů v kombinaci s moaré efektem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-12.jpg",
          "vm:altText": "Fotografie instalace stylizace města v Galerii bratří Špillarů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-13.jpg",
          "vm:altText": "Prototyp letáku na akci v Papírně: generátor náhodných RGB pixelů v kombinaci s moaré efektem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-14.jpg",
          "vm:altText": "Pixel art obrázek města a výpočet jeho pravděpodobnosti vzniku náhodným generováním"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-15.jpg",
          "vm:altText": "Kruhy náhodné velikosti a jejich JS kód"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-16.jpg",
          "vm:altText": "Linie náhodné délky a jejich JS kód"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-17.jpg",
          "vm:altText": "Linie náhodné délky, jejich textový výstup a JS kód"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-18.jpg",
          "vm:altText": "Mombasa: autorova fotografie iterativně převzorkovaná"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-19.jpg",
          "vm:altText": "Mombasa: autorova fotografie iterativně převzorkovaná"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-20.jpg",
          "vm:altText": "Stylizace města: abeceda z fotografií (klauzurní zkoušky 2019)"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-1.jpg",
          "vm:altText": "Mombasa: autorova fotografie a skici"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-2.jpg",
          "vm:altText": "Stylizace města: dělení ploch"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-3.jpg",
          "vm:altText": "Stylizace města: narušení pravidelného rastru"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-4.jpg",
          "vm:altText": "Stylizace města: narušení pravidelného geometrického tvaru"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-5.jpg",
          "vm:altText": "Stylizace města: narušení pravidelného rastru náhodnou rotací"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-6.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-6.jpg",
          "vm:altText": "Stylizace města: náhodný tvar v poli souřadnic"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-7.jpg",
          "vm:altText": "Stylizace města: jednoduché tvary a náhodná procházka"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-8.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-8.jpg",
          "vm:altText": "Stylizace města: generátor náhodných pixelů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-9.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-9.jpg",
          "vm:altText": "Stylizace města: generátor náhodných RGB pixelů, moaré efekt"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-10.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-10.jpg",
          "vm:altText": "Stylizace města: moaré efekt"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-11.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-11.jpg",
          "vm:altText": "Stylizace města: generátor náhodných RGB pixelů v kombinaci s moaré efektem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-12.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-12.jpg",
          "vm:altText": "Fotografie instalace stylizace města v Galerii bratří Špillarů"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-13.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-13.jpg",
          "vm:altText": "Prototyp letáku na akci v Papírně: generátor náhodných RGB pixelů v kombinaci s moaré efektem"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-14.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-14.jpg",
          "vm:altText": "Pixel art obrázek města a výpočet jeho pravděpodobnosti vzniku náhodným generováním"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-15.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-15.jpg",
          "vm:altText": "Kruhy náhodné velikosti a jejich JS kód"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-16.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-16.jpg",
          "vm:altText": "Linie náhodné délky a jejich JS kód"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-17.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-17.jpg",
          "vm:altText": "Linie náhodné délky, jejich textový výstup a JS kód"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-18.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-18.jpg",
          "vm:altText": "Mombasa: autorova fotografie iterativně převzorkovaná"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-19.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-19.jpg",
          "vm:altText": "Mombasa: autorova fotografie iterativně převzorkovaná"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-20.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/od-mesta-az-po-nahodu-obr-20.jpg",
          "vm:altText": "Stylizace města: abeceda z fotografií (klauzurní zkoušky 2019)"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-5.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-6.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-6.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-8.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-8.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-9.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-9.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-10.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-10.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-11.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-11.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-12.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-12.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-13.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-13.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-14.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-14.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-15.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-15.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-16.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-16.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-17.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-17.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-18.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-18.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-19.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-19.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-20.jpg",
          "name": "",
          "vm:originalHref": "/images/od-mesta-az-po-nahodu-obr-20.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/od-mesta-az-po-nahodu/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/vystava-nezalezi-z-jakeho-kraje-jsi-prisel/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/vystava-nezalezi-z-jakeho-kraje-jsi-prisel/",
      "headline": "Nezáleží, z jakého kraje jsi přišel...",
      "inLanguage": "cs",
      "articleSection": "vystavy",
      "datePublished": "2015-10-10",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Nezáleží, z jakého kraje jsi přišel...\n \n 10. 10. 2015 - 11. 10. 2015, Plzeň \n \n DEPO2015: ART SAFARI 30 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png]",
      "vm:slug": "vystava-nezalezi-z-jakeho-kraje-jsi-prisel",
      "vm:position": 149,
      "vm:sourcePath": "src/content/posts/vystava-nezalezi-z-jakeho-kraje-jsi-prisel.mdx",
      "vm:builtHtmlPath": "vystava-nezalezi-z-jakeho-kraje-jsi-prisel/index.html",
      "vm:builtHtmlSha256": "1c3156fcf9421f62f14ce5a9203d97c79b92413593768e4df5451bb5e87a9b2c",
      "vm:sourceMetadata": {
        "TITLE": "Nezáleží, z jakého kraje jsi přišel...",
        "SLUG": "vystava-nezalezi-z-jakeho-kraje-jsi-prisel",
        "URL": "https://vojtamaur.cz/vystava-nezalezi-z-jakeho-kraje-jsi-prisel/",
        "LANGUAGE": "cs",
        "SECTION": "vystavy",
        "DATE": "2015-10-10",
        "SOURCE": "src/content/posts/vystava-nezalezi-z-jakeho-kraje-jsi-prisel.mdx",
        "BUILT_HTML": "dist/vystava-nezalezi-z-jakeho-kraje-jsi-prisel/index.html"
      },
      "vm:renderedMetadata": [
        "10. 10. 2015 - 11. 10. 2015, Plzeň",
        "DEPO2015: ART SAFARI 30"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Nezáleží, z jakého kraje jsi přišel...</h1> <p class=\"post-meta\"> 10. 10. 2015 - 11. 10. 2015, Plzeň </p> <p class=\"post-meta\"> DEPO2015: ART SAFARI 30 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/vystava-nezalezi-z-jakeho-kraje-jsi-prisel/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/vystava-nezalezi-z-jakeho-kraje-jsi-prisel/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/vystava-nezalezi-z-jakeho-kraje-jsi-prisel/",
      "headline": "It doesn't matter where you're from...",
      "inLanguage": "en",
      "articleSection": "vystavy",
      "datePublished": "2015-10-10",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "It doesn't matter where you're from...\n \n October 10, 2015 – October 11, 2015, Pilsen \n \n DEPO2015: ART SAFARI 30 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png] \n \n  \n[ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png]\n  [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png]",
      "vm:slug": "vystava-nezalezi-z-jakeho-kraje-jsi-prisel",
      "vm:position": 150,
      "vm:sourcePath": "src/content/posts/vystava-nezalezi-z-jakeho-kraje-jsi-prisel.mdx",
      "vm:builtHtmlPath": "en/vystava-nezalezi-z-jakeho-kraje-jsi-prisel/index.html",
      "vm:builtHtmlSha256": "2442dea3a0d36899c09351b998706e75e71b1570bb4281bbee8cca4b8229776e",
      "vm:sourceMetadata": {
        "TITLE": "Nezáleží, z jakého kraje jsi přišel...",
        "SLUG": "vystava-nezalezi-z-jakeho-kraje-jsi-prisel",
        "URL": "https://vojtamaur.cz/en/vystava-nezalezi-z-jakeho-kraje-jsi-prisel/",
        "LANGUAGE": "en",
        "SECTION": "vystavy",
        "DATE": "2015-10-10",
        "SOURCE": "src/content/posts/vystava-nezalezi-z-jakeho-kraje-jsi-prisel.mdx",
        "BUILT_HTML": "dist/en/vystava-nezalezi-z-jakeho-kraje-jsi-prisel/index.html"
      },
      "vm:renderedMetadata": [
        "October 10, 2015 – October 11, 2015, Pilsen",
        "DEPO2015: ART SAFARI 30"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">It doesn't matter where you're from...</h1> <p class=\"post-meta\"> October 10, 2015 – October 11, 2015, Pilsen </p> <p class=\"post-meta\"> DEPO2015: ART SAFARI 30 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png\" alt=\"\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png\"> <img src=\"/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/vystava-nezalezi-z-jakeho-kraje-jsi-prisel/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/nezalezi-z-jakeho-kraje-jsi-prisel/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/nezalezi-z-jakeho-kraje-jsi-prisel/",
      "headline": "Nezáleží, z jakého kraje jsi přišel...",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2015-10-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Nezáleží, z jakého kraje jsi přišel...\n \n říjen 2015 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg | Fotografie Vojty Maura pořízená v Mombase, 2014]\n  [https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg | 28. prosince 2014 jsem v Mombase vyfotil starou popsanou zeď. Pak jsem se snažil rozluštit text na ní. Jednu jeho čitelnou část jsem zadal do internetového vyhledávače a tak objevil následující fotografii.]\n  [https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg | Fotografie nalezená pomocí internetového vyhledávače]\n  [https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg | Nezáleží, jakého jsi vyznání. Nezáleží, z jaké země pocházíš. Nezáleží, jestli jsi chudý nebo bohatý. Nezáleží, jestli jsi černoch nebo běloch. Všichni jsme si rovni v očích Boha.]\n  [https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg]",
      "vm:slug": "nezalezi-z-jakeho-kraje-jsi-prisel",
      "vm:position": 151,
      "vm:sourcePath": "src/content/posts/nezalezi-z-jakeho-kraje-jsi-prisel.mdx",
      "vm:builtHtmlPath": "nezalezi-z-jakeho-kraje-jsi-prisel/index.html",
      "vm:builtHtmlSha256": "3222062648be96fdc844ec4620bfe201c3222e4c4001e1d92c1a35b30d0be930",
      "vm:sourceMetadata": {
        "TITLE": "Nezáleží, z jakého kraje jsi přišel...",
        "SLUG": "nezalezi-z-jakeho-kraje-jsi-prisel",
        "URL": "https://vojtamaur.cz/nezalezi-z-jakeho-kraje-jsi-prisel/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2015-10-01",
        "SOURCE": "src/content/posts/nezalezi-z-jakeho-kraje-jsi-prisel.mdx",
        "BUILT_HTML": "dist/nezalezi-z-jakeho-kraje-jsi-prisel/index.html"
      },
      "vm:renderedMetadata": [
        "říjen 2015"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Nezáleží, z jakého kraje jsi přišel...</h1> <p class=\"post-meta\"> říjen 2015 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg\"> <img src=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg\" alt=\"Fotografie Vojty Maura pořízená v Mombase, 2014\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg\"> <img src=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg\" alt=\"28. prosince 2014 jsem v Mombase vyfotil starou popsanou zeď. Pak jsem se snažil rozluštit text na ní. Jednu jeho čitelnou část jsem zadal do internetového vyhledávače a tak objevil následující fotografii.\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg\"> <img src=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg\" alt=\"Fotografie nalezená pomocí internetového vyhledávače\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg\"> <img src=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg\" alt=\"Nezáleží, jakého jsi vyznání. Nezáleží, z jaké země pocházíš. Nezáleží, jestli jsi chudý nebo bohatý. Nezáleží, jestli jsi černoch nebo běloch. Všichni jsme si rovni v očích Boha.\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg",
          "vm:altText": "Fotografie Vojty Maura pořízená v Mombase, 2014"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg",
          "vm:altText": "28. prosince 2014 jsem v Mombase vyfotil starou popsanou zeď. Pak jsem se snažil rozluštit text na ní. Jednu jeho čitelnou část jsem zadal do internetového vyhledávače a tak objevil následující fotografii."
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg",
          "vm:altText": "Fotografie nalezená pomocí internetového vyhledávače"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg",
          "vm:altText": "Nezáleží, jakého jsi vyznání. Nezáleží, z jaké země pocházíš. Nezáleží, jestli jsi chudý nebo bohatý. Nezáleží, jestli jsi černoch nebo běloch. Všichni jsme si rovni v očích Boha."
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg",
          "vm:altText": "Fotografie Vojty Maura pořízená v Mombase, 2014"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg",
          "vm:altText": "28. prosince 2014 jsem v Mombase vyfotil starou popsanou zeď. Pak jsem se snažil rozluštit text na ní. Jednu jeho čitelnou část jsem zadal do internetového vyhledávače a tak objevil následující fotografii."
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg",
          "vm:altText": "Fotografie nalezená pomocí internetového vyhledávače"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg",
          "vm:altText": "Nezáleží, jakého jsi vyznání. Nezáleží, z jaké země pocházíš. Nezáleží, jestli jsi chudý nebo bohatý. Nezáleží, jestli jsi černoch nebo běloch. Všichni jsme si rovni v očích Boha."
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/nezalezi-z-jakeho-kraje-jsi-prisel/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/nezalezi-z-jakeho-kraje-jsi-prisel/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/nezalezi-z-jakeho-kraje-jsi-prisel/",
      "headline": "It doesn't matter which region you're from...",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2015-10-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "It doesn't matter which region you're from...\n \n October 2015 \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg | Fotografie Vojty Maura pořízená v Mombase, 2014]\n  [https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg | 28. prosince 2014 jsem v Mombase vyfotil starou popsanou zeď. Pak jsem se snažil rozluštit text na ní. Jednu jeho čitelnou část jsem zadal do internetového vyhledávače a tak objevil následující fotografii.]\n  [https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg | Fotografie nalezená pomocí internetového vyhledávače]\n  [https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg] \n \n  \n[ImageObject: https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg | Nezáleží, jakého jsi vyznání. Nezáleží, z jaké země pocházíš. Nezáleží, jestli jsi chudý nebo bohatý. Nezáleží, jestli jsi černoch nebo běloch. Všichni jsme si rovni v očích Boha.]\n  [https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg]",
      "vm:slug": "nezalezi-z-jakeho-kraje-jsi-prisel",
      "vm:position": 152,
      "vm:sourcePath": "src/content/posts/nezalezi-z-jakeho-kraje-jsi-prisel.mdx",
      "vm:builtHtmlPath": "en/nezalezi-z-jakeho-kraje-jsi-prisel/index.html",
      "vm:builtHtmlSha256": "2cae9eaa544eb21d0aa6de958fc3e4ae88a8e2f0f199a898721c236bf0147aed",
      "vm:sourceMetadata": {
        "TITLE": "Nezáleží, z jakého kraje jsi přišel...",
        "SLUG": "nezalezi-z-jakeho-kraje-jsi-prisel",
        "URL": "https://vojtamaur.cz/en/nezalezi-z-jakeho-kraje-jsi-prisel/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2015-10-01",
        "SOURCE": "src/content/posts/nezalezi-z-jakeho-kraje-jsi-prisel.mdx",
        "BUILT_HTML": "dist/en/nezalezi-z-jakeho-kraje-jsi-prisel/index.html"
      },
      "vm:renderedMetadata": [
        "October 2015"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">It doesn't matter which region you're from...</h1> <p class=\"post-meta\"> October 2015 </p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg\"> <img src=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg\" alt=\"Fotografie Vojty Maura pořízená v Mombase, 2014\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg\"> <img src=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg\" alt=\"28. prosince 2014 jsem v Mombase vyfotil starou popsanou zeď. Pak jsem se snažil rozluštit text na ní. Jednu jeho čitelnou část jsem zadal do internetového vyhledávače a tak objevil následující fotografii.\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg\"> <img src=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg\" alt=\"Fotografie nalezená pomocí internetového vyhledávače\"> </a>  </figure>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg\"> <img src=\"/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg\" alt=\"Nezáleží, jakého jsi vyznání. Nezáleží, z jaké země pocházíš. Nezáleží, jestli jsi chudý nebo bohatý. Nezáleží, jestli jsi černoch nebo běloch. Všichni jsme si rovni v očích Boha.\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg",
          "vm:altText": "Fotografie Vojty Maura pořízená v Mombase, 2014"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg",
          "vm:altText": "28. prosince 2014 jsem v Mombase vyfotil starou popsanou zeď. Pak jsem se snažil rozluštit text na ní. Jednu jeho čitelnou část jsem zadal do internetového vyhledávače a tak objevil následující fotografii."
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg",
          "vm:altText": "Fotografie nalezená pomocí internetového vyhledávače"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg",
          "vm:altText": "Nezáleží, jakého jsi vyznání. Nezáleží, z jaké země pocházíš. Nezáleží, jestli jsi chudý nebo bohatý. Nezáleží, jestli jsi černoch nebo běloch. Všichni jsme si rovni v očích Boha."
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg",
          "vm:altText": "Fotografie Vojty Maura pořízená v Mombase, 2014"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg",
          "vm:altText": "28. prosince 2014 jsem v Mombase vyfotil starou popsanou zeď. Pak jsem se snažil rozluštit text na ní. Jednu jeho čitelnou část jsem zadal do internetového vyhledávače a tak objevil následující fotografii."
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg",
          "vm:altText": "Fotografie nalezená pomocí internetového vyhledávače"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg",
          "vm:altText": "Nezáleží, jakého jsi vyznání. Nezáleží, z jaké země pocházíš. Nezáleží, jestli jsi chudý nebo bohatý. Nezáleží, jestli jsi černoch nebo běloch. Všichni jsme si rovni v očích Boha."
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/nezalezi-z-jakeho-kraje-jsi-prisel/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-kenya-2012-2015/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-kenya-2012-2015/",
      "headline": "Kenya 2012-2015",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2015-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Kenya 2012-2015\n \nVideo, fotografie\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/wo4F1jfPcY8?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-1.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-1.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-2.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-2.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-3.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-3.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-4.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-4.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-5.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-5.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-6.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-6.png] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-7.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-8.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-8.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-9.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-9.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-10.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-10.png] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-11.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-11.png]",
      "vm:slug": "cestovani-kenya-2012-2015",
      "vm:position": 153,
      "vm:sourcePath": "src/content/posts/cestovani-kenya-2012-2015.mdx",
      "vm:builtHtmlPath": "cestovani-kenya-2012-2015/index.html",
      "vm:builtHtmlSha256": "acf6bf2aefcb3b9843defe7f5b4cb8072db50f0841a0c301af06f50e896be407",
      "vm:sourceMetadata": {
        "TITLE": "Kenya 2012-2015",
        "SLUG": "cestovani-kenya-2012-2015",
        "URL": "https://vojtamaur.cz/cestovani-kenya-2012-2015/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2015-01-01",
        "SOURCE": "src/content/posts/cestovani-kenya-2012-2015.mdx",
        "BUILT_HTML": "dist/cestovani-kenya-2012-2015/index.html"
      },
      "vm:renderedMetadata": [
        "Video, fotografie"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Kenya 2012-2015</h1> <p class=\"post-meta\">Video, fotografie</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame\" src=\"https://www.youtube-nocookie.com/embed/wo4F1jfPcY8?rel=0&amp;showinfo=0\" allowfullscreen=\"\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-1.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-1.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-2.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-2.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-3.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-3.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-4.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-4.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-5.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-5.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-6.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-6.png\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-kenya-2012-2015-obr-7.jpg\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-7.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-8.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-8.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-9.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-9.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-10.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-10.png\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-kenya-2012-2015-obr-11.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-11.png\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/wo4F1jfPcY8?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/wo4F1jfPcY8?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-8.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-9.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-10.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-11.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-8.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-9.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-10.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-11.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-8.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-8.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-9.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-9.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-10.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-10.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-11.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-11.png"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-kenya-2012-2015/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-kenya-2012-2015/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-kenya-2012-2015/",
      "headline": "Kenya 2012–2015",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2015-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Kenya 2012–2015\n \nVideo, photos\n \n \n \n \n[VideoObject: https://www.youtube-nocookie.com/embed/wo4F1jfPcY8?rel=0&showinfo=0]\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-1.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-1.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-2.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-2.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-3.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-3.png] \n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-4.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-4.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-5.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-5.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-6.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-6.png] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-7.jpg]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-7.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-8.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-8.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-9.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-9.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-10.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-10.png] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-11.png]\n  [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-11.png]",
      "vm:slug": "cestovani-kenya-2012-2015",
      "vm:position": 154,
      "vm:sourcePath": "src/content/posts/cestovani-kenya-2012-2015.mdx",
      "vm:builtHtmlPath": "en/cestovani-kenya-2012-2015/index.html",
      "vm:builtHtmlSha256": "04e4516a1cb2d434cfae4069678f0d20d09512363a19ffacb0d31ee8f9898231",
      "vm:sourceMetadata": {
        "TITLE": "Kenya 2012-2015",
        "SLUG": "cestovani-kenya-2012-2015",
        "URL": "https://vojtamaur.cz/en/cestovani-kenya-2012-2015/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2015-01-01",
        "SOURCE": "src/content/posts/cestovani-kenya-2012-2015.mdx",
        "BUILT_HTML": "dist/en/cestovani-kenya-2012-2015/index.html"
      },
      "vm:renderedMetadata": [
        "Video, photos"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Kenya 2012–2015</h1> <p class=\"post-meta\">Video, photos</p> </div> <div class=\"post-body\"> <div class=\"embed embed--video embed--full embed--center notranslate\" style=\"aspect-ratio: 16/9;\" data-i18n=\"protect\" translate=\"no\"> <iframe class=\"embed__frame notranslate\" src=\"https://www.youtube-nocookie.com/embed/wo4F1jfPcY8?rel=0&amp;showinfo=0\" allowfullscreen=\"\" translate=\"no\"></iframe> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-1.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-1.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-2.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-2.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-3.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-3.png\" alt=\"\"> </a>   </div> </div>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-4.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-4.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-5.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-5.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-6.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-6.png\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-kenya-2012-2015-obr-7.jpg\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-7.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-8.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-8.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-9.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-9.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kenya-2012-2015-obr-10.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-10.png\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-kenya-2012-2015-obr-11.png\"> <img src=\"/images/cestovani-kenya-2012-2015-obr-11.png\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "VideoObject",
          "embedUrl": "https://www.youtube-nocookie.com/embed/wo4F1jfPcY8?rel=0&showinfo=0",
          "vm:element": "iframe",
          "vm:originalSource": "https://www.youtube-nocookie.com/embed/wo4F1jfPcY8?rel=0&showinfo=0"
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-8.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-9.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-10.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-11.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-4.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-5.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-5.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-6.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-6.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-7.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-7.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-8.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-8.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-9.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-9.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-10.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-10.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-11.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kenya-2012-2015-obr-11.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-4.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-5.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-5.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-6.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-6.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-7.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-7.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-8.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-8.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-9.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-9.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-10.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-10.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-11.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-kenya-2012-2015-obr-11.png"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-kenya-2012-2015/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-portugalsko-2014/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-portugalsko-2014/",
      "headline": "Portugalsko 2014",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2014-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Portugalsko 2014\n \nFotografie\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-1.png]\n  [https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-1.png] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-2.png]\n  [https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-2.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-3.png]\n  [https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-3.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-4.png]\n  [https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-4.png]",
      "vm:slug": "cestovani-portugalsko-2014",
      "vm:position": 155,
      "vm:sourcePath": "src/content/posts/cestovani-portugalsko-2014.mdx",
      "vm:builtHtmlPath": "cestovani-portugalsko-2014/index.html",
      "vm:builtHtmlSha256": "f3f775594dd859bf26f3f134b6db0f0b59f158383eb20c4026adc3412c1fd9d8",
      "vm:sourceMetadata": {
        "TITLE": "Portugalsko 2014",
        "SLUG": "cestovani-portugalsko-2014",
        "URL": "https://vojtamaur.cz/cestovani-portugalsko-2014/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2014-01-01",
        "SOURCE": "src/content/posts/cestovani-portugalsko-2014.mdx",
        "BUILT_HTML": "dist/cestovani-portugalsko-2014/index.html"
      },
      "vm:renderedMetadata": [
        "Fotografie"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Portugalsko 2014</h1> <p class=\"post-meta\">Fotografie</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-portugalsko-2014-obr-1.png\"> <img src=\"/images/cestovani-portugalsko-2014-obr-1.png\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-portugalsko-2014-obr-2.png\"> <img src=\"/images/cestovani-portugalsko-2014-obr-2.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-portugalsko-2014-obr-3.png\"> <img src=\"/images/cestovani-portugalsko-2014-obr-3.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-portugalsko-2014-obr-4.png\"> <img src=\"/images/cestovani-portugalsko-2014-obr-4.png\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-4.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-4.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-portugalsko-2014-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-portugalsko-2014-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-portugalsko-2014-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-portugalsko-2014-obr-4.png"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-portugalsko-2014/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-portugalsko-2014/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-portugalsko-2014/",
      "headline": "Portugal 2014",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2014-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Portugal 2014\n \nPhotos\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-1.png]\n  [https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-1.png] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-2.png]\n  [https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-2.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-3.png]\n  [https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-3.png] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-4.png]\n  [https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-4.png]",
      "vm:slug": "cestovani-portugalsko-2014",
      "vm:position": 156,
      "vm:sourcePath": "src/content/posts/cestovani-portugalsko-2014.mdx",
      "vm:builtHtmlPath": "en/cestovani-portugalsko-2014/index.html",
      "vm:builtHtmlSha256": "cb314977c6e0b2a0e9ebb5041f0c1407ffa04bb46d50a42b16fe53d5870da5b7",
      "vm:sourceMetadata": {
        "TITLE": "Portugalsko 2014",
        "SLUG": "cestovani-portugalsko-2014",
        "URL": "https://vojtamaur.cz/en/cestovani-portugalsko-2014/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2014-01-01",
        "SOURCE": "src/content/posts/cestovani-portugalsko-2014.mdx",
        "BUILT_HTML": "dist/en/cestovani-portugalsko-2014/index.html"
      },
      "vm:renderedMetadata": [
        "Photos"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Portugal 2014</h1> <p class=\"post-meta\">Photos</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-portugalsko-2014-obr-1.png\"> <img src=\"/images/cestovani-portugalsko-2014-obr-1.png\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-portugalsko-2014-obr-2.png\"> <img src=\"/images/cestovani-portugalsko-2014-obr-2.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-portugalsko-2014-obr-3.png\"> <img src=\"/images/cestovani-portugalsko-2014-obr-3.png\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-portugalsko-2014-obr-4.png\"> <img src=\"/images/cestovani-portugalsko-2014-obr-4.png\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-4.png",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-1.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-1.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-2.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-2.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-3.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-3.png",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-4.png",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-portugalsko-2014-obr-4.png",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-1.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-portugalsko-2014-obr-1.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-2.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-portugalsko-2014-obr-2.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-3.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-portugalsko-2014-obr-3.png"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-4.png",
          "name": "",
          "vm:originalHref": "/images/cestovani-portugalsko-2014-obr-4.png"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-portugalsko-2014/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-izrael-2012/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-izrael-2012/",
      "headline": "Izrael 2012",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2012-01-03",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Izrael 2012\n \nFotografie\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-1.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-5.jpg]",
      "vm:slug": "cestovani-izrael-2012",
      "vm:position": 157,
      "vm:sourcePath": "src/content/posts/cestovani-izrael-2012.mdx",
      "vm:builtHtmlPath": "cestovani-izrael-2012/index.html",
      "vm:builtHtmlSha256": "d9aec3c515a180ad3f1e941047a69f9903d5ec356ff3a0add1ab1494b1ef4f5a",
      "vm:sourceMetadata": {
        "TITLE": "Izrael 2012",
        "SLUG": "cestovani-izrael-2012",
        "URL": "https://vojtamaur.cz/cestovani-izrael-2012/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2012-01-03",
        "SOURCE": "src/content/posts/cestovani-izrael-2012.mdx",
        "BUILT_HTML": "dist/cestovani-izrael-2012/index.html"
      },
      "vm:renderedMetadata": [
        "Fotografie"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Izrael 2012</h1> <p class=\"post-meta\">Fotografie</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-izrael-2012-obr-1.jpg\"> <img src=\"/images/cestovani-izrael-2012-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-izrael-2012-obr-2.jpg\"> <img src=\"/images/cestovani-izrael-2012-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-izrael-2012-obr-3.jpg\"> <img src=\"/images/cestovani-izrael-2012-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-izrael-2012-obr-4.jpg\"> <img src=\"/images/cestovani-izrael-2012-obr-4.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-izrael-2012-obr-5.jpg\"> <img src=\"/images/cestovani-izrael-2012-obr-5.jpg\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-5.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-5.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-izrael-2012-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-izrael-2012-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-izrael-2012-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-izrael-2012-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-izrael-2012-obr-5.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-izrael-2012/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-izrael-2012/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-izrael-2012/",
      "headline": "Israel 2012",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2012-01-03",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Israel 2012\n \nPhotos\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-1.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-4.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-5.jpg]\n  [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-5.jpg]",
      "vm:slug": "cestovani-izrael-2012",
      "vm:position": 158,
      "vm:sourcePath": "src/content/posts/cestovani-izrael-2012.mdx",
      "vm:builtHtmlPath": "en/cestovani-izrael-2012/index.html",
      "vm:builtHtmlSha256": "e607021e78c2648d27a887acf356684ae89c637fe277710a5a4543cee8f7c0e7",
      "vm:sourceMetadata": {
        "TITLE": "Izrael 2012",
        "SLUG": "cestovani-izrael-2012",
        "URL": "https://vojtamaur.cz/en/cestovani-izrael-2012/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2012-01-03",
        "SOURCE": "src/content/posts/cestovani-izrael-2012.mdx",
        "BUILT_HTML": "dist/en/cestovani-izrael-2012/index.html"
      },
      "vm:renderedMetadata": [
        "Photos"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Israel 2012</h1> <p class=\"post-meta\">Photos</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-izrael-2012-obr-1.jpg\"> <img src=\"/images/cestovani-izrael-2012-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-izrael-2012-obr-2.jpg\"> <img src=\"/images/cestovani-izrael-2012-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-izrael-2012-obr-3.jpg\"> <img src=\"/images/cestovani-izrael-2012-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-izrael-2012-obr-4.jpg\"> <img src=\"/images/cestovani-izrael-2012-obr-4.jpg\" alt=\"\"> </a>   </div> </div>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-izrael-2012-obr-5.jpg\"> <img src=\"/images/cestovani-izrael-2012-obr-5.jpg\" alt=\"\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-5.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-4.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-5.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-izrael-2012-obr-5.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-izrael-2012-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-izrael-2012-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-izrael-2012-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-izrael-2012-obr-4.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-izrael-2012-obr-5.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-izrael-2012-obr-5.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-izrael-2012/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-kanarske-ostrovy-2012/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-kanarske-ostrovy-2012/",
      "headline": "Kanárské ostrovy 2012",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2012-01-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Kanárské ostrovy 2012\n \nFotografie\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg]",
      "vm:slug": "cestovani-kanarske-ostrovy-2012",
      "vm:position": 159,
      "vm:sourcePath": "src/content/posts/cestovani-kanarske-ostrovy-2012.mdx",
      "vm:builtHtmlPath": "cestovani-kanarske-ostrovy-2012/index.html",
      "vm:builtHtmlSha256": "6af921fbd8d4b23d1de1f435c49cc980e89dca2323860fb181a8760d10e375fe",
      "vm:sourceMetadata": {
        "TITLE": "Kanárské ostrovy 2012",
        "SLUG": "cestovani-kanarske-ostrovy-2012",
        "URL": "https://vojtamaur.cz/cestovani-kanarske-ostrovy-2012/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2012-01-02",
        "SOURCE": "src/content/posts/cestovani-kanarske-ostrovy-2012.mdx",
        "BUILT_HTML": "dist/cestovani-kanarske-ostrovy-2012/index.html"
      },
      "vm:renderedMetadata": [
        "Fotografie"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Kanárské ostrovy 2012</h1> <p class=\"post-meta\">Fotografie</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg\"> <img src=\"/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg\"> <img src=\"/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg\"> <img src=\"/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg\"> <img src=\"/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-kanarske-ostrovy-2012/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-kanarske-ostrovy-2012/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-kanarske-ostrovy-2012/",
      "headline": "Canary Islands 2012",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2012-01-02",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Canary Islands 2012\n \nPhotos\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg]",
      "vm:slug": "cestovani-kanarske-ostrovy-2012",
      "vm:position": 160,
      "vm:sourcePath": "src/content/posts/cestovani-kanarske-ostrovy-2012.mdx",
      "vm:builtHtmlPath": "en/cestovani-kanarske-ostrovy-2012/index.html",
      "vm:builtHtmlSha256": "a74dcacb45435f874d6d343151d85c67d0f49580703aeb6ffd3d88524f7780e5",
      "vm:sourceMetadata": {
        "TITLE": "Kanárské ostrovy 2012",
        "SLUG": "cestovani-kanarske-ostrovy-2012",
        "URL": "https://vojtamaur.cz/en/cestovani-kanarske-ostrovy-2012/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2012-01-02",
        "SOURCE": "src/content/posts/cestovani-kanarske-ostrovy-2012.mdx",
        "BUILT_HTML": "dist/en/cestovani-kanarske-ostrovy-2012/index.html"
      },
      "vm:renderedMetadata": [
        "Photos"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Canary Islands 2012</h1> <p class=\"post-meta\">Photos</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg\"> <img src=\"/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg\"> <img src=\"/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg\"> <img src=\"/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg\"> <img src=\"/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-kanarske-ostrovy-2012/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/cestovani-egypt-2012/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/cestovani-egypt-2012/",
      "headline": "Egypt 2012",
      "inLanguage": "cs",
      "articleSection": "cestovani",
      "datePublished": "2012-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Egypt 2012\n \nFotografie\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-egypt-2012-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-egypt-2012-obr-1.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-egypt-2012-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-egypt-2012-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-egypt-2012-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-egypt-2012-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-egypt-2012-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-egypt-2012-obr-4.jpg]",
      "vm:slug": "cestovani-egypt-2012",
      "vm:position": 161,
      "vm:sourcePath": "src/content/posts/cestovani-egypt-2012.mdx",
      "vm:builtHtmlPath": "cestovani-egypt-2012/index.html",
      "vm:builtHtmlSha256": "4e44457a16e1c30fbe5257de391b5031efa02b161d5acd9221380e83955ec4b8",
      "vm:sourceMetadata": {
        "TITLE": "Egypt 2012",
        "SLUG": "cestovani-egypt-2012",
        "URL": "https://vojtamaur.cz/cestovani-egypt-2012/",
        "LANGUAGE": "cs",
        "SECTION": "cestovani",
        "DATE": "2012-01-01",
        "SOURCE": "src/content/posts/cestovani-egypt-2012.mdx",
        "BUILT_HTML": "dist/cestovani-egypt-2012/index.html"
      },
      "vm:renderedMetadata": [
        "Fotografie"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Egypt 2012</h1> <p class=\"post-meta\">Fotografie</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-egypt-2012-obr-1.jpg\"> <img src=\"/images/cestovani-egypt-2012-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-egypt-2012-obr-2.jpg\"> <img src=\"/images/cestovani-egypt-2012-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-egypt-2012-obr-3.jpg\"> <img src=\"/images/cestovani-egypt-2012-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-egypt-2012-obr-4.jpg\"> <img src=\"/images/cestovani-egypt-2012-obr-4.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-4.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-4.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-egypt-2012-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-egypt-2012-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-egypt-2012-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-egypt-2012-obr-4.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/cestovani-egypt-2012/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/cestovani-egypt-2012/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/cestovani-egypt-2012/",
      "headline": "Egypt 2012",
      "inLanguage": "en",
      "articleSection": "cestovani",
      "datePublished": "2012-01-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Egypt 2012\n \nPhotos\n \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-egypt-2012-obr-1.jpg]\n  [https://vojtamaur.cz/images/cestovani-egypt-2012-obr-1.jpg] \n \n \n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-egypt-2012-obr-2.jpg]\n  [https://vojtamaur.cz/images/cestovani-egypt-2012-obr-2.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-egypt-2012-obr-3.jpg]\n  [https://vojtamaur.cz/images/cestovani-egypt-2012-obr-3.jpg] \n\n  \n[ImageObject: https://vojtamaur.cz/images/cestovani-egypt-2012-obr-4.jpg]\n  [https://vojtamaur.cz/images/cestovani-egypt-2012-obr-4.jpg]",
      "vm:slug": "cestovani-egypt-2012",
      "vm:position": 162,
      "vm:sourcePath": "src/content/posts/cestovani-egypt-2012.mdx",
      "vm:builtHtmlPath": "en/cestovani-egypt-2012/index.html",
      "vm:builtHtmlSha256": "62355acef453070580251a3a3da5a0211ccd64701a1d756616215d99f90ab1b4",
      "vm:sourceMetadata": {
        "TITLE": "Egypt 2012",
        "SLUG": "cestovani-egypt-2012",
        "URL": "https://vojtamaur.cz/en/cestovani-egypt-2012/",
        "LANGUAGE": "en",
        "SECTION": "cestovani",
        "DATE": "2012-01-01",
        "SOURCE": "src/content/posts/cestovani-egypt-2012.mdx",
        "BUILT_HTML": "dist/en/cestovani-egypt-2012/index.html"
      },
      "vm:renderedMetadata": [
        "Photos"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Egypt 2012</h1> <p class=\"post-meta\">Photos</p> </div> <div class=\"post-body\"> <figure class=\"figure figure--full figure--center \"> <a href=\"/images/cestovani-egypt-2012-obr-1.jpg\"> <img src=\"/images/cestovani-egypt-2012-obr-1.jpg\" alt=\"\"> </a>  </figure>\n<div class=\"media-row media-row--bordered\"> <div class=\"media-row__item\"> <a href=\"/images/cestovani-egypt-2012-obr-2.jpg\"> <img src=\"/images/cestovani-egypt-2012-obr-2.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-egypt-2012-obr-3.jpg\"> <img src=\"/images/cestovani-egypt-2012-obr-3.jpg\" alt=\"\"> </a>   </div><div class=\"media-row__item\"> <a href=\"/images/cestovani-egypt-2012-obr-4.jpg\"> <img src=\"/images/cestovani-egypt-2012-obr-4.jpg\" alt=\"\"> </a>   </div> </div> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-4.jpg",
          "vm:altText": ""
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-1.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-2.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-2.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-3.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-3.jpg",
          "vm:altText": ""
        },
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-4.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/cestovani-egypt-2012-obr-4.jpg",
          "vm:altText": ""
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-egypt-2012-obr-1.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-2.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-egypt-2012-obr-2.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-3.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-egypt-2012-obr-3.jpg"
        },
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/cestovani-egypt-2012-obr-4.jpg",
          "name": "",
          "vm:originalHref": "/images/cestovani-egypt-2012-obr-4.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/cestovani-egypt-2012/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/plevel/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/plevel/",
      "headline": "Plevel",
      "inLanguage": "cs",
      "articleSection": "volna-tvorba",
      "datePublished": "2008-05-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Plevel\n \n květen 2008 \n \n \n \nPráce z mateřské školky.\n \nZadání bylo vystřihovat z barevného papíru kvetoucí květiny a složit z nich obrázek.\n \nMísto květin jsem vytvořil plevel.\n \n  \n[ImageObject: https://vojtamaur.cz/images/plevel-obr-1.jpg | plevel]\n  [https://vojtamaur.cz/images/plevel-obr-1.jpg]",
      "vm:slug": "plevel",
      "vm:position": 163,
      "vm:sourcePath": "src/content/posts/plevel.mdx",
      "vm:builtHtmlPath": "plevel/index.html",
      "vm:builtHtmlSha256": "204205cee85938fbc974d9ad0871a6350b95714f968ad95a580ce3692c0b30bd",
      "vm:sourceMetadata": {
        "TITLE": "Plevel",
        "SLUG": "plevel",
        "URL": "https://vojtamaur.cz/plevel/",
        "LANGUAGE": "cs",
        "SECTION": "volna-tvorba",
        "DATE": "2008-05-01",
        "SOURCE": "src/content/posts/plevel.mdx",
        "BUILT_HTML": "dist/plevel/index.html"
      },
      "vm:renderedMetadata": [
        "květen 2008"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Plevel</h1> <p class=\"post-meta\"> květen 2008 </p> </div> <div class=\"post-body\"> <p>Práce z mateřské školky.</p>\n<p>Zadání bylo vystřihovat z barevného papíru kvetoucí květiny a složit z nich obrázek.</p>\n<p>Místo květin jsem vytvořil plevel.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/plevel-obr-1.jpg\"> <img src=\"/images/plevel-obr-1.jpg\" alt=\"plevel\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "original",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plevel-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plevel-obr-1.jpg",
          "vm:altText": "plevel"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plevel-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plevel-obr-1.jpg",
          "vm:altText": "plevel"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plevel-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/plevel-obr-1.jpg"
        }
      ],
      "workTranslation": {
        "@id": "https://vojtamaur.cz/en/plevel/#article"
      }
    },
    {
      "@id": "https://vojtamaur.cz/en/plevel/#article",
      "@type": "BlogPosting",
      "url": "https://vojtamaur.cz/en/plevel/",
      "headline": "Weeds",
      "inLanguage": "en",
      "articleSection": "volna-tvorba",
      "datePublished": "2008-05-01",
      "author": {
        "@type": "Person",
        "@id": "https://vojtamaur.cz/#author",
        "name": "Vojta Maur"
      },
      "isPartOf": {
        "@type": "WebSite",
        "@id": "https://vojtamaur.cz/#website",
        "url": "https://vojtamaur.cz/",
        "name": "Vojta Maur"
      },
      "articleBody": "Weeds\n \n May 2008 \n \n \n \nA project from preschool.\n \nThe assignment was to cut out blooming flowers from colored paper and assemble them into a picture.\n \nInstead of flowers, I created weeds.\n \n  \n[ImageObject: https://vojtamaur.cz/images/plevel-obr-1.jpg | plevel]\n  [https://vojtamaur.cz/images/plevel-obr-1.jpg]",
      "vm:slug": "plevel",
      "vm:position": 164,
      "vm:sourcePath": "src/content/posts/plevel.mdx",
      "vm:builtHtmlPath": "en/plevel/index.html",
      "vm:builtHtmlSha256": "cdb155a264d8098df6c7f298d0e7882a3ea7f450989d90b7059dad2be8644a74",
      "vm:sourceMetadata": {
        "TITLE": "Plevel",
        "SLUG": "plevel",
        "URL": "https://vojtamaur.cz/en/plevel/",
        "LANGUAGE": "en",
        "SECTION": "volna-tvorba",
        "DATE": "2008-05-01",
        "SOURCE": "src/content/posts/plevel.mdx",
        "BUILT_HTML": "dist/en/plevel/index.html"
      },
      "vm:renderedMetadata": [
        "May 2008"
      ],
      "vm:articleHtml": " <div class=\"post-header\">  <h1 class=\"post-title\">Weeds</h1> <p class=\"post-meta\"> May 2008 </p> </div> <div class=\"post-body\"> <p>A project from preschool.</p>\n<p>The assignment was to cut out blooming flowers from colored paper and assemble them into a picture.</p>\n<p>Instead of flowers, I created weeds.</p>\n<figure class=\"figure figure--full figure--center \"> <a href=\"/images/plevel-obr-1.jpg\"> <img src=\"/images/plevel-obr-1.jpg\" alt=\"plevel\"> </a>  </figure> </div> ",
      "vm:robots": "index,follow,max-image-preview:large",
      "vm:languageStatus": "english-route",
      "associatedMedia": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plevel-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plevel-obr-1.jpg",
          "vm:altText": "plevel"
        }
      ],
      "image": [
        {
          "@type": "ImageObject",
          "contentUrl": "https://vojtamaur.cz/images/plevel-obr-1.jpg",
          "vm:element": "img",
          "vm:originalSource": "/images/plevel-obr-1.jpg",
          "vm:altText": "plevel"
        }
      ],
      "vm:links": [
        {
          "@type": "vm:Link",
          "url": "https://vojtamaur.cz/images/plevel-obr-1.jpg",
          "name": "",
          "vm:originalHref": "/images/plevel-obr-1.jpg"
        }
      ],
      "translationOfWork": {
        "@id": "https://vojtamaur.cz/plevel/#article"
      }
    }
  ]
}
