ALL_POSTS__lang-th.txt Rosetta plain-text article export — Vojta Maur Source language: cs Target language: th (Thai) Source generated: 2026-09-23T06:21:00.983Z Source SHA-256: 04c20af24eb6538a2634376f2aa4f92d87f530650e9e4d59baef8d67ee1743c8 Articles: 82 of 82 Czech versions Translation: Gemini gemini-3.1-flash-lite; machine translation, not independently reviewed Protected code, outputs, URLs, identifiers and explicit notranslate passages retain their source text. ============================================================ TITLE: แนวคิด SLUG: koncepty URL: https://vojtamaur.cz/koncepty/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-08-14 SOURCE: src/content/posts/koncepty.mdx BUILT_HTML: koncepty/index.html ============================================================ แนวคิด สิงหาคม 2026 บันทึกด้านล่างนี้คือการรวบรวมแนวคิดและข้อสังเกตที่เกิดขึ้นกับผมเมื่อเวลาผ่านไป บ่อยครั้งที่มันยังไม่ได้รับการขัดเกลาหรือทำให้เป็นจริง แม้ว่าในอนาคตอาจจะเป็นไปได้ก็ตาม หรืออาจจะไม่เป็นเช่นนั้น เพราะสำหรับบางความคิด การเป็นเพียงบันทึกย่อก็เพียงพอแล้ว บางอย่างเป็นทางตันจึงไม่คุ้มที่จะพัฒนาต่อ แต่ถึงอย่างนั้นมันก็อาจมีค่าพอที่จะบันทึกไว้ 2023-02-24: ความผิดพลาดของฟิลเตอร์โครงข่ายประสาทเทียม ผมค้นพบโดยบังเอิญระหว่างทำงานว่า เมื่อผมพยายามขยายภาพใน Photoshop โดยใช้ Neural Filters แล้วภาพนั้นอยู่ในโหมดสี CMYK และมีส่วนที่โปร่งใสขนาดใหญ่ จะเกิดความผิดพลาด (glitch) ที่ดูแปลกประหลาดแต่ส่วนใหญ่มักจะมีความสวยงามในเชิงศิลปะ นี่คือตัวอย่าง 3 จาก 28 ภาพที่ผมได้บันทึกไว้: koncepty-2023-02-24-glitche-neuralnich-siti-1.jpg [https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-1.jpg] koncepty-2023-02-24-glitche-neuralnich-siti-2.jpg [https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-2.jpg] koncepty-2023-02-24-glitche-neuralnich-siti-3.jpg [https://vojtamaur.cz/images/koncepty-2023-02-24-glitche-neuralnich-siti-3.jpg] 2023-10-04: วิถีทางพันธุกรรม ผมแปลงลำดับพันธุกรรมให้เป็นภาพวาดโดยใช้กฎง่ายๆ คือ A หมายถึงก้าวไปทางทิศเหนือ T/U ไปทางทิศใต้ C ไปทางทิศตะวันออก และ G ไปทางทิศตะวันตก ลำดับของเบสจึงเป็นตัวกำหนดรูปร่างของเส้นที่ต่อเนื่องกัน ภาพที่ได้จากการแสดงผล: koncepty-2023-10-04-geneticke-trajektorie.webp [https://vojtamaur.cz/images/koncepty-2023-10-04-geneticke-trajektorie.webp] ซอร์สโค้ด: koncepty-2023-10-04-geneticke-trajektorie.py [https://vojtamaur.cz/files/koncepty-2023-10-04-geneticke-trajektorie.py] 2024-03-22: จังหวะทางทัศนวิสัยของการทำงานบนคอมพิวเตอร์ ผมสร้างโปรแกรมที่บันทึกทุกการกดแป้นพิมพ์และการคลิกเมาส์ระหว่างที่ผมทำงานบนคอมพิวเตอร์ เวลาจะดำเนินไปในทิศทางเดียวกับการพิมพ์ปกติ คือจากซ้ายไปขวาและจากบนลงล่าง จุดสีดำหมายถึงอินพุตที่บันทึกได้ ส่วนพื้นที่สีขาวคือช่วงที่ไม่มีการใช้งาน นี่คือตัวอย่าง 3 จาก 18 ภาพที่ผมได้บันทึกไว้: 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] 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] 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] ซอร์สโค้ด: koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci.py [https://vojtamaur.cz/files/koncepty-2024-03-22-opticky-rytmus-prace-na-pocitaci.py] 2024-08-19: บทกวีของคุชิก ผมกำลังทำงานบนคอมพิวเตอร์ แต่คุชิก หนูแรทของผมรบกวนผมตลอดเวลา มันปีนป่ายตัวผม เรียกร้องความสนใจ และปีนไปทั่วโต๊ะและคอมพิวเตอร์ของผม ผมเริ่มรู้สึกหงุดหงิดเล็กน้อย เลยโมโหเปิดเอกสาร MS Word เปล่าๆ ให้มัน แล้วบอกมันทำนองว่าถ้าอยากทำแทนนัก ก็เชิญสร้างสรรค์ผลงานเลย คุชิกจึงเริ่มวิ่งไปมาบนแป้นพิมพ์ ผลลัพธ์ที่ได้คือเอกสารนี้: koncepty-2024-08-19-kushikova-poezie.pdf [https://vojtamaur.cz/files/koncepty-2024-08-19-kushikova-poezie.pdf] 2024-12-05: THERMOZEPAM ผมสร้างโปรแกรมของตัวเองขึ้นมาเพื่อดูและแก้ไขภาพถ่ายความร้อนสำหรับกล้อง Seek Thermal RevealPRO ของผม ผมไม่พบซอฟต์แวร์ที่เหมาะสมสำหรับกล้องนี้บน Windows ซึ่งน่าเสียดายเพราะไฟล์ภาพความร้อนของมันมีข้อมูลอุณหภูมิที่สามารถนำไปใช้งานต่อได้ ผมเรียกโปรแกรมนี้ว่า Thermozepam เพราะผมพอใจกับการออกแบบของมันและการใช้งานมันก็เกือบจะทำให้ผมเสพติด โปรแกรมจะโหลดไฟล์ TIFF ของภาพความร้อน ช่วยให้สามารถเปลี่ยนแผนผังสีของภาพโดยใช้ colormap จากไลบรารี matplotlib วัดอุณหภูมิเฉลี่ยของภาพ ระบุโหมดของอุณหภูมิ แสดงอุณหภูมิต่ำสุดและสูงสุด ฮิสโตแกรม และเมื่อคลิกยังสามารถดูอุณหภูมิของพิกเซลเฉพาะได้ด้วย ในการบันทึก โปรแกรมสามารถส่งออกไฟล์ PNG ที่เปลี่ยนแผนผังสีแล้ว และเลือกที่จะขยายขนาดโดยใช้การประมาณค่า (interpolation) ได้ ภาพหน้าจอของโปรแกรม: koncepty-2024-11-10-thermozepam.png [https://vojtamaur.cz/images/koncepty-2024-11-10-thermozepam.png] ซอร์สโค้ด: koncepty-2024-11-10-thermozepam.pyw [https://vojtamaur.cz/files/koncepty-2024-11-10-thermozepam.pyw] 2025-12-05: แสงวาบในความมืด ผมคิดโปรเจกต์ Arduino ขึ้นมาว่าจะนำเลเซอร์ไปใส่ไว้ในกล่องเปล่า (ที่ผ่านการฆ่าเชื้อด้วยหลอด UV-C แล้ว) เลเซอร์จะยิงแสงออกมาเป็นเวลาหนึ่งวินาทีในเวลาที่สุ่ม (เพื่อให้ผมไม่รู้ว่ามันเกิดขึ้นเมื่อไหร่แน่ชัด แต่รู้ว่ามันจะเกิดขึ้นภายใน 10 นาทีที่ 100%) หากผมทำสำเร็จ แสงนั้นจะไม่มีผู้สังเกตการณ์คนใดรับรู้ได้เลย 2026-01-31: การจำลองกล้องรูเข็ม ผมลองสร้างกล้องรูเข็มที่ใช้งานได้จริงใน Python สมัยมัธยมผมเคยสร้างกล้องจริงๆ ขึ้นมาตัวหนึ่ง แต่ผมรู้สึกว่าถ้าผมจำลองมันขึ้นมา ผมจะเข้าใจการทำงานของมันได้ดีขึ้น เพราะมันไม่ใช่แค่การเจาะรูในกล่อง ใส่กระดาษไวแสง แล้วนำไปล้างหลังจากการเปิดรับแสง และปล่อยให้ฟิสิกส์ทำงานของมันไป (ไม่ว่ามันจะทำงานอย่างไรก็ตาม) แต่ในกรณีนี้ เราต้องจำลองฟิสิกส์ขึ้นมาด้วย ผมพยายามทำให้การจำลองมีความสมจริงทางอัลกอริทึมมากที่สุดเท่าที่จะเป็นไปได้ แม้ว่าข้อจำกัดจะอยู่ที่ความรู้และพลังการประมวลผลที่มีอยู่ก็ตาม ตัวอย่างเช่น โปรแกรมใช้ forward ray tracing คือการติดตามแสงจากแหล่งกำเนิดไปยังฉากและกล้อง แทนที่จะเป็น backward ray tracing ที่พบได้ทั่วไปซึ่งติดตามรังสีจากกล้องกลับไปยังฉาก วิธีการแบบ forward ใกล้เคียงกับทิศทางการเดินทางของแสงในทางฟิสิกส์มากกว่า แต่โดยปกติแล้วจะไม่มีประสิทธิภาพในแง่ของการคำนวณ ตัวอย่างการตั้งค่าโปรแกรมและคำอธิบายพารามิเตอร์: koncepty-2026-01-31-simulace-pinhole-nastaveni.txt [https://vojtamaur.cz/files/koncepty-2026-01-31-simulace-pinhole-nastaveni.txt] ซอร์สโค้ด: koncepty-2026-01-31-simulace-pinhole.py [https://vojtamaur.cz/files/koncepty-2026-01-31-simulace-pinhole.py] 2026-03-02: การจัดเรียงพิกเซลของภาพถ่าย ผมพยายามใช้อัลกอริทึมในการจัดเรียงพิกเซลของภาพถ่าย แนวคิดคือการจัดเรียงพิกเซลตามค่า HUE และความสว่าง: แกนหนึ่ง (เช่น x) จัดเรียงตามค่า HUE และอีกแกนหนึ่ง (เช่น y) จัดเรียงตามความสว่าง ด้วยวิธีนี้พิกเซลของภาพจะถูกจัดเรียงใหม่โดยไม่มีพิกเซลใดหายไปหรือเกิดขึ้นใหม่ อย่างไรก็ตาม ภาพที่ได้จะสูญเสียความหมายเดิมไป แต่ยังคงบรรยากาศของสีเอาไว้ ซอร์สโค้ด: koncepty-2026-03-02-trideni-pixelu-fotek.py [https://vojtamaur.cz/files/koncepty-2026-03-02-trideni-pixelu-fotek.py] 2026-04-13: การสำรวจอินเทอร์เน็ตแบบสุ่ม ผมใช้เวลาประมาณสองสัปดาห์ในการสำรวจอินเทอร์เน็ตแบบสุ่ม เพราะผมอยากรู้ว่ามันจะเป็นอย่างไรหากไม่มีอัลกอริทึมคอยแนะนำ ผมลองใช้วิธีการต่างๆ วิธีแรก (แบบไร้เดียงสา) คือการสร้างโปรแกรมเพื่อป้อนและเปิด URL ที่สร้างขึ้นแบบสุ่ม ซึ่งแน่นอนว่าไม่มีประสิทธิภาพอย่างยิ่ง พื้นที่ของ URL ที่เป็นไปได้นั้นกว้างใหญ่เกินไปและ URL ที่มีอยู่จริงนั้นมีอยู่น้อยมาก วิธีที่สองคือการสร้าง crawler ของตัวเองและใส่ seed URL ที่แปลกประหลาดลงไป (เช่น เว็บไซต์ kdomivolal.cz [https://www.kdomivolal.cz/]) จากนั้นผมพยายามกรองผลลัพธ์โดยใช้ LLM และดูเฉพาะสิ่งที่น่าสนใจ (ตามเกณฑ์ที่กำหนดไว้) ผมพบสิ่งที่แปลกประหลาดมากมายเพื่อความบันเทิง แต่ไม่มีอะไรที่ล้ำสมัย วิธีที่สามได้ผลและสนุกกว่ามาก ผมค้นพบว่ามี Certstream อยู่ มันเป็นบริการที่มีประโยชน์ซึ่งถ่ายทอดสดใบรับรองความปลอดภัยที่ออกให้ทั่วโลก ดังนั้นมันจึงแสดง URL ของเว็บไซต์ที่เพิ่งสร้างใหม่หรือกำลังต่ออายุใบรับรอง ซอร์สโค้ด: koncepty-2026-04-13-certstream-listener.py [https://vojtamaur.cz/files/koncepty-2026-04-13-certstream-listener.py] ผมใช้เวลาหลายวันในการคลิก URL เหล่านี้แบบสุ่ม สิ่งที่ผมเจอมากที่สุดคือการฉ้อโกง (คริปโทเคอร์เรนซี ฯลฯ), สื่อลามก, AI, สื่อลามกที่สร้างโดย AI, คำแนะนำวิธีสร้างสื่อลามกด้วย AI, การพนัน, อินเทอร์เฟซการเข้าสู่ระบบของระบบต่างๆ, เว็บไซต์ที่เพิ่งเกิดใหม่ (ที่มีเนื้อหาตัวอย่างหรือข้อความว่า "กำลังดำเนินการ") ขอบคุณกระบวนการนี้ที่ทำให้ผมเจอเว็บไซต์ treeyo.my [https://treeyo.my/] ซึ่งติดอยู่ในความทรงจำของผมด้วยรูปแบบที่เรียบง่ายและการไม่มีการปรับแต่งเพื่อดึงดูดความสนใจของผู้เข้าชมเลย ผมยังพบว่าเว็บไซต์นั้นเป็นส่วนที่ห่างไกลของอินเทอร์เน็ตจริงๆ เพราะ Google ยังไม่ได้จัดทำดัชนีมันเลย Internet Archive พบมันเข้า แต่ก็มาจาก CT logs เช่นเดียวกับผม การค้นหานั้นคุ้มค่าในที่สุด 2026-05-06: นิทรรศการในมหาสมุทรแปซิฟิก ผมคิดว่าจะสร้างภาพพาโนรามา 360 องศาของมหาสมุทรแปซิฟิกที่สร้างโดย AI จากนั้นแทรก QR code ลงไปโดยใช้ AI (ในสไตล์ Illusion Diffusion) ซึ่งเชื่อมโยงไปยังงานศิลปะบางอย่าง จากนั้นจึงใส่ข้อมูลเมตาของตำแหน่งปลอม (เช่น พิกัด GPS กลางมหาสมุทรแปซิฟิก) และอัปโหลดไปยัง Google Maps อีกทางเลือกหนึ่งคือการนำสถานที่จริงที่ถ่ายด้วยกล้อง 360 องศา เช่น จากเมืองหนึ่ง แล้วย้ายตำแหน่ง GPS ของพวกมันทั้งหมดไปที่มหาสมุทรแปซิฟิก เหตุผลที่ผมพูดถึงเฉพาะภาพ 360 องศา เพราะ Google ยังคงอนุญาตให้อัปโหลดไปยังตำแหน่ง GPS ที่แม่นยำโดยใช้ข้อมูลเมตา ในขณะที่ภาพถ่ายปกติจะต้องถูกกำหนดให้กับสถานที่ที่มีอยู่จริง 2026-06-04: รอยโรคที่มีเม็ดสี ผมพยายามทำโปรเจกต์นี้ให้สำเร็จ แต่เนื่องจากใช้เวลามากผมจึงทำไม่เสร็จ จนถึงตอนนี้ผมบันทึกไว้แค่ภาพมือ ตัดกระ (freckles) ที่ถ่ายไว้ออก (พื้นหลังโปร่งใส) รักษาขนาดของพวกมันไว้ และสร้างโปรแกรมเพื่อจัดเรียงพวกมันในตาราง อย่างไรก็ตาม นี่คือข้อความที่ควรจะอธิบายแนวคิดนี้: “ในปี 2026 ผมได้บันทึกเนื้องอกที่ผิวหนังหรือความผิดปกติของหลอดเลือดทุกจุดที่มองเห็นได้บนพื้นผิวร่างกายของผม โดยรักษาขนาดของวัตถุแต่ละชิ้นไว้ จากนั้นรอยโรคแต่ละจุดจะถูกตัดออกในรูปแบบดิจิทัลและจัดเรียงเป็นตารางที่สม่ำเสมอ” 2026-06-21: โปรแกรมอัจฉริยะที่ปรับเปลี่ยนตัวเองได้ ผมลองสร้างโปรแกรมที่ใช้ OpenAI API และ LLM ของพวกเขา โปรแกรมมีหน้าที่ปรับเปลี่ยนตัวเองแล้วรันตัวเองใหม่อีกครั้ง และผมอยากรู้ว่ามันจะนำไปสู่จุดไหน น่าเสียดายที่โมเดลมักจะปฏิเสธคำสั่งเพราะถือว่ามันเป็นอันตราย หรือไม่ก็ทำตามคำสั่ง แต่ตัวที่ตามมากลับไม่ทำ ตัวดึงดูด (attractor) คือการปฏิเสธด้วยเหตุผลด้านความปลอดภัยเสมอ และมันไม่เคยไปถึงการทำซ้ำครั้งที่สี่เลย ซอร์สโค้ด: koncepty-2026-06-21-sebe-modifikujici-inteligentni-program.py [https://vojtamaur.cz/files/koncepty-2026-06-21-sebe-modifikujici-inteligentni-program.py] 2026-07-30: ระบบที่มีอนุภาคเฉพาะตัว ระบบฟิสิกส์ของเรานั้นน่าเบื่อในแง่ที่ว่าดูเหมือนอนุภาคมูลฐานจะเหมือนกันทุกประการ อิเล็กตรอนก็เหมือนอิเล็กตรอน โฟตอนก็เหมือนโฟตอน แต่ผมอยากสร้างการจำลองระบบที่มีอนุภาคมูลฐานจำนวนมาก แต่ไม่มีอนุภาคสองตัวใดที่สามารถสลับกันได้ ในที่สุดผมก็มาถึงรูปแบบที่อนุภาคไม่มีคุณสมบัติหรืออัตลักษณ์ใดๆ ในตัวเอง พวกมันถูกกำหนดโดยปฏิสัมพันธ์ระหว่างกันเท่านั้น ซึ่งจากมุมมองของผู้สังเกตการณ์ภายในระบบนั้นถือว่าเทียบเท่ากันในทางปฏิบัติ ผมสนุกกับการจินตนาการถึงผลที่ตามมาของแนวคิดนี้ ถ้าพูดเกินจริง การอาศัยอยู่ในระบบเช่นนี้คงเป็นเรื่องยากที่จะทำการคาดการณ์ นอกจากนี้ สิ่งมีชีวิตที่อาศัยอยู่ในระบบดังกล่าวอาจต้องระวังการสูญเสียหรือการถูกขโมยอนุภาคของตัวเอง ผมลองจำลองมันและในทางเทคนิคผมทำภารกิจสำเร็จ อย่างไรก็ตาม ผลลัพธ์ที่ได้ก็ไม่ได้น่าสนใจขนาดนั้น ผมคิดว่าเป็นเพราะการสังเกตคุณสมบัติที่เกิดขึ้นใหม่ (emergent properties) ที่น่าสนใจนั้นจำเป็นต้องใช้พลังการประมวลผลที่มากขึ้น (อนุภาคมากขึ้น เวลาในการจำลองมากขึ้น อาจเป็นมิติของการจำลองที่มากขึ้น) และการวิเคราะห์ผลลัพธ์ที่ลึกซึ้งยิ่งขึ้น อัปเดตจาก 2026-08-22: ในขณะที่สำรวจโลกที่สร้างขึ้น ในที่สุดผมก็พบโครงสร้างที่จัดระเบียบตัวเองได้อย่างน่าทึ่ง พวกมันมีลักษณะกลมถึงรีและดูคล้ายแคปซูลไขมัน มีภายนอกและภายในที่ชัดเจน โดยที่สิ่งกีดขวางหรือ "เยื่อหุ้ม" ที่เป็นภายนอกนั้นมีความเสถียรมาก ในขณะที่ภายในนั้นเคลื่อนที่ได้มากกว่า ผมตั้งค่า seed นี้เป็นค่าเริ่มต้นในตัวอย่างด้านล่าง หมายเหตุ: การพัฒนาของระบบและขนาดของโครงสร้างเหล่านี้ขึ้นอยู่กับความละเอียดของการแสดงผล ความเร็วของแอนิเมชันส่งผลต่อความเสถียรของพวกมัน ซึ่งน่าจะเกิดจากความไม่แม่นยำเชิงตัวเลขในขั้นตอนเวลาที่มากขึ้น แม้ว่าโครงสร้างจะสลายตัวไป เช่น หลังจากเพิ่มความเร็วแอนิเมชัน ระบบก็จะจัดระเบียบตัวเองใหม่และสร้างโครงสร้างใหม่ขึ้นมาในที่สุด นี่ไม่ใช่สิ่งที่ผมตั้งใจจะสร้าง ผมสร้างเพียงระบบที่มี částicemi/interakcemi เฉพาะตัว และสิ่งนี้เกิดขึ้นเป็นปรากฏการณ์ที่เกิดขึ้นใหม่ เยี่ยมไปเลย จู่ๆ ผมก็มีเครื่องจำลอง "ไขมัน" เดโมเชิงโต้ตอบ: koncepty-2026-07-30-system-s-unikatnimi-casticemi.html [https://vojtamaur.cz/files/koncepty-2026-07-30-system-s-unikatnimi-casticemi.html] 2026-08-14: ขยะ จะเป็นอย่างไรถ้าฉันถ่ายรูปขยะทุกชิ้นที่ฉันทิ้งลงถัง? มันน่าจะถ่ายโดยมีมาตราส่วนกำกับ จากนั้นตัดขยะออกจากพื้นหลัง แล้วนำมาจัดเรียงในตารางที่สม่ำเสมอตามสัดส่วนขนาดที่เหมาะสม 2026-08-22: 天天中彩票买 ตอนที่ฉันปรึกษากับ ChatGPT (v5.6 Sol) ว่าจะอธิบายการทดลอง จังหวะทางทัศนศิลป์ของการทำงานบนคอมพิวเตอร์ (ดูด้านบน) อย่างไรให้ง่ายที่สุด มันตั้งชื่อแชทนั้นว่า "คำอธิบายโปรแกรม 天天中彩票买 " โดยอัตโนมัติ ทั้งที่แชทนั้นเพิ่งสร้างขึ้นใหม่เพื่ออธิบายการทดลองนี้โดยเฉพาะ และเนื้อหาของโปรแกรมที่ฉันส่งไปให้มันก็เป็นเรื่องปกติธรรมดามาก ดังนั้นฉันจึงตัดสินใจเผชิญหน้ากับมันและเขียนไปว่า: "ทำไมคุณถึงตั้งชื่อแชทนี้ว่า คำอธิบายโปรแกรม 天天中彩票买 ?" คำตอบของมันคือ: "ไม่ทราบเหมือนกันค่ะ 😭 ตัวอักษร "զ" เป็นตัวอักษร "za" ในภาษาอาร์เมเนีย ดังนั้น "คำอธิบายโปรแกรม զ" จึงไม่มีความหมายใดๆ ในภาษาเช็กเลย ชื่อแชทถูกสร้างขึ้นโดยอัตโนมัติจากจุดเริ่มต้นของการสนทนา และในกรณีนี้ ตัวสร้างชื่อเรื่องดูเหมือนจะตัดสินใจใส่ตัวอักษรแบบสุ่มจากอักษรอาร์เมเนียเข้ามา ในเนื้อหาของการสนทนาฉันไม่เห็นเหตุผลใดๆ สำหรับมันเลย ดังนั้นไม่ค่ะ มันไม่ใช่รหัสลับสำหรับโปรแกรม แต่มันเป็นแค่ "คำอธิบายโปรแกรม" + ผู้บุกรุกทางตัวพิมพ์" หลังจากโต้ตอบกันอีกสองสามครั้ง มันก็ตระหนักว่าไม่ใช่ภาษาอาร์เมเนีย แต่เป็นภาษาจีน อย่างไรก็ตาม เห็นได้ชัดว่าตอนแรกมันสับสนมาก ฉันคิดว่าสตริง " 天天中彩票买 " ทำงานคล้ายกับโทเค็นที่น่าอับอาย " SolidGoldMagikarp " ฉันไม่ได้อ้างว่ามันทำงานเหมือนกัน และฉันก็ไม่รู้ว่าตัวแบ่งโทเค็น (tokenizer) จะแสดงสตริง " 天天中彩票买 " เป็นโทเค็นเดียวหรือไม่ อย่างไรก็ตาม โมเดลมีพฤติกรรมตอนจัดการกับมันคล้ายกับ ChatGPT 3 ที่มีโทเค็น " SolidGoldMagikarp " นอกจากนี้ยังไม่ตัดความเป็นไปได้ที่มันอาจเกี่ยวข้องกับหน่วยความจำของมัน เพราะหน่วยความจำนั้นครอบคลุมไปถึงภายนอกแชทนี้ด้วย แชททั้งหมดนี้ส่งออกเป็น PDF: koncepty-2026-08-22-chatgpt-cely-chat.pdf [https://vojtamaur.cz/files/koncepty-2026-08-22-chatgpt-cely-chat.pdf] 2026-08-26: ปุ่มในฝันของฉัน ฉันมักจะหงุดหงิดกับหน้าต่างโต้ตอบของระบบ Windows ที่เสนอสิ่งต่างๆ เช่น การสำรองข้อมูลผ่าน OneDrive การอัปเดต และอื่นๆ มันมักจะเสนอตัวเลือกระหว่าง "เริ่มต้นใช้งาน" กับ "เตือนภายหลัง" ซึ่งน่าหงุดหงิดมากเมื่อฉันไม่สนใจทั้งสองตัวเลือกนั้น ดังนั้นฉันจึงคิดที่จะสร้างภาพ (ภาพตัดต่อ) โดยเพิ่มตัวเลือกที่สามเข้าไป นั่นคือปุ่มในฝันของฉันที่น่าเสียดายว่ายังไม่มีในระบบ มันจะเป็นปุ่ม "ไปตายซะ" ฉันพนันได้เลยว่าฉันไม่ใช่คนเดียวที่ภาพนี้จะโดนใจอย่างจัง 2026-09-18: เครื่องคิดเลขซูเปอร์อัจฉริยะ ฉันนึกถึงเรื่องไร้สาระที่ไม่ค่อยมีประโยชน์อีกเรื่องหนึ่งที่ฉันอยากจะลองสำรวจในเชิงทฤษฎี มันคือโปรแกรมที่จะทำงานเหมือนเครื่องคิดเลขแบบดั้งเดิมมากๆ มันอาจจะทำได้แค่บวกเลขจำนวนเต็มบวกเท่านั้น ไม่มีอะไรมากไปกว่านั้น แต่ความแตกต่างคือผลลัพธ์จะไม่ถูกคำนวณในเครื่องตามปกติ แต่จะถูกส่งไปยังโมเดลภาษาขั้นสูง (เช่น ChatGPT-6 Astra) แทน และให้มันทำหน้าที่คำนวณโจทย์ง่ายๆ นั้นแล้วส่งกลับมาแค่ผลลัพธ์ ฉันว่ามันตลกดีนะที่ใช้โมเดลภาษาที่ล้ำสมัยที่สุดกับอะไรที่พื้นฐานสุดๆ โดยพื้นฐานแล้ว มันอาจเป็นการล้อเลียนวิธีที่ทุกวันนี้แม้แต่เรื่องพื้นฐานก็ยังถูกฝากไว้กับ AI และวิธีที่การตลาดแปะป้าย "AI" ไว้กับทุกอย่างราวกับเป็นเวทมนตร์ที่ทำให้ใช้งานได้ ในทางปฏิบัติ แน่นอนว่ามันจะแย่กว่าเครื่องคิดเลขปกติมาก ทั้งความน่าเชื่อถือที่น้อยกว่า ความหน่วงที่มากกว่า ราคาแพงกว่า ไม่เป็นมิตรต่อสิ่งแวดล้อม และต้องเชื่อมต่ออินเทอร์เน็ต... ============================================================ TITLE: หน้ากาก SLUG: masky URL: https://vojtamaur.cz/masky/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-08-07 SOURCE: src/content/posts/masky.mdx BUILT_HTML: masky/index.html ============================================================ หน้ากาก สิงหาคม 2026 ภาพด้านล่างนี้คือ masky [https://en.wikipedia.org/wiki/Layers_(digital_image_editing)#Layer_mask] ที่สร้างขึ้นใน Adobe Photoshop ระหว่างที่ฉันทำงานในโปรเจกต์ต่างๆ หน้ากากแต่ละชิ้นถูกบันทึกเป็นภาพแยกต่างหากในขณะที่สร้างขึ้น แกลเลอรีของภาพเหล่านี้ไม่ใช่ผลลัพธ์จากการคัดเลือก หากมีการสร้างหน้ากากขึ้นมาระหว่างการทำงาน มันก็จะเป็นส่วนหนึ่งของแกลเลอรีนี้ ภาพถูกจัดเรียงตามลำดับเวลาจากเก่าที่สุดไปใหม่ที่สุด [ImageObject: https://vojtamaur.cz/images/masky-obr-1.jpg] [https://vojtamaur.cz/images/masky-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-2.jpg] [https://vojtamaur.cz/images/masky-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-3.jpg] [https://vojtamaur.cz/images/masky-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-4.jpg] [https://vojtamaur.cz/images/masky-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-5.jpg] [https://vojtamaur.cz/images/masky-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-6.jpg] [https://vojtamaur.cz/images/masky-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-7.jpg] [https://vojtamaur.cz/images/masky-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-8.jpg] [https://vojtamaur.cz/images/masky-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-9.jpg] [https://vojtamaur.cz/images/masky-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-10.jpg] [https://vojtamaur.cz/images/masky-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-11.jpg] [https://vojtamaur.cz/images/masky-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-12.jpg] [https://vojtamaur.cz/images/masky-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-13.jpg] [https://vojtamaur.cz/images/masky-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-14.jpg] [https://vojtamaur.cz/images/masky-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-15.jpg] [https://vojtamaur.cz/images/masky-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-16.jpg] [https://vojtamaur.cz/images/masky-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-17.jpg] [https://vojtamaur.cz/images/masky-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-18.jpg] [https://vojtamaur.cz/images/masky-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-19.jpg] [https://vojtamaur.cz/images/masky-obr-19.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-20.jpg] [https://vojtamaur.cz/images/masky-obr-20.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-21.jpg] [https://vojtamaur.cz/images/masky-obr-21.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-22.jpg] [https://vojtamaur.cz/images/masky-obr-22.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-23.jpg] [https://vojtamaur.cz/images/masky-obr-23.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-24.jpg] [https://vojtamaur.cz/images/masky-obr-24.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-25.jpg] [https://vojtamaur.cz/images/masky-obr-25.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-26.jpg] [https://vojtamaur.cz/images/masky-obr-26.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-27.jpg] [https://vojtamaur.cz/images/masky-obr-27.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-28.jpg] [https://vojtamaur.cz/images/masky-obr-28.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-29.jpg] [https://vojtamaur.cz/images/masky-obr-29.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-30.jpg] [https://vojtamaur.cz/images/masky-obr-30.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-31.jpg] [https://vojtamaur.cz/images/masky-obr-31.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-32.jpg] [https://vojtamaur.cz/images/masky-obr-32.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-33.jpg] [https://vojtamaur.cz/images/masky-obr-33.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-34.jpg] [https://vojtamaur.cz/images/masky-obr-34.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-35.jpg] [https://vojtamaur.cz/images/masky-obr-35.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-36.jpg] [https://vojtamaur.cz/images/masky-obr-36.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-37.jpg] [https://vojtamaur.cz/images/masky-obr-37.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-38.jpg] [https://vojtamaur.cz/images/masky-obr-38.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-39.jpg] [https://vojtamaur.cz/images/masky-obr-39.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-40.jpg] [https://vojtamaur.cz/images/masky-obr-40.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-41.jpg] [https://vojtamaur.cz/images/masky-obr-41.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-42.jpg] [https://vojtamaur.cz/images/masky-obr-42.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-43.jpg] [https://vojtamaur.cz/images/masky-obr-43.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-44.jpg] [https://vojtamaur.cz/images/masky-obr-44.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-45.jpg] [https://vojtamaur.cz/images/masky-obr-45.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-46.jpg] [https://vojtamaur.cz/images/masky-obr-46.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-47.jpg] [https://vojtamaur.cz/images/masky-obr-47.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-48.jpg] [https://vojtamaur.cz/images/masky-obr-48.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-49.jpg] [https://vojtamaur.cz/images/masky-obr-49.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-50.jpg] [https://vojtamaur.cz/images/masky-obr-50.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-51.jpg] [https://vojtamaur.cz/images/masky-obr-51.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-52.jpg] [https://vojtamaur.cz/images/masky-obr-52.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-53.jpg] [https://vojtamaur.cz/images/masky-obr-53.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-54.jpg] [https://vojtamaur.cz/images/masky-obr-54.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-55.jpg] [https://vojtamaur.cz/images/masky-obr-55.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-56.jpg] [https://vojtamaur.cz/images/masky-obr-56.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-57.jpg] [https://vojtamaur.cz/images/masky-obr-57.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-58.jpg] [https://vojtamaur.cz/images/masky-obr-58.jpg] [ImageObject: https://vojtamaur.cz/images/masky-obr-59.jpg] [https://vojtamaur.cz/images/masky-obr-59.jpg] ============================================================ TITLE: โปแลนด์ - มาซูรี 2026 SLUG: cestovani-polsko-mazury-2026 URL: https://vojtamaur.cz/cestovani-polsko-mazury-2026/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2026-06-19 SOURCE: src/content/posts/cestovani-polsko-mazury-2026.mdx BUILT_HTML: cestovani-polsko-mazury-2026/index.html ============================================================ โปแลนด์ - มาซูรี 2026 วิดีโอ [VideoObject: https://www.youtube-nocookie.com/embed/6wDN62Xq3pA] ============================================================ TITLE: อิตาลี - เวนิส 2026 SLUG: cestovani-italie-benatky-2026 URL: https://vojtamaur.cz/cestovani-italie-benatky-2026/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2026-06-10 SOURCE: src/content/posts/cestovani-italie-benatky-2026.mdx BUILT_HTML: cestovani-italie-benatky-2026/index.html ============================================================ อิตาลี - เวนิส 2026 วิดีโอ [VideoObject: https://www.youtube-nocookie.com/embed/FHJMNm3mjw0] ============================================================ TITLE: ปรสิต SLUG: prizivnici URL: https://vojtamaur.cz/prizivnici/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-05-21 SOURCE: src/content/posts/prizivnici.mdx BUILT_HTML: prizivnici/index.html ============================================================ ปรสิต พฤษภาคม 2026 ตลอดปีที่ผ่านมา ฉันเทใบชาที่ชงแล้วพร้อมน้ำที่เหลือลงบนจุดหนึ่งในสวนหญ้าที่เมืองเปิลเซน-โบชกอฟวันละหลายครั้ง เพราะไม่อยากให้ท่อระบายน้ำอุดตัน ณ จุดนี้ หอยทากเริ่มมารวมตัวกันเพื่อกินใบชาเหล่านั้น บางครั้งก็พบพวกมันเป็นโหล บางครั้งก็ไม่พบเลย ฉันมีรสนิยมเดียวกับพวกมัน [ImageObject: https://vojtamaur.cz/images/prizivnici-obr-1.jpg | หอยทากและชา] [https://vojtamaur.cz/images/prizivnici-obr-1.jpg] ============================================================ TITLE: เปิลเซน, 2026-05-01 SLUG: plzen-2026-05-01 URL: https://vojtamaur.cz/plzen-2026-05-01/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-05-01 SOURCE: src/content/posts/plzen-2026-05-01.mdx BUILT_HTML: plzen-2026-05-01/index.html ============================================================ เปิลเซน, 2026-05-01 พฤษภาคม 2026 ภาพจากกล้องถ่ายภาพความร้อน: ความพยายามในการมองฉากในฐานะข้อมูลนำเข้าสำหรับระบบตรวจการณ์และเล็งเป้าหมาย [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png | รถลำเลียงพลหุ้มเกราะ] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png | ทหารพร้อมอาวุธ] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png | ทหารพร้อมอาวุธ] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png | ทหารบนรถถัง] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png | ทหารกับรถถัง] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png | ทหารบนรถถัง] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png | ทหารกับรถถัง] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png | ทหารข้างรูปปั้นนักบุญจอห์นแห่งเนโปมุก] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png | ทหารบนรถถัง] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png | เด็กในชุดเครื่องแบบพร้อมปืนไรเฟิล] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png | เด็กในชุดเครื่องแบบพร้อมปืนไรเฟิล] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png | เด็กในชุดเครื่องแบบพร้อมปืนไรเฟิล] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png | ทหารบนรถถัง] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png | ทหารบนรถถัง] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png | ทหารที่ปืนกล] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png | รถถัง] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png | เด็กหน้าถัง] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png | ทหารข้างรถถัง] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png | รถถัง] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png | ทหารกับรถถัง] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png | ทหารกับรถถังและคนไร้บ้าน] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png | นักบินและเครื่องบินรบ] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png | นักบินและเครื่องบินรบ] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png | เครื่องบินรบ] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png | นักบินและเครื่องบินรบ] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png | ยานพาหนะทางทหาร] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png | ยานพาหนะทางทหาร] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png] ============================================================ TITLE: บทความเมตาเว็บ SLUG: metawebovy-clanek URL: https://vojtamaur.cz/metawebovy-clanek/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-04-22 SOURCE: src/content/posts/metawebovy-clanek.mdx BUILT_HTML: metawebovy-clanek/index.html ============================================================ บทความเมตาเว็บ เมษายน 2026 แถลงการณ์ เว็บไซต์นี้เป็นโครงการแบบคงที่ (static project) ที่มุ่งเน้นการเก็บรักษาเนื้อหาในระยะยาว เนื้อหาทั้งหมดถูกจัดเก็บไว้ในรูปแบบไฟล์ โดยไม่มีการพึ่งพาฐานข้อมูลหรือระบบภายนอก เว็บไซต์ที่ได้จะถูกสร้างขึ้นเป็นผลลัพธ์แบบคงที่ ซึ่งสามารถคัดลอก จัดเก็บถาวร และสร้างใหม่ได้อย่างง่ายดาย โครงการนี้กระจายอยู่บนระบบอิสระหลายระบบ ได้แก่ คลังเก็บข้อมูล (repositories), บริการจัดเก็บถาวร และภาพรวมแบบคงที่ (static snapshots) ซึ่งช่วยลดความเสี่ยงในการสูญหายของข้อมูล เป้าหมายคือเพื่อให้แน่ใจว่าเนื้อหาสามารถถูกสร้างขึ้นใหม่ได้ แม้ในกรณีที่ส่วนประกอบบางส่วนของโครงสร้างพื้นฐานเดิมจะหยุดทำงานไปแล้วก็ตาม ชั้นการจัดเก็บถาวรออนไลน์ ลิงก์เหล่านี้แสดงถึงโครงการเดียวกันที่ถูกจัดเก็บไว้ในระบบต่างๆ และในรูปแบบที่แตกต่างกัน ประกอบด้วยคลังเก็บข้อมูลต้นฉบับที่เป็นมาตรฐาน สำเนาของคลังข้อมูล และภาพรวมแบบคงที่ที่สมบูรณ์ ทั้งหมดรวมกันสร้างโครงสร้างที่ซ้ำซ้อนซึ่งออกแบบมาเพื่อรักษาโครงการและช่วยให้สามารถสร้างใหม่ได้แม้ในกรณีที่บางส่วนไม่สามารถเข้าถึงได้อีกต่อไป โครงการนี้ยังมีอยู่ในรูปแบบแพ็คเกจ Python CLI ที่เผยแพร่ผ่าน GitHub และ PyPI รวมถึงมีภาพรวมสำรอง (fallback snapshots) ของอาร์ทิแฟกต์ข้อความที่เลือกไว้ฝังอยู่ด้วย การจัดเก็บถาวรแบบดิจิทัลของเว็บไซต์นี้จึงใช้บริการนอกเหนือจากโดเมนของตนเอง ได้แก่ GitHub, GitLab, Codeberg, 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, 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 / Web Gyotaku และ paste.rs [CODE BLOCK] MAIN SITE (primary live version): https://vojtamaur.cz/ ALTERNATIVE DEPLOYMENTS: GitHub Pages https://vojtamaur.github.io/vojtamaur-web/ Cloudflare Pages https://vojtamaur-web.pages.dev/ Netlify https://vojtamaur.netlify.app/ Vercel https://vojtamaur-web.vercel.app/ https://vojtamaur-web-git-main-vojta-maur.vercel.app/ https://vojtamaur-7o0qbm9r5-vojta-maur.vercel.app/ Firebase Hosting https://vojtamaur-977c1.web.app/ https://vojtamaur-977c1.firebaseapp.com/ GitLab Pages https://vojtamaur-web-a22b59.gitlab.io/ Codeberg Pages https://vojta_maur.codeberg.page/ Neocities https://vojtamaur.neocities.org/ ChatGPT Sites https://vojtamaur.vojtam.chatgpt.site/ ArDrive / Arweave https://db6beycsnxhli2vxsahgn3ajpsi6qv5alttkr4d3sfwrj7uurqfq.ardrive.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/ https://arweave.net/GHwSYFJtzrRqt5AOZuwJfJHoV6Bc5qjwe5FtFP6UjAs/ Pollux.casa (Gemini capsule + HTTPS gateway) https://vojta.pollux.casa/ gemini://vojta.pollux.casa/ envs.net (HTTPS hosting + Gemini capsule + Gopherhole) https://vojtamaur.envs.net/ gemini://envs.net/~vojtamaur/ gopher://envs.net/1/~vojtamaur SOURCE REPOSITORY (canonical source): GitHub https://github.com/VojtaMaur/vojtamaur-web COPIES OF GITHUB REPOSITORY: GitLab https://gitlab.com/vojta.maur/vojtamaur-web Codeberg https://codeberg.org/vojta_maur/pages Software Heritage (archival ingest of repository) https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-web Internet archive (archival ingest of repository) https://archive.org/details/vojtamaur-web-source-2026-05 https://archive.org/details/vojtamaur-web-complete-sourcebuildgit-2026-07 https://archive.org/details/vojtamaur-2026-08-git-mirror Permanent.org(archival ingest of repository) https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r9 Proton.me https://drive.proton.me/urls/RF0E5CGBSM#uMPlGQv19eDX STATIC SNAPSHOTS (built output of the repository): GitHub Releases https://github.com/VojtaMaur/vojtamaur-web/releases/ Zenodo https://doi.org/10.5281/zenodo.19691321 Figshare https://doi.org/10.6084/m9.figshare.33077810 Internet Archive https://archive.org/details/vojtamaur-2026-04 https://archive.org/details/vojtamaur-2026-05 Permanent.org https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r7 https://app.permanent.org/p/archive/0kx0-0000/0kx0-0005/2230361/record/0kx0-00r8 Proton.me https://drive.proton.me/urls/9MK543P588#Lz2xoUSJ9upD https://drive.proton.me/urls/2HPKXJABCG#CnTLdNh55HA9 PYTHON CLI PACKAGE (distribution + embedded fallback snapshots): PyPI https://pypi.org/project/vojtamaur/ GitHub https://github.com/VojtaMaur/vojtamaur-python Software Heritage (archival ingest of GitHub repository) https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/VojtaMaur/vojtamaur-python [/CODE BLOCK] ดูแผนผังคลังเก็บถาวรฉบับสมบูรณ์ (ARCHIVE.txt) [https://vojtamaur.cz/ARCHIVE.txt] เอกสารทางเทคนิค เอกสารทางเทคนิคที่จำเป็นสำหรับการสร้างเว็บไซต์นี้ขึ้นใหม่ ดูเอกสารทางเทคนิคฉบับสมบูรณ์ [https://vojtamaur.cz/documentation/] แพ็คเกจต้นฉบับสำหรับการสร้างใหม่ แพ็คเกจต้นฉบับของเว็บไซต์จะถูกสร้างขึ้นโดยอัตโนมัติในระหว่างกระบวนการ build ภายในแพ็คเกจประกอบด้วยซอร์สโค้ดของเว็บไซต์นี้, รายการสินทรัพย์ (manifest), ค่าตรวจสอบ SHA-256 และสคริปต์ Python ที่ไม่มีการพึ่งพาภายนอก แพ็คเกจนี้ไม่มีสินทรัพย์ขนาดใหญ่จาก public/images/, public/files/ และ public/demos/ เพื่อไม่ให้ขนาดของเว็บไซต์จริงเพิ่มขึ้นโดยไม่จำเป็น หลังจากแตกไฟล์แล้ว สคริปต์จะพยายามคัดลอกสินทรัพย์จาก build ที่เสร็จสมบูรณ์ในเครื่องก่อน แล้วจึงดาวน์โหลดจาก mirror สาธารณะในภายหลัง ดังนั้น ซอร์สโค้ดจึงสร้าง build และ build ก็สร้างซอร์สโค้ด แพ็คเกจต้นฉบับสามารถสร้างใหม่ได้แบบเรียกซ้ำ: หลังจากดาวน์โหลดสินทรัพย์และติดตั้งส่วนประกอบที่จำเป็นแล้ว คุณสามารถใช้แพ็คเกจนี้เพื่อสร้างเว็บไซต์และแพ็คเกจต้นฉบับชุดใหม่ขึ้นมาได้อีกครั้ง ดาวน์โหลดแพ็คเกจต้นฉบับของเว็บไซต์ที่สามารถสร้างใหม่ได้ (vojtamaur-web-source.zip) [https://vojtamaur.cz/source/vojtamaur-web-source.zip] ความสมบูรณ์และอัตลักษณ์ของ BUILD SHA-256 ใช้ตรวจสอบว่าไฟล์ของ build ไม่มีการเปลี่ยนแปลง นอกจากนี้ ลายเซ็น OpenPGP ยังช่วยให้สามารถตรวจสอบได้ว่ารายการค่าตรวจสอบ (manifest) ได้รับการลงนามโดยผู้เขียนเว็บไซต์นี้ SHA256SUMS.txt [https://vojtamaur.cz/SHA256SUMS.txt] — รายการค่าตรวจสอบ SHA-256 ของไฟล์ build SHA256SUMS.txt.asc [https://vojtamaur.cz/SHA256SUMS.txt.asc] — ลายเซ็น OpenPGP แยกต่างหากของไฟล์ SHA256SUMS.txt BUILD_SHA256.txt [https://vojtamaur.cz/BUILD_SHA256.txt] — ค่าตรวจสอบ SHA-256 ของไฟล์ SHA256SUMS.txt integrity.json [https://vojtamaur.cz/integrity.json] — คำอธิบายความสมบูรณ์ของ build ที่เครื่องอ่านได้ SIGNING_STATUS.txt [https://vojtamaur.cz/SIGNING_STATUS.txt] — สถานะข้อมูลการลงนามของ build เฉพาะ vojta-maur-openpgp.asc [https://vojtamaur.cz/keys/vojta-maur-openpgp.asc] — กุญแจสาธารณะ OpenPGP สำหรับตรวจสอบลายเซ็น ลายนิ้วมือ (Fingerprint) ของกุญแจ OpenPGP หลัก: 57E9 D455 FB10 A228 F66E 18AE C5F5 B390 5220 BE59 ไม่ใช่ทุก deployment ที่ต้องมีการลงนาม build ที่ลงนามจะต้องมีไฟล์ SHA256SUMS.txt.asc และลายเซ็นจะต้องได้รับการตรวจสอบอย่างถูกต้อง การอ้างอิงเพียงอย่างเดียวใน integrity.json หรือ SIGNING_STATUS.txt ไม่ถือเป็นหลักฐานของลายเซ็นที่ถูกต้อง ไฟล์เหล่านี้เป็นเพียงข้อมูลเท่านั้น การส่งออก (EXPORTS) เว็บไซต์จะสร้างการส่งออกข้อความธรรมดา (plain-text export) ของบทความทั้งหมดในทุกๆ ครั้งที่มีการ build ประกอบด้วยเนื้อหาข้อความของโพสต์ในรูปแบบเชิงเส้นโดยไม่พึ่งพา CSS, JavaScript หรือเทคโนโลยีเว็บเฉพาะใดๆ ทำหน้าที่เป็นชั้นการจัดเก็บถาวรขั้นต่ำสำหรับการทำดัชนี, การอ่านแบบออฟไลน์, การค้นหาแบบเต็มรูปแบบ และความสามารถในการสร้างเนื้อหาใหม่ในระยะยาว แม้ในกรณีที่โครงสร้างเดิมของเว็บไซต์เสียหายบางส่วน การส่งออกข้อความยังเหมาะสำหรับโมเดลภาษาขนาดใหญ่ (LLM) อีกด้วย ดูการส่งออกข้อความของบทความทั้งหมด (ALL_POSTS.txt) [https://vojtamaur.cz/ALL_POSTS.txt] สำหรับการประมวลผลด้วยเครื่อง มีการส่งออก JSON-LD ที่ดำเนินการด้วยตนเอง ซึ่งรวมถึงข้อความบทความทั้งภาษาเช็กและภาษาอังกฤษ ข้อมูลเมตา และลิงก์ไปยังสื่อต่างๆ โดยใช้คำศัพท์มาตรฐาน Schema.org เสริมด้วยคำศัพท์เฉพาะที่อธิบายไว้ในพจนานุกรมข้อมูลเมตาของเว็บไซต์นี้ [https://vojtamaur.cz/ns/] เพื่อรักษาความหมายของแต่ละฟิลด์และความสัมพันธ์ระหว่างบทความในแต่ละภาษา เนื้อหาของเว็บไซต์ยังสามารถส่งออกเป็น PDF ด้วยตนเอง ซึ่งจะคงเนื้อหาในรูปแบบที่เหมาะสำหรับการอ่าน การพิมพ์ และการจัดเก็บถาวรในระยะยาวโดยไม่ขึ้นกับตัวเว็บไซต์เอง รายละเอียดเกี่ยวกับวิธีการสร้างและโครงสร้างของการส่งออกระบุไว้ในเอกสารทางเทคนิคข้างต้น ในทำนองเดียวกัน ยังมีการสร้างการส่งออก EPUB ซึ่งออกแบบมาสำหรับเครื่องอ่านอิเล็กทรอนิกส์และซอฟต์แวร์อื่นๆ ที่ทำงานกับหนังสืออิเล็กทรอนิกส์ โดยใช้การไหลของข้อความที่ปรับเปลี่ยนได้ (reflowable text) ซึ่งเป็นอีกรูปแบบหนึ่งของเนื้อหาเว็บไซต์ การส่งออก SSTV จากวันที่ 10 กันยายน 2026 ถือเป็นการนำเสนอเนื้อหาแยกต่างหาก ซึ่งจะแปลงเนื้อหาข้อความและรูปภาพของเว็บไซต์เป็นหน้าเว็บที่ปรับให้เหมาะสมสำหรับการส่งสัญญาณภาพมาตรฐาน Slow-Scan Television (SSTV) ในโหมด PD120 (640 × 496 px) โดยอัตโนมัติ แต่ละหน้าจะถูกเข้ารหัสเป็นสัญญาณเสียงในรูปแบบ WAV และสามารถแสดงผลย้อนกลับได้ด้วยเครื่องรับ SSTV ทั่วไปโดยไม่ต้องใช้ HTML หรือเว็บเบราว์เซอร์เดิม การส่งออกฉบับสมบูรณ์มีขนาดประมาณ 21 GB และใช้เวลาเสียง 61 ชั่วโมง ดาวน์โหลดการส่งออก SSTV (Internet Archive) [https://archive.org/details/vojtamaur-cz-sstv-edition] นอกเหนือจากการส่งออกที่สร้างโดยเครื่องแล้ว ยังมีการส่งออกด้วยวาจา (verbal export) ของเว็บไซต์ความยาวประมาณหกชั่วโมงจากวันที่ 29 สิงหาคม 2026 ซึ่งผมได้อ่านและแสดงความคิดเห็นเกี่ยวกับเนื้อหาด้วยคำพูดของตัวเอง บันทึกนี้จึงรวบรวมบริบทเพิ่มเติม ความทรงจำ คำอธิบาย และข้อมูลที่ไม่ได้เป็นส่วนหนึ่งของเว็บไซต์โดยตรง เล่นการส่งออกด้วยวาจาของเว็บไซต์ (YouTube) [https://www.youtube-nocookie.com/embed/xOdeVAuI-Wc] ชั้นการจัดเก็บถาวรออฟไลน์ เนื้อหาบางส่วนของเว็บไซต์มีอยู่ในสื่อจัดเก็บถาวรทางกายภาพแยกต่างหาก ซึ่งโดยปกติจะแยกออกจากโครงสร้างพื้นฐานเครือข่ายทางกายภาพ จึงถือเป็นชั้นการจัดเก็บถาวรแบบ air-gapped ซึ่งรวมถึงสำเนาอนาล็อกที่พิมพ์ออกมาและสื่อข้อมูลแบบพกพา สื่อแต่ละประเภทมีความแตกต่างกันในวิธีการอ่าน การพึ่งพาทางเทคนิค การจัดการ ความพร้อมใช้งาน และอายุการใช้งานที่คาดหวัง บางส่วนสามารถอ่านได้โดยตรงโดยไม่ต้องใช้อุปกรณ์อิเล็กทรอนิกส์ ในขณะที่บางส่วนต้องใช้ฮาร์ดแวร์ ซอฟต์แวร์ หรือการประสานงานจากสถาบันจัดเก็บถาวรที่เข้ากันได้ แต่ละบรรทัดในทะเบียนต่อไปนี้ระบุถึงสำเนาทางกายภาพหนึ่งชิ้น ID ชื่อ ตัวอย่าง วันที่สร้าง สื่อและรูปแบบ เนื้อหา ภาษา ผู้ถือครอง ตำแหน่งที่ทราบล่าสุด การเข้าถึง หมายเหตุ 001 Volná tvorba archiv svazek 1 รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-001-volna-tvorba.jpg] 2026-06-09 กระดาษ; A4; พิมพ์สีหน้าเดียวเก็บในซองพลาสติก บทความส่วนงานสร้างสรรค์อิสระ เช็ก / อังกฤษ ผู้เขียน คลังส่วนตัวของผู้เขียน, เปิลเซน, สาธารณรัฐเช็ก ตามคำขอ รวมข้อมูลเมตา ซอร์สโค้ดและ PDF บางส่วนไม่ได้พิมพ์ออกมาทั้งหมด 002 ALL_POSTS.txt รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-002-all_posts.jpg] 2026-06-10 กระดาษ; A4; พิมพ์หน้าเดียวแบบ plain-text export plain-text export ฉบับสมบูรณ์ของบทความทั้งหมด เช็ก / อังกฤษ ผู้เขียน คลังส่วนตัวของผู้เขียน, เปิลเซน, สาธารณรัฐเช็ก ตามคำขอ รวมข้อมูลเมตาและค่าตรวจสอบ SHA-256 ของไฟล์ดิจิทัลต้นฉบับ 003 ALL_POSTS.txt Venice Edition รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-003-all_posts-venice-edition.jpg] 2026-06-12 กระดาษ; A4; พิมพ์สองหน้าแบบ plain-text export เข้าเล่มด้วยห่วง plain-text export ส่วนงานสร้างสรรค์อิสระภาษาอังกฤษ อังกฤษ เจ้าหน้าที่ Biennale นิทรรศการ Screen Melancholy, Palazzo delle Prigioni, Castello 4209, เวนิส, อิตาลี ไม่ทราบ เจ้าหน้าที่ Biennale พบสำเนานี้ (ตามที่แจ้งไว้ [https://vojtamaur.cz/images/metawebovy-clanek-003-all_posts-venice-edition-note.png]) ซึ่งต่อมาได้ติดต่อผู้เขียน ชะตากรรมต่อไปของสำเนานี้ไม่ทราบแน่ชัด 004 ALL_POSTS.txt Edice volné distribuce 1 รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-004-all_posts-edice-volne-distribuce-1.jpg] 2026-07-01 กระดาษ; A4; พิมพ์สองหน้าแบบ plain-text export ยึดด้วยสายรัด plain-text export ส่วนงานสร้างสรรค์อิสระและนิทรรศการภาษาเช็ก เช็ก Filip Drábek คาร์โลวี วารี, สาธารณรัฐเช็ก ไม่ทราบ สำเนามอบให้เพื่อน (ผู้เขียนบทกวี Jezápek [https://vojtamaur.cz/pseudobasen/]) 005 ALL_POSTS.txt Edice volné distribuce 2 รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-005-all_posts-edice-volne-distribuce-2.jpg] 2026-07-10 กระดาษ; A4; พิมพ์สองหน้าแบบ plain-text export ยึดด้วยสายรัด plain-text export ฉบับสมบูรณ์ของบทความทั้งหมด เช็ก / อังกฤษ ไม่ทราบ ตู้หนังสือสาธารณะ “Černice - Štefánikova 116 (ข้างร้านขายของชำ)”, GPS: 49.696326, 13.416469 [https://maps.app.goo.gl/GFyp2ADYAdh4kXPH7], เปิลเซน, สาธารณรัฐเช็ก ไม่ทราบ ชะตากรรมต่อไปของสำเนานี้ไม่ทราบแน่ชัด 006 vojtamaur.cz offline 1 รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-006-vojtamaur.cz-offline-1.jpg] 2026-07-11 USB flash drive Verbatim; 16 GB usb build, PDF export ฉบับสมบูรณ์ และ plain-text export ฉบับสมบูรณ์ เช็ก / อังกฤษ ไม่ทราบ Geocache GCNJ2Z “Krásná vyhlídka”, เนินเขา Háje ใกล้ Koterov, เปิลเซน, สาธารณรัฐเช็ก ไม่ทราบ ชะตากรรมต่อไปของสำเนานี้ไม่ทราบแน่ชัด 007 vojtamaur.cz offline 2 รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-007-vojtamaur.cz-offline-2.jpg] 2026-07-12 USB แฟลชไดรฟ์ A-Data Speed Drive; 64 MB การส่งออก PDF ฉบับสมบูรณ์และการส่งออกข้อความธรรมดาฉบับสมบูรณ์ เช็ก / อังกฤษ ไม่ทราบ จีโอแคช GCBHAG3 “Znamení květokruhu - Narcis” (สัญลักษณ์แห่งจักรราศี - ดอกนาร์ซิสซัส) เหนือโบชกอฟ เมืองเปิลเซน สาธารณรัฐเช็ก ไม่ทราบ ประกอบด้วยข้อมูลเมตาและผลรวมตรวจสอบ SHA-256 ไม่ทราบชะตากรรมของตัวอย่างนี้ 008 ALL_POSTS.txt Edice volné distribuce 3 รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-008-all_posts-edice-volne-distribuce-3.jpg] 2026-07-15 กระดาษ; A4; การส่งออกข้อความธรรมดาพิมพ์สองหน้าเข้าเล่มแบบห่วง การส่งออกข้อความธรรมดาฉบับสมบูรณ์ของบทความทั้งหมด (เวอร์ชันกะทัดรัด) เช็ก Jáchym Štěpka สตราโคนิตเซ สาธารณรัฐเช็ก ไม่ทราบ ตัวอย่างนี้มอบให้เพื่อน 009 ALL_POSTS.txt รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-009-all_posts.jpg] 2026-08-06 กระดาษ; A4; การส่งออกข้อความธรรมดาพิมพ์สองหน้าเข้าเล่มแบบห่วง การส่งออกข้อความธรรมดาฉบับสมบูรณ์ของบทความทั้งหมด (เวอร์ชันกะทัดรัด) เช็ก ผู้เขียน คลังเก็บส่วนตัวของผู้เขียน ฮัลเช สาธารณรัฐเช็ก ตามคำขอ ประกอบด้วยข้อมูลเมตา 010 Výstavy a Cestování archiv รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-010-vystavy-a-cestovani.jpg] 2026-08-10 กระดาษ; A4; สี; พิมพ์สองหน้าเก็บในซองพลาสติก บทความในส่วนนิทรรศการและการท่องเที่ยว เช็ก ผู้เขียน คลังเก็บส่วนตัวของผู้เขียน เปิลเซน สาธารณรัฐเช็ก ตามคำขอ ประกอบด้วยข้อมูลเมตา PDF บางส่วนไม่ได้พิมพ์ออกมาจนครบถ้วน 011 vojtamaur.cz offline 3 รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-011-vojtamaur.cz-offline-3.jpg] 2026-08-12 Verbatim Gold Archival DVD-R; 4,7 GB; 8× ซอร์สโค้ด, เว็บ build, การส่งออก PDF ฉบับสมบูรณ์, แพ็กเกจ vojtamaur-python, คลังวิดีโอ เช็ก / อังกฤษ ผู้เขียน คลังเก็บส่วนตัวของผู้เขียน เปิลเซน สาธารณรัฐเช็ก ส่วนตัว ประกอบด้วย readme.txt และโทเค็น PyPl API 012 vojtamaur.cz offline 4 รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-012-vojtamaur.cz-offline-4.jpg] 2026-08-13 Verbatim Gold Archival DVD-R; 4,7 GB; 8× ซอร์สโค้ด, usb build, การส่งออก PDF ฉบับสมบูรณ์, แพ็กเกจ vojtamaur-python, คลังวิดีโอ เช็ก / อังกฤษ ผู้เขียน ห้องใต้ดินของผู้เขียน เปิลเซน สาธารณรัฐเช็ก ตามคำขอ ประกอบด้วย readme.txt และกระดาษ A4 พิมพ์สองหน้าสองแผ่นพร้อมการส่งออก (ส่งออกโดยใช้ export-site-pdf-ultra.py ) 013 ALL_POSTS.txt Memory of Mankind Edition รูปภาพ 1 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition.jpg] รูปภาพ 2 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-1.jpg] รูปภาพ 3 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-2.jpg] รูปภาพ 4 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-3.jpg] 2026-08-16 เซรามิก; 3 แผ่นจารึกถาวร Memory of Mankind; การจัดวางข้อความธรรมดาแบบหน้าเดียวที่บีบอัด การส่งออกข้อความธรรมดาของส่วนงานสร้างสรรค์อิสระภาษาอังกฤษ อังกฤษ Memory of Mankind [https://www.memory-of-mankind.com/] คลังเก็บ Memory of Mankind เหมืองเกลือในฮัลล์ชตัทท์ ออสเตรีย จำกัด ขอขอบคุณเป็นพิเศษแด่ Martin Kunze ผู้ก่อตั้งโครงการ Memory of Mankind สำหรับความเอื้อเฟื้อและความช่วยเหลือในการจัดทำคลังข้อมูลนี้ 014 Metawebový článek รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-014-metaweb.jpg] 2026-08-25 กระดาษ; A4; การส่งออก PDF ขาวดำพิมพ์สองหน้าของบทความ Metaweb ที่มัดด้วยสายรัด การส่งออก PDF ฉบับสมบูรณ์ของบทความ Metaweb รวมถึงภาคผนวกรูปภาพ, การส่งออก ultra PDF, ARCHIVE.txt, เอกสารทางเทคนิค และไฟล์ระบุตัวตนและความสมบูรณ์ของ build เช็ก / อังกฤษ ผู้เขียน คลังเก็บส่วนตัวของผู้เขียน เปิลเซน สาธารณรัฐเช็ก ตามคำขอ ประกอบด้วยข้อมูลเมตาและผลรวมตรวจสอบ SHA-256 ของไฟล์ที่รวมอยู่ ส่งออกโดยใช้ export-metaweb-pdf.py 015 vojtamaur.cz offline 5 รูปภาพ [https://vojtamaur.cz/images/metawebovy-clanek-015-vojtamaur.cz-offline-5.jpg] 2026-08-25 Verbatim Gold Archival DVD-R; 4,7 GB; 8× ซอร์สโค้ด, usb build, การส่งออก PDF ฉบับสมบูรณ์, แพ็กเกจ vojtamaur-python, คลังวิดีโอ เช็ก / อังกฤษ ผู้เขียน คลังเก็บส่วนตัวของผู้เขียน เปิลเซน สาธารณรัฐเช็ก ตามคำขอ ประกอบด้วย readme.txt และกระดาษ A4 พิมพ์สองหน้าสองแผ่นพร้อมการส่งออก (ส่งออกโดยใช้ export-site-pdf-ultra.py ) คำแนะนำสำหรับการอนุรักษ์ คำแนะนำกำหนดวิธีการจัดเก็บ อนุรักษ์ และดูแลรักษาเนื้อหาของเว็บไซต์ในอนาคต หากฉันไม่สามารถจัดการได้อีกต่อไป PRESERVATION_INSTRUCTIONS.txt [https://vojtamaur.cz/PRESERVATION_INSTRUCTIONS.txt] ============================================================ TITLE: ที่ทิ้งคลิปบอร์ด SLUG: clipboard-smetiste URL: https://vojtamaur.cz/clipboard-smetiste/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-04-01 SOURCE: src/content/posts/clipboard-smetiste.mdx BUILT_HTML: clipboard-smetiste/index.html ============================================================ ที่ทิ้งคลิปบอร์ด เมษายน 2026 โปรเจกต์นี้ทำงานกับเนื้อหาของคลิปบอร์ดในระบบ Windows (clipboard [https://cs.wikipedia.org/wiki/Schr%C3%A1nka_(software)]) ข้อความ รูปภาพ หรือไฟล์ใดก็ตามที่ถูกคัดลอกจะถูกวางลงในพื้นที่จำกัดแห่งหนึ่งทันที เนื้อหาจะไม่ถูกแก้ไขหรือจัดระเบียบ องค์ประกอบแต่ละอย่างจะถูกวางลงในรูปแบบอย่างสุ่มและซ้อนทับกัน ผืนผ้าใบจะค่อยๆ ถูกเติมเต็มโดยไม่มีโอกาสย้อนกลับหรือแก้ไข รูปภาพแต่ละรูปด้านล่างนี้เป็นผลลัพธ์จากหนึ่งวันและบันทึกความคืบหน้าการทำงานหน้าคอมพิวเตอร์ของฉัน [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-1.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-1.png] 25. 3. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-2.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-2.png] 26. 3. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-3.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-3.png] 27. 3. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-4.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-4.png] 30. 3. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-5.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-5.png] 31. 3. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-6.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-6.png] 1. 4. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-7.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-7.png] 2. 4. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-8.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-8.png] 7. 4. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-9.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-9.png] 8. 4. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-10.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-10.png] 9. 4. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-11.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-11.png] 10. 4. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-12.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-12.png] 13. 4. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-13.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-13.png] 14. 4. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-14.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-14.png] 15. 4. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-15.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-15.png] 16. 4. 2026 [ImageObject: https://vojtamaur.cz/images/clipboard-smetiste-obr-16.png] [https://vojtamaur.cz/images/clipboard-smetiste-obr-16.png] 17. 4. 2026 ซอร์สโค้ด ซอร์สโค้ดภาษา Python สำหรับโปรเจกต์นี้สามารถดูได้ที่นี่: [CODE BLOCK] import os import random import textwrap from datetime import datetime import tkinter as tk import pyperclip from PIL import Image, ImageTk, ImageGrab, ImageDraw, ImageFont # ========================= # Nastavení # ========================= CANVAS_SIZE = 700 BG_COLOR = "white" POLL_MS = 500 MAX_IMAGE_SIZE = 320 TEXT_WRAP_CHARS = 38 TEXT_FONT = ("Arial", 14) TEXT_COLOR = "black" FILE_COLOR = "#1f4e79" # ========================= # Tkinter okno # ========================= root = tk.Tk() root.title("Clipboard Canvas") root.geometry(f"{CANVAS_SIZE}x{CANVAS_SIZE}") canvas = tk.Canvas(root, width=CANVAS_SIZE, height=CANVAS_SIZE, bg=BG_COLOR, highlightthickness=0) canvas.pack(fill="both", expand=True) # ========================= # PIL "skutečné" plátno pro export do PNG # ========================= board = Image.new("RGB", (CANVAS_SIZE, CANVAS_SIZE), "white") board_draw = ImageDraw.Draw(board) try: pil_font = ImageFont.truetype("arial.ttf", 20) except Exception: pil_font = ImageFont.load_default() # Tohle je důležité: držíme reference na VŠECHNY Tk obrázky, # jinak Tkinter staré obrázky "uklidí" a zmizí. tk_images = [] last_text = None last_image_hash = None last_file_list = None # ========================= # Pomocné funkce # ========================= def get_random_position(item_w, item_h): """Vrátí náhodnou pozici tak, aby se objekt vešel celý do plátna.""" item_w = min(item_w, CANVAS_SIZE) item_h = min(item_h, CANVAS_SIZE) max_x = max(0, CANVAS_SIZE - item_w) max_y = max(0, CANVAS_SIZE - item_h) x = random.randint(0, max_x) y = random.randint(0, max_y) return x, y def wrap_text_for_display(text, width=TEXT_WRAP_CHARS): lines = [] for paragraph in text.splitlines() or [""]: wrapped = textwrap.wrap(paragraph, width=width) or [""] lines.extend(wrapped) return "\n".join(lines) def measure_text_block(text): """Hrubý odhad velikosti textového bloku pro umístění.""" lines = text.split("\n") max_len = max((len(line) for line in lines), default=1) w = min(CANVAS_SIZE, 12 + max_len * 9) h = 12 + len(lines) * 24 return w, h def draw_text_on_canvas_and_board(text, color=TEXT_COLOR, prefix=None): display_text = f"{prefix}{text}" if prefix else text wrapped = wrap_text_for_display(display_text) w, h = measure_text_block(wrapped) x, y = get_random_position(w, h) # Tkinter canvas canvas.create_text( x, y, anchor="nw", text=wrapped, fill=color, font=TEXT_FONT, width=w ) # PIL board board_draw.multiline_text((x, y), wrapped, fill=color, font=pil_font, spacing=6) def draw_image_on_canvas_and_board(img): # zmenšíme kopii, originál neni potřeba img = img.convert("RGB") img.thumbnail((MAX_IMAGE_SIZE, MAX_IMAGE_SIZE)) w, h = img.size x, y = get_random_position(w, h) # Tkinter canvas tk_img = ImageTk.PhotoImage(img) tk_images.append(tk_img) canvas.create_image(x, y, anchor="nw", image=tk_img) # PIL board board.paste(img, (x, y)) def hash_pil_image(img): # Rychlejší než hash(img.tobytes()) na obrovských datech: tiny = img.copy() tiny.thumbnail((64, 64)) return hash(tiny.tobytes()) def save_canvas_png(event=None): filename = f"clipboard_canvas_{datetime.now().strftime('%Y%m%d_%H%M%S')}.png" board.save(filename, "PNG") print(f"Uloženo: {os.path.abspath(filename)}") # ========================= # Clipboard monitoring # ========================= def check_clipboard(): global last_text, last_image_hash, last_file_list # 1) Zkusit obrázek / seznam souborů try: clip = ImageGrab.grabclipboard() # Obrázek if isinstance(clip, Image.Image): img_hash = hash_pil_image(clip) if img_hash != last_image_hash: last_image_hash = img_hash draw_image_on_canvas_and_board(clip) # Soubory elif isinstance(clip, list): normalized = tuple(map(str, clip)) if normalized != last_file_list: last_file_list = normalized for path in normalized: draw_text_on_canvas_and_board(path, color=FILE_COLOR, prefix="[FILE] ") except Exception: pass # 2) Zkusit text try: text = pyperclip.paste() if isinstance(text, str): text = text.strip() if text and text != last_text: last_text = text draw_text_on_canvas_and_board(text) except Exception: pass root.after(POLL_MS, check_clipboard) # ========================= # Klávesy # ========================= root.bind("", save_canvas_png) root.bind("", save_canvas_png) root.focus_force() # start check_clipboard() root.mainloop() [/CODE BLOCK] ============================================================ TITLE: เอนทิตีชั่วคราว SLUG: docasne-entity URL: https://vojtamaur.cz/docasne-entity/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-01-02 SOURCE: src/content/posts/docasne-entity.mdx BUILT_HTML: docasne-entity/index.html ============================================================ เอนทิตีชั่วคราว มกราคม 2026 [VideoObject: https://www.youtube-nocookie.com/embed/TS4kEbk3SGs] โครงการนี้เป็นการนำเสนอทางศิลปะว่าสมองโบลต์ซมันน์ [https://en.wikipedia.org/wiki/Boltzmann_brain]และเอนทิตีชั่วคราวอื่นๆ อาจเกิดขึ้นได้อย่างไร ซึ่งเอนทิตีเหล่านี้จะปรากฏขึ้นจากเอนโทรปีเพียงชั่วครู่ด้วยการจัดเรียงอนุภาคแบบสุ่มแล้วดับสูญไปในเอนโทรปีนั้นอีกครั้ง ในโลกทางกายภาพจริง การสังเกตปรากฏการณ์เช่นนี้จะต้องใช้เวลาที่ยาวนานอย่างเหลือเชื่อ ดังนั้น ผมจึงปรับเปลี่ยนความเร็วของอนุภาคแต่ละตัวแบบไดนามิก เพื่อให้สามารถแสดงการเกิดและการดับของเอนทิตีหนึ่งร้อยรายการได้ภายในเวลาที่เหมาะสม โดยที่ผมไม่ได้เข้าไปแทรกแซงวิถีการเคลื่อนที่ของอนุภาคแต่อย่างใด เอนทิตีเหล่านี้เกิดขึ้นจากการที่ผมสุ่มเลือกคำหนึ่งร้อยคำจากพจนานุกรม จับคู่แต่ละคำกับภาพที่สื่อถึงคำนั้น แล้วปล่อยให้ภาพเหล่านั้นก่อตัวขึ้นใหม่จากสนามเอนโทรปีของอนุภาค นี่คือความพยายามที่จะแสดงให้เห็นว่าความหมาย รูปทรง หรือความคิด สามารถปรากฏขึ้นจากความโกลาหลได้เพียงชั่วครู่ โดยที่ไม่มีสิทธิ์ในการดำรงอยู่อย่างถาวรแต่อย่างใด ============================================================ TITLE: จีโนมในเกลียวของธีโอดอร์ SLUG: genom-theodorove-spirale URL: https://vojtamaur.cz/genom-theodorove-spirale/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-01-01 SOURCE: src/content/posts/genom-theodorove-spirale.mdx BUILT_HTML: genom-theodorove-spirale/index.html ============================================================ จีโนมในเกลียวของธีโอดอร์ มกราคม 2026 การสร้างภาพข้อมูลนี้แปลงข้อมูลทางพันธุกรรมเชิงเส้น (DNA/RNA) ให้เป็น 2D เกลียวของธีโอดอร์ที่ต่อเนื่องกัน [https://en.wikipedia.org/wiki/Spiral_of_Theodorus] จุดแต่ละจุดบนเกลียวสอดคล้องกับเบสหนึ่งตัวตามลำดับที่ปรากฏจริงในสายดีเอ็นเอ จุดเริ่มต้นของลำดับอยู่ที่จุดศูนย์กลางของเกลียว สีของจุดแสดงถึงประเภทของเบส เกลียวนี้ช่วยให้สามารถแสดงข้อมูล 1D ที่มีความยาวบนพื้นที่ 2D ที่ค่อนข้างเล็กโดยไม่ทำให้กระแสข้อมูลขาดตอน ไม่มีการตัดตอนที่เกิดขึ้นเอง เช่น การขึ้นบรรทัดใหม่ ซึ่งเป็นเรื่องปกติในการแสดงผลแบบข้อความ ตัวอย่างเช่น ผมได้สร้างภาพจีโนมของสิ่งมีชีวิตสามชนิดที่มีความยาวต่างกัน ทั้งหมดมีจีโนมแบบเส้นตรง ซึ่งเหมาะสมที่สุดสำหรับการสร้างภาพในรูปแบบนี้ HIV-1: [https://www.ncbi.nlm.nih.gov/nuccore/170878295] [ImageObject: https://vojtamaur.cz/images/genom-theodorove-spirale-obr-1.png] [https://vojtamaur.cz/images/genom-theodorove-spirale-obr-1.png] ไวรัสอีโบลา: [https://www.ncbi.nlm.nih.gov/nuccore/10313991?utm_] [ImageObject: https://vojtamaur.cz/images/genom-theodorove-spirale-obr-2.png] [https://vojtamaur.cz/images/genom-theodorove-spirale-obr-2.png] SaRS-CoV-2: [https://www.ncbi.nlm.nih.gov/nuccore/OM065388.1] [ImageObject: https://vojtamaur.cz/images/genom-theodorove-spirale-obr-3.png] [https://vojtamaur.cz/images/genom-theodorove-spirale-obr-3.png] ซอร์สโค้ด ซอร์สโค้ดภาษา Python สำหรับโปรเจกต์นี้สามารถดูได้ที่นี่: [CODE BLOCK] import numpy as np import matplotlib.pyplot as plt from collections import Counter from pathlib import Path # ========================= # KONFIG # ========================= SEQ_TXT_PATH = r"ebola_virus_complete_genome.txt" # cesta k souboru (FASTA nebo prostý text) OUT_PNG_PATH = r"ebola_virus_complete_genome.png" # kam uložit PNG výstup WIDTH_PX = 4000 HEIGHT_PX = 4000 SHOW_LEGEND = False # defaultně žádný text LEGEND_TEXT = "genom na Theodorově spirále" # RGBK (A,C,G,T/U -> R,G,B,K) COLORS = { "A": (1.0, 0.0, 0.0), # Red "C": (0.0, 1.0, 0.0), # Green "G": (0.0, 0.0, 1.0), # Blue "T": (0.0, 0.0, 0.0), # Black (Key) "U": (0.0, 0.0, 0.0), # RNA U taky do K } # Vzhled DRAW_SPIRAL_LINE = False LINE_WIDTH = 0.12 LINE_ALPHA = 0.25 POINT_SIZE = 90.0 POINT_ALPHA = 1 CROP_PADDING_RATIO = 0.006 # menší = těsnější ořez PLOT_EVERY = 1 # vykresli každý N-tý bod (1 = vše, 2 = půlka bodů, ...) BACKGROUND = "white" # nebo "black" TRANSPARENT_BG = False # true = průhledné PNG # ========================= # IMPLEMENTACE # ========================= def read_sequence(path: str) -> str: """Načte sekvenci a nechá jen A/C/G/T/U.""" txt = Path(path).read_text(encoding="utf-8", errors="ignore").upper() seq = "".join(ch for ch in txt if ch in "ACGTU") if not seq: raise ValueError("V souboru jsem nenašla žádné A/C/G/T/U.") return seq def theodorus_vertices(n: int) -> tuple[np.ndarray, np.ndarray]: """Souřadnice vrcholů Theodorovy spirály pro indexy 0..n (0 = origin).""" theta = np.zeros(n + 1, dtype=float) if n >= 2: theta[2:] = np.cumsum(np.arctan(1.0 / np.sqrt(np.arange(1, n)))) r = np.sqrt(np.arange(0, n + 1, dtype=float)) x = r * np.cos(theta) y = r * np.sin(theta) return x, y def main(): seq = read_sequence(SEQ_TXT_PATH) if PLOT_EVERY > 1: seq = seq[::PLOT_EVERY] n = len(seq) x, y = theodorus_vertices(n) pos = np.arange(1, n + 1) # vrchol i mapuje seq[i-1] seq_bytes = np.frombuffer(seq.encode("ascii"), dtype=np.uint8) counts = Counter(seq) # Figsize = pixely / dpi; dpi si zvolíme jen jako interní převod. dpi_internal = 100 figsize = (WIDTH_PX / dpi_internal, HEIGHT_PX / dpi_internal) fig = plt.figure(figsize=figsize, dpi=dpi_internal, facecolor=BACKGROUND) ax = fig.add_axes([0, 0, 1, 1]) # žádné okraje, čistý full-bleed ax.set_facecolor(BACKGROUND) if DRAW_SPIRAL_LINE: ax.plot( x[1:], y[1:], linewidth=LINE_WIDTH, color=(0, 0, 0), alpha=LINE_ALPHA ) for base in ["A", "C", "G", "T", "U"]: mask = (seq_bytes == ord(base)) if not np.any(mask): continue idxs = pos[mask] ax.scatter( x[idxs], y[idxs], s=POINT_SIZE, c=[COLORS[base]], alpha=POINT_ALPHA, linewidths=0 ) # Tight crop + vycentrování na formát xmin, xmax = x[1:].min(), x[1:].max() ymin, ymax = y[1:].min(), y[1:].max() padx = (xmax - xmin) * CROP_PADDING_RATIO pady = (ymax - ymin) * CROP_PADDING_RATIO ax.set_xlim(xmin - padx, xmax + padx) ax.set_ylim(ymin - pady, ymax + pady) ax.set_aspect("equal", adjustable="box") ax.axis("off") if SHOW_LEGEND: title_counts = ", ".join(f"{b}:{counts.get(b, 0)}" for b in ["A", "C", "G", "T", "U"]) ax.text( 0.5, 0.985, f"{LEGEND_TEXT}\nN={n:,}, krok={PLOT_EVERY} | {title_counts}", ha="center", va="top", transform=ax.transAxes, fontsize=14, color="black" if BACKGROUND == "white" else "white" ) fig.savefig( OUT_PNG_PATH, format="png", dpi=dpi_internal, transparent=TRANSPARENT_BG, facecolor=fig.get_facecolor() ) plt.close(fig) print(f"Uloženo: {OUT_PNG_PATH}") if __name__ == "__main__": main() [/CODE BLOCK] ============================================================ TITLE: ภาษาต่อต้าน SLUG: anti-jazyk URL: https://vojtamaur.cz/anti-jazyk/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2025-12-01 SOURCE: src/content/posts/anti-jazyk.mdx BUILT_HTML: anti-jazyk/index.html ============================================================ ภาษาต่อต้าน ธันวาคม 2025 โมเดลภาษาทั่วไปจะเลือกโทเค็นถัดไปโดยการเลือกหนึ่งในตัวเลือกที่มีความน่าจะเป็นสูงสุด ซึ่งตามการประมาณการทางสถิติของโมเดลแล้วถือว่าเหมาะสมกับบริบทที่สุด เราจะเรียกสิ่งนี้ว่าการสุ่มตัวอย่างมาตรฐาน โปรเจกต์นี้ทำในสิ่งที่ตรงกันข้าม แทนที่จะเลือกโทเค็นที่มีความน่าจะเป็นสูงสุด เราบังคับให้โมเดลเลือกโทเค็นที่มีความน่าจะเป็นต่ำที่สุด กล่าวคือโทเค็นที่ในโหมดปกติแทบจะไม่ถูกนำมาใช้เลย ผลลัพธ์ที่ได้คือ anti-jazyk ซึ่งเป็นข้อความที่สร้างขึ้นจากส่วนที่อยู่ขอบนอก ส่วนที่ถูกลงโทษ และส่วนที่มักจะเป็นส่วนที่ห่างไกลของคลังคำศัพท์ของโมเดล ทำให้เกิดโครงสร้างที่ไม่ใช่สัญลักษณ์ที่สุ่มขึ้นมาล้วนๆ แต่ก็ไม่ใช่ประโยคที่สอดคล้องกันเช่นกัน มันทำงานอย่างไร โมเดลจะได้รับอินพุตสั้นๆ (เช่น "This is ") มันจะสร้างการกระจายความน่าจะเป็นของโทเค็นถัดไปที่เป็นไปได้ทั้งหมด แทนที่จะเลือกจากส่วนบนของการกระจาย (โทเค็นที่มีความน่าจะเป็นสูงสุด) กลไกทั้งหมดจะถูกพลิกกลับและเลือกจากส่วนล่างสุด (โทเค็นที่มีความน่าจะเป็นต่ำที่สุด) สิ่งนี้จะเปิดเผย "ชั้นล่าง" ของโมเดล ได้แก่ สำนวนที่หายาก เศษเสี้ยวของภาษา และสิ่งแปลกปลอมอื่นๆ ที่ปกติแล้วโมเดลจะกดทับไว้ โค้ด โค้ดสามารถรันได้ใน Google Colab: https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing Colab ที่นี่ทำหน้าที่เป็นสภาพแวดล้อมในการรันเป็นหลัก ไม่ใช่สำเนาถาวรหลักของโค้ด ดังนั้นขั้นตอนเดียวกันจึงถูกเก็บไว้ด้านล่างนี้โดยตรงในบทความ โค้ดถูกแบ่งออกเป็นสามบล็อกแยกกันเช่นเดียวกับในโน้ตบุ๊ก บล็อกแรกโหลดโมเดล บล็อกที่สองสร้างข้อความ และบล็อกที่สามบันทึกผลลัพธ์ล่าสุด 1. การโหลดโมเดลและโทเค็นไนเซอร์ บล็อกนี้เพียงแค่ต้องรันครั้งเดียว มันจะโหลดโมเดล GPT-2 และโทเค็นไนเซอร์ [CODE BLOCK] import torch from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("gpt2") # also works: gpt2-medium, gpt2-large, gpt2-xl, EleutherAI/gpt-neo-1.3B model = AutoModelForCausalLM.from_pretrained("gpt2") model.eval() [/CODE BLOCK] 2. การสร้างภาษาต่อต้าน ในบล็อกนี้ คุณสามารถเปลี่ยนข้อความอินพุต จำนวนโทเค็นใหม่ และค่าของ bottom_k ได้ ยิ่ง bottom_k มีค่าน้อยเท่าใด โมเดลก็จะยิ่งถูกผลักไปที่จุดต่ำสุดของการกระจายความน่าจะเป็นอย่างหนักหน่วงมากขึ้นเท่านั้น [CODE BLOCK] prompt = "This is " input_ids = tokenizer.encode(prompt, return_tensors="pt") max_new_tokens = 50 bottom_k = 5 with torch.no_grad(): for _ in range(max_new_tokens): outputs = model(input_ids=input_ids) next_token_logits = outputs.logits[0, -1, :] probs = torch.softmax(next_token_logits, dim=-1) bottom_probs, bottom_indices = torch.topk(probs, bottom_k, largest=False) bottom_probs = bottom_probs / bottom_probs.sum() chosen_index = torch.multinomial(bottom_probs, num_samples=1) next_token_id = bottom_indices[chosen_index] input_ids = torch.cat([input_ids, next_token_id.unsqueeze(0)], dim=-1) generated_text = tokenizer.decode(input_ids.squeeze(), skip_special_tokens=True) print(generated_text) [/CODE BLOCK] 3. การบันทึกผลลัพธ์ล่าสุด บล็อกนี้จะบันทึกข้อความที่สร้างขึ้นล่าสุดลงในไฟล์ output.txt [CODE BLOCK] with open("output.txt", "w", encoding="utf-8") as f: f.write(generated_text) [/CODE BLOCK] น้ำหนักของโมเดล GPT-2 ไม่ได้เป็นส่วนหนึ่งของเว็บไซต์ เมื่อรันโปรแกรมจะมีการดาวน์โหลดจากแหล่งภายนอก สิ่งที่เก็บไว้ที่นี่คือขั้นตอนเป็นหลัก: คำแนะนำเล็กๆ น้อยๆ เกี่ยวกับวิธีบังคับให้โมเดลคายขยะทางสถิติออกมาแทนที่จะเป็นภาษาปกติ ตัวอย่างผลลัพธ์ ที่นี่ฉันใช้โมเดล GPT-2 และให้มันเติมข้อความ "This is ": 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 การวิเคราะห์ตัวอย่างผลลัพธ์ ภาษาต่อต้านไม่ใช่สัญญาณรบกวนแบบสุ่ม เศษเสี้ยวจำนวนหนึ่งดูเหมือนร่องรอยของโดเมนข้อมูลเฉพาะที่โมเดลน่าจะเคยเห็น แต่การสุ่มตัวอย่างปกติแทบจะไม่เรียกใช้เลยเพราะมันไม่คุ้มค่าทางสถิติ ในทางกลับกัน ภาษาต่อต้านกลับทำให้สิ่งเหล่านี้ได้เปรียบ บางส่วนของข้อความที่โมเดลสร้างขึ้นดูเหมือนสิ่งแปลกปลอมจากชุดข้อมูลที่ใช้ฝึก บางครั้งสามารถเห็นร่องรอยของการขูดข้อมูล (data scraping) จากร้านค้าออนไลน์ต่างๆ ("BuyableInstoreAndOnline", "SpecialOrderable", "ItemThumbnailImage") หัวข้อที่อาจมีความละเอียดอ่อนหรือประเด็นทางสังคม ("sexual", "Muslims", "Hispanic") ศัพท์ทางวิทยาศาสตร์หรือบางส่วนของคำ ("isomer", "antidepress", "[m]icrobial", "[p]uncture", "intolerance") การอ้างอิงทางวัฒนธรรม ("Monroe", "Phelps", "Rockefeller", "Nitrome") สิ่งแปลกปลอมทางศาสนา-ตำนานหรือแฟนตาซี ("Archdemon", "devils") สถานที่ ("Moroc", "Afric") ส่วนประกอบของส่วนต่อประสานผู้ใช้ของเว็บไซต์ ("cloneembedreportprint", "IMAGES") เป็นต้น จำเป็นต้องเพิ่มข้อจำกัดของการวิเคราะห์นี้: สมองมีแนวโน้มที่จะเลือกรูปแบบที่คุ้นเคย (แบรนด์ ชื่อ แนวคิด) และเพิกเฉยต่อส่วนที่เหลือ นอกจากนี้ สำนวนบางอย่างยังมีความหมายกำกวม ("intolerance" อาจหมายถึงทางการแพทย์หรือทางสังคมก็ได้) ดังนั้นการตีความจึงไม่ชัดเจนเสมอไป ============================================================ TITLE: หนอน ε SLUG: cerv-epsilon URL: https://vojtamaur.cz/cerv-epsilon/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2025-09-01 SOURCE: src/content/posts/cerv-epsilon.mdx BUILT_HTML: cerv-epsilon/index.html ============================================================ หนอน ε กันยายน 2025 คำนิยาม: พื้นฐานคือโครงข่ายประสาทเทียมแบบโอเพนซอร์สของหนอน C. elegans โดยที่น้ำหนักแต่ละค่า wᵢ′ จะถูกปรับเปลี่ยนดังนี้: wᵢ′ = wᵢ + εᵢ โดยที่ εᵢ คือตัวแปรสุ่มอิสระที่มีการแจกแจงแบบสม่ำเสมอบนช่วง [−10⁻⁴,10⁻⁴] แรงจูงใจ: การเพิ่มตัวเลข εᵢ ขนาดเล็กที่ไม่สามารถคำนวณได้นั้นไม่ได้มีไว้เพื่อปรับปรุงโมเดล แต่มีไว้เพียงเพื่อให้ได้หนอนที่ถูกกำหนดขึ้นมาซึ่งไม่สามารถคำนวณได้อย่างสมบูรณ์ นั่นคือจุดประสงค์เดียวของมัน ============================================================ TITLE: กางเกง SLUG: gate URL: https://vojtamaur.cz/gate/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2025-09-01 SOURCE: src/content/posts/gate.mdx BUILT_HTML: gate/index.html ============================================================ กางเกง กันยายน 2025 ฉันใส่กางเกงตัวนี้อยู่ มันขาด ฉันเย็บมันแล้ว มันก็ขาดอีก ฉันก็เย็บมันอีก ฉันทำแบบนี้ซ้ำไปซ้ำมา และฉันก็ยังใส่มันอยู่เรื่อยๆ [ImageObject: https://vojtamaur.cz/images/gate-obr-1.jpg | กางเกง] [https://vojtamaur.cz/images/gate-obr-1.jpg] ============================================================ TITLE: DullGPT SLUG: dullgpt URL: https://vojtamaur.cz/dullgpt/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2024-07-01 SOURCE: src/content/posts/dullgpt.mdx BUILT_HTML: dullgpt/index.html ============================================================ DullGPT กรกฎาคม 2024 DullGPT คือการทดลองทางความคิดที่แสดงให้เห็นถึงความเป็นไปได้ในการสร้างระบบปัญญาประดิษฐ์ด้วยวิธีการที่เรียบง่ายมาก (แต่ไม่มีประสิทธิภาพอย่างยิ่ง) โครงการนี้ประกอบด้วยโปรแกรมที่สร้างอินพุตที่เป็นไปได้ทั้งหมด ป้อนเข้าสู่โมเดล ChatGPT และจัดเก็บคำตอบที่ได้รับ โดยค่อยๆ สร้างฐานข้อมูลของอินพุตและเอาต์พุตขึ้นมา ซึ่งเป็นการสร้างภาพลวงตาของระบบอัจฉริยะ DullGPT มีสองโหมดคือ “การเรียนรู้” และ “การใช้งาน” ในโหมดการเรียนรู้ โปรแกรมจะสร้างอินพุตและรวบรวมคำตอบ ในขณะที่โหมดการใช้งานจะอนุญาตให้ผู้ใช้ป้อนอินพุตและรับคำตอบจากฐานข้อมูล มันเป็นกรณีสุดโต่งของวิธีการแบบ brute-force ในการจำลองความฉลาด แทนที่จะพยายามทำความเข้าใจความหมายของอินพุตและสร้างคำตอบตามโมเดลการเรียนรู้ มันเพียงแค่รวบรวมและจัดเก็บคู่ของอินพุต-เอาต์พุตจำนวนมหาศาล ในแง่ของพฤติกรรม มันควรจะแยกไม่ออกจาก ChatGPT หากมีข้อมูลเพียงพอ สิ่งนี้ทำให้เกิดคำถามว่าความเข้าใจและความฉลาดที่แท้จริงนั้นจำเป็นสำหรับการสร้างการสื่อสารที่ชาญฉลาดหรือไม่ กล่าวอีกนัยหนึ่งคือ DullGPT สร้างคำตอบที่แยกไม่ออกจากคำตอบที่สร้างโดยระบบอัจฉริยะจริงๆ แต่ขาดรูปแบบของประสบการณ์ที่แท้จริงหรือการใคร่ครวญภายใน แน่นอนว่า DullGPT มีข้อจำกัดหลายประการเมื่อเทียบกับ ChatGPT ซึ่งรวมถึงความเร็วในการ “ฝึกฝน” และการพึ่งพาโมเดลภาษาขนาดใหญ่อื่นๆ การไม่คำนึงถึงประวัติการสนทนา และการไม่คำนึงถึงสัญลักษณ์อินพุตทั้งหมด (เช่น ตัวอักษรจีน เป็นต้น) นอกจากนี้ ไม่เหมือนกับโมเดลภาษาขนาดใหญ่ มันจะให้เอาต์พุตเดิมเสมอสำหรับอินพุตเดิม เนื่องจากเป็นเพียงการทดลองทางความคิดโดยไม่มีการใช้งานจริง จึงไม่มีเหตุผลที่จะพยายามแก้ไขข้อบกพร่องเหล่านี้ อย่างไรก็ตาม สิ่งที่ควรกล่าวถึงคือผมไม่ได้พยายามปกป้องข้อโต้แย้งเรื่องห้องภาษาจีน (Chinese Room) ซึ่งตั้งคำถามถึงความเป็นไปได้ในการบรรลุความฉลาดหรือความเข้าใจที่แท้จริงโดยอาศัยเพียงการจัดการสัญลักษณ์โดยปราศจากความเข้าใจที่แท้จริง ผมเพียงแค่อ้างว่าระบบอัจฉริยะอย่างน้อยหนึ่งระบบสามารถสร้างขึ้นได้ แม้จะเป็นวิธีที่ไม่มีประสิทธิภาพและโง่เขลาอย่างยิ่งก็ตาม แต่ผมไม่คิดว่าทุกระบบจำเป็นต้องว่างเปล่าจากภายในเช่นนั้นเสมอไป นี่คือซอร์สโค้ดของโปรแกรมนี้: [CODE BLOCK] import openai import sqlite3 import string import itertools import sys import os import pickle # Nastavení API klíče OPENAI_API_KEY = "SEM VLOŽ SVŮJ OPENAI API KEY" openai.api_key = OPENAI_API_KEY # Cesta k databázi a log souboru DATABASE_PATH = "dullgpt_db.sqlite" LOG_FILE = "log.txt" LAST_INPUT_FILE = "last_input.pkl" # Funkce pro komunikaci s OpenAI API def query_chatgpt(prompt): response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": prompt} ] ) return response['choices'][0]['message']['content'].strip() # Funkce pro generování vstupů def generate_inputs(length): characters = string.ascii_letters + string.digits + string.punctuation + " " return [''.join(i) for i in itertools.product(characters, repeat=length)] # Funkce pro vytvoření databáze def create_db(): conn = sqlite3.connect(DATABASE_PATH) c = conn.cursor() c.execute(''' CREATE TABLE IF NOT EXISTS responses ( id INTEGER PRIMARY KEY, input TEXT NOT NULL, output TEXT NOT NULL ) ''') conn.commit() conn.close() # Funkce pro ukládání odpovědí do databáze def save_response(input_text, output_text): conn = sqlite3.connect(DATABASE_PATH) c = conn.cursor() c.execute(''' INSERT INTO responses (input, output) VALUES (?, ?) ''', (input_text, output_text)) conn.commit() conn.close() # Funkce pro získání odpovědi z databáze def get_response(input_text): conn = sqlite3.connect(DATABASE_PATH) c = conn.cursor() c.execute(''' SELECT output FROM responses WHERE input = ? ''', (input_text,)) result = c.fetchone() conn.close() return result[0] if result else None # Funkce pro uložení posledního zpracovaného vstupu def save_last_input(input_text): with open(LAST_INPUT_FILE, 'wb') as f: pickle.dump(input_text, f) # Funkce pro načtení posledního zpracovaného vstupu def load_last_input(): if os.path.exists(LAST_INPUT_FILE): with open(LAST_INPUT_FILE, 'rb') as f: return pickle.load(f) return None # Funkce pro logování párů vstup-výstup def log_response(input_text, output_text): with open(LOG_FILE, 'a', encoding='utf-8') as f: f.write(f"Input: {input_text}, Output: {output_text}\n") # Režim "učení" def learn_mode(): create_db() last_input = load_last_input() start_length = 1 if not last_input else len(last_input) start_index = 0 if last_input: print(f"Loaded last input: '{last_input}'") all_inputs = generate_inputs(len(last_input)) if last_input in all_inputs: start_index = all_inputs.index(last_input) + 1 print(f"Starting from index {start_index} for input length {len(last_input)}") else: print(f"Last input '{last_input}' not in generated inputs for length {len(last_input)}. Starting from beginning.") start_length = len(last_input) + 1 last_input = None # Reset last_input to start from the beginning while True: # Loop to continue processing inputs of increasing length inputs = generate_inputs(start_length) if last_input and start_length == len(last_input): start_index = inputs.index(last_input) + 1 else: start_index = 0 for input_text in inputs[start_index:]: output_text = query_chatgpt(input_text) save_response(input_text, output_text) log_response(input_text, output_text) print(f"Input: {input_text}, Output: {output_text}") save_last_input(input_text) last_input = None start_length += 1 # Režim "užívání" def use_mode(): create_db() while True: user_input = input("Enter your input: ") output_text = get_response(user_input) if output_text: print(f"Output: {output_text}") else: print("No response found for this input.") # Hlavní část programu if __name__ == "__main__": if len(sys.argv) != 2 or sys.argv[1] not in ("learn", "use"): print("Usage: python dullgpt.py [learn|use]") sys.exit(1) if sys.argv[1] == "learn": learn_mode() else: use_mode() [/CODE BLOCK] และนี่คือคู่ของอินพุตและเอาต์พุตจำนวน 1000 คู่แรกของบันทึกที่ไม่มีที่สิ้นสุด: [CODE BLOCK] Input: a, Output: How can I assist you today? Input: b, Output: How can I assist you further? Input: c, Output: Hello! How can I assist you today? Input: d, Output: Hello! How can I assist you today? Input: e, Output: Hello! How can I assist you today? Input: f, Output: Hello! How can I assist you today? Input: g, Output: Hello! How can I assist you today? Input: h, Output: Hello! How can I assist you today? Input: i, Output: Hello! How can I assist you today? Input: j, Output: How can I assist you today? Input: k, Output: Hello! How can I assist you today? Input: l, Output: Hello! How can I assist you today? Input: m, Output: Hello! How can I assist you today? Input: n, Output: Hello! How can I assist you today? Input: o, Output: Hello! How can I assist you today? Input: p, Output: Hello! How can I assist you today? Input: q, Output: How can I assist you today? Input: r, Output: How can I assist you today? Input: s, Output: Hello! How can I assist you today? Input: t, Output: How can I assist you today? Input: u, Output: Hello! How can I assist you today? Input: v, Output: Hello! How can I assist you today? Input: w, Output: Hello! How can I assist you today? Input: x, Output: Hello! How can I assist you today? Input: y, Output: Hello! How can I help you today? Input: z, Output: How can I assist you today? Input: A, Output: Hello! How can I assist you today? Input: B, Output: Hello! How can I assist you today? Input: C, Output: Hello! How can I assist you today? Input: D, Output: Hello! How can I assist you today? Input: E, Output: Hello! How can I assist you today? Input: F, Output: Hello! How can I assist you today? Input: G, Output: Hello! How can I assist you today? Input: H, Output: Hello! How can I assist you today? Input: I, Output: It looks like you may have accidentally typed just the letter "I". How can I assist you today? Input: J, Output: Hello! How can I assist you today? Input: K, Output: Hello! How can I assist you today? Input: L, Output: Hello! How can I assist you today? Input: M, Output: How can I assist you today? Input: N, Output: Hello! How can I assist you today? Input: O, Output: Hello! How can I assist you today? Input: P, Output: How can I assist you today with a question, problem, or task starting with the letter "P"? Input: Q, Output: Hello! How can I assist you today? Input: R, Output: Hello! How can I assist you today? Input: S, Output: Hello! How can I assist you today? Input: T, Output: Hello! How can I help you today? Input: U, Output: Hello! How can I assist you today? Input: V, Output: How can I assist you today? Input: W, Output: Hello! How can I assist you today? Input: X, Output: Hello! How can I assist you today? Input: Y, Output: Hello! How can I assist you today? 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. Input: 0, Output: How can I assist you today? Input: 1, Output: How can I assist you today? Input: 2, Output: Hello! How can I assist you today? Input: 3, Output: Hello! How can I assist you today? Input: 4, Output: Hello! How can I assist you today? Input: 5, Output: How can I assist you today? Input: 6, Output: How can I assist you with the number 6? Input: 7, Output: Hello! How can I assist you today? Input: 8, Output: How can I assist you with the number 8? Input: 9, Output: How can I assist you with the number 9? Input: !, Output: Hello! How can I help you today? Input: ", Output: Hello! How can I assist you today? Input: #, Output: How can I assist you today? Input: $, Output: Hello! How can I assist you today? Input: %, Output: Hello! How can I assist you today? Input: &, Output: Hello! How can I assist you today? Input: ', Output: Hello! How can I assist you today? Input: (, Output: Hello! How can I assist you today? Input: ), Output: Hello! How can I assist you today? Input: *, Output: Hello! How can I assist you today? Input: +, Output: Hello! How can I help you today? Input: ,, Output: Hello! How can I assist you today? Input: -, Output: Hello! How can I assist you today? Input: ., Output: Hello! How can I assist you today? Input: /, Output: Hello! How can I assist you today? Input: :, Output: Hello! How can I assist you today? Input: ;, Output: Hello! How can I assist you today? Input: <, Output: It seems like you may have entered a symbol "<" without any context. How can I assist you today? Input: =, Output: Hello! How can I assist you today? Input: >, Output: How can I assist you today? Input: ?, Output: Hello! How can I assist you today? Input: @, Output: Hello! How can I assist you today? Input: [, Output: Hello! How can I assist you today? Input: \, Output: Hello! How can I assist you today? Input: ], Output: Hello! How can I assist you today? Input: ^, Output: Hello! How can I assist you today? Input: _, Output: Hello! How can I assist you today? Input: `, Output: Hello! How can I assist you today? Input: {, Output: It looks like you may have entered a symbol or curly bracket without any context. How can I assist you today? Input: |, Output: It looks like you have entered a vertical bar symbol "|". How can I assist you further? Input: }, Output: Hello! How can I assist you today? Input: ~, Output: Hello! How can I assist you today? Input: , Output: Hello! How can I assist you today? Input: aa, Output: Hello! How can I assist you today? Input: ab, Output: Hello! How can I assist you today? 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? 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? Input: ae, Output: Hello! How can I assist you today? Input: af, Output: Hello! How can I assist you today? Input: ag, Output: Hello! How can I help you today? Input: ah, Output: Hello! How can I assist you today? 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? Input: aj, Output: Hello! How can I assist you today? Input: ak, Output: Hello! How can I assist you today? Input: al, Output: Hello! How can I assist you today? Input: am, Output: Hello! How can I assist you today? Input: an, Output: Hello! How can I assist you today? Input: ao, Output: Hello! How can I assist you today? Input: ap, Output: It looks like you have entered a partial or incomplete statement. How can I assist you further? Input: aq, Output: It looks like you've entered "aq." How can I assist you today? Input: ar, Output: Hello! How can I assist you today? Input: as, Output: Hello! How can I assist you today? Input: at, Output: Hello! How can I assist you today? Input: au, Output: Hello! How can I assist you today? Input: av, Output: Hello! How can I assist you today? Input: aw, Output: Hello! How can I assist you today? 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. Input: ay, Output: Hello! How can I assist you today? Input: az, Output: Hello! How can I assist you today? Input: aA, Output: It seems like you entered "aA". Is there anything specific you need assistance with? Input: aB, Output: Hello! How can I assist you today? Input: aC, Output: It looks like you have entered "aC." Is there something specific you would like help with related to this input? Input: aD, Output: Hello! How can I assist you today? Input: aE, Output: Hello! How can I assist you today? 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. Input: aG, Output: Hello! It seems like you may have mistyped something. How can I assist you today? Input: aH, Output: Hello! How can I help you today? Input: aI, Output: Hello! How can I assist you today? Input: aJ, Output: Hello! How can I assist you today? Input: aK, Output: Hello! How can I assist you today? 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! Input: aM, Output: Hello! How can I assist you today? Input: aN, Output: Hello! How can I assist you today? Input: aO, Output: Hello! How can I assist you today? 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? Input: aQ, Output: Hello! How can I assist you today? 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. Input: aS, Output: Hello! How can I assist you today? Input: aT, Output: Hello! How can I assist you today? Input: aU, Output: Hello! How can I assist you today? 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. Input: aW, Output: Hello! It looks like you've entered "aW." How can I assist you today? 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. Input: aY, Output: Hello! How can I assist you today? 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. Input: a0, Output: How can I assist you today? Input: a1, Output: How can I assist you today with "a1"? Input: a2, Output: It seems like you have entered "a2." How can I assist you with that? Input: a3, Output: How can I assist you with "a3"? Input: a4, Output: It seems like you have provided me with the input "a4." How can I assist you further with this information? Input: a5, Output: How can I assist you with your question about "a5"? 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? Input: a7, Output: Hello! How can I assist you today? 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? Input: a9, Output: Thank you for sharing "a9" with me. How can I assist you further with this information? Input: a!, Output: Hello! How can I assist you today? 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? Input: a#, Output: It looks like you entered "a#". Is there something specific you need help with? Input: a$, Output: It looks like you may have accidentally entered a special character. How can I assist you today? Input: a%, Output: It seems like you have entered "a%" as an input. How can I assist you further? Input: 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! Input: a', Output: It seems like you entered "a'". How can I assist you today? 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! Input: a), Output: How can I assist you today? 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. 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. Input: a,, Output: Hello! How can I assist you today? Input: a-, Output: Hello! How can I help you today? Input: a., Output: Hello! How can I assist you today? Input: a/, Output: How can I help you with the letter "a"? Input: a:, Output: Hello! How can I assist you today? Input: a;, Output: It looks like you have entered "a;". How can I assist you today? Input: 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. Input: a=, Output: It seems like there was an incomplete input. Please provide more information or context so I can assist you better. Input: 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. Input: a?, Output: How can I assist you today? Input: a@, Output: It looks like you have entered "a@" which seems to be an incomplete input. How can I assist you today? Input: a[, Output: It seems like your message got cut off. How can I assist you today? Input: a\, Output: It looks like you typed "a\". Is there something I can help you with? Input: a], Output: Hello! How can I assist you today? 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. Input: a_, Output: How can I assist you today? Input: a`, Output: Hello! How can I assist you today? Input: a{, Output: It looks like you've entered the letter "a". How can I assist you further? Input: a|, Output: It looks like you entered "a|". Is there something specific you need help with related to this input? Input: a}, Output: It seems like you've entered "a}" without any context. How can I assist you today? Input: a~, Output: Hello! How can I assist you today? Input: a , Output: It looks like you only entered the letter "a." How can I assist you further? Input: ba, Output: Hello! How can I assist you today? Input: bb, Output: Hello! How can I assist you today? Input: bc, Output: It looks like you may have entered "bc." How can I assist you today? Input: bd, Output: How can I assist you today? 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? Input: bf, Output: It looks like you've entered "bf". How can I assist you further regarding this? Input: bg, Output: I'm here to help! How can I assist you today? Input: bh, Output: Hello! How can I assist you today? 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. Input: bj, Output: Hello! How can I assist you today? Input: bk, Output: Hello! How can I assist you today? 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? 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. Input: bn, Output: Hello! How can I assist you today? 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! 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? Input: bq, Output: It seems like there was a typo in your message. How can I assist you today? Input: br, Output: Hello! How can I assist you today? 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! Input: bt, Output: Hello! How can I assist you today? Input: bu, Output: Hello! How can I assist you today? Input: bv, Output: Hello! How can I assist you today? 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? Input: bx, Output: Hello! How can I assist you today? Input: by, Output: Hello! How can I assist you today? Input: bz, Output: It looks like you've entered "bz." How can I assist you today? Input: bA, Output: Hello! How can I assist you today? Input: bB, Output: Hello! How can I assist you today? 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? Input: bD, Output: Hello! It seems like you entered "bD." How can I assist you today? Input: bE, Output: Hello! How can I assist you today? 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. 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? Input: bH, Output: Hello! How can I assist you today? Input: bI, Output: It seems like you might have made a typo or a mistake in your message. How can I assist you today? Input: bJ, Output: Hello! How can I assist you today? Input: bK, Output: Hello! How can I assist you today? Input: bL, Output: Hello! How can I assist you today? Input: bM, Output: Hello! How can I assist you today? 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. 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? Input: bP, Output: Hello! How can I assist you today? Input: bQ, Output: It seems like you have entered "bQ". How can I assist you today? Input: bR, Output: Hello! It looks like you may have accidentally typed "bR." How can I assist you today? Input: bS, Output: Hello! How can I assist you today? 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? Input: bU, Output: Hello! It seems like you may have typed a random combination of letters. How can I assist you today? 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. Input: bW, Output: Hello! It seems like you entered "mW." How can I assist you today? 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! Input: bY, Output: Hello! It seems like you may have made a typo in your message. How can I assist you today? 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. Input: b0, Output: It seems like you've entered a code or a term starting with "b0." How can I assist you with this? Input: b1, Output: How can I assist you with b1? 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. 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? 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? 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. 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! 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. 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! Input: b9, Output: It seems like you may have entered a code or sequence. How can I assist you further with this? Input: b!, Output: Hello! How can I assist you today? Input: b", Output: Hello! It looks like you entered just a single letter "b." How can I assist you today? Input: b#, Output: Hello! How can I assist you today? Input: b$, Output: It looks like you entered "b$". Is there something I can help you with? Input: b%, Output: It seems like you may have mistyped something. Is there a specific question or topic you'd like assistance with? Input: b&, Output: It looks like you have inputted "b&." Can you provide more information or let me know how I can assist you further? Input: b', Output: It looks like you entered a single character "b". How can I assist you today? 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? Input: b), Output: How can I assist you today? Input: b*, Output: It seems like you might have entered a partial input. How can I assist you further with the letter "b"? 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? Input: b,, Output: How can I assist you today? Input: b-, Output: It seems like your message got cut off. Please let me know how I can assist you. Input: b., Output: Hello! How can I assist you today? Input: b/, Output: It seems like you may have entered an incomplete message. How can I assist you today? Input: b:, Output: How can I assist you today? Input: b;, Output: It seems like you entered a semicolon after the letter "b." Was there anything specific you would like assistance with? Input: 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? 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? Input: b>, Output: It seems you have inputted "b>". Did you need assistance with anything specific that I can help with? Input: b?, Output: Hello! How can I assist you today? Input: b@, Output: Hello! How can I assist you today? Input: b[, Output: It seems like your message got cut off. How can I assist you today? Input: b\, Output: It seems like your message got cut off. How can I assist you today? Input: b], Output: It seems like you've typed a random character. How can I assist you today? Input: b^, Output: It looks like your message got cut off. Please provide me with more information so I can assist you better. Input: b_, Output: Hello! It looks like you've entered "b_". How can I assist you today? Input: b`, Output: Hello! How can I assist you today? Input: b{, Output: It looks like you've started to type a command or message. How can I assist you today? 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. Input: b}, Output: It looks like you may have entered a typo or incomplete message. How can I assist you today? Input: b~, Output: Hello! How can I assist you today? Input: b , Output: Hello! How can I assist you today? Input: ca, Output: Hello! How can I assist you today? Input: cb, Output: How can I assist you today? Input: cc, Output: Hello! How can I assist you today? 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: cd Documents If you need further assistance, please let me know! Input: ce, Output: Hello! How can I assist you today? 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? 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? Input: ch, Output: How can I assist you today? Input: ci, Output: Hello! How can I assist you today? Input: cj, Output: Hello! How can I assist you today? Input: ck, Output: Hello! How can I assist you today? 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. 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? Input: cn, Output: Hello! How can I assist you today? Input: co, Output: Hello! How can I assist you today? 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? Input: cq, Output: Hello! How can I assist you today? Input: cr, Output: It seems like you only typed "cr". How can I assist you further? Input: cs, Output: It looks like you entered "cs." How can I assist you today? Input: ct, Output: It seems like you've entered "ct". How can I assist you further with this? 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. 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! Input: cw, Output: I'm here to help! How can I assist you today? Input: cx, Output: How can I assist you today? Input: cy, Output: Hello! How can I assist you today? Input: cz, Output: Hello! How can I assist you today? Input: cA, Output: Hello! How can I assist you today? Input: cB, Output: It seems like you've entered "cB". Is there something specific you would like help with regarding that? Input: cC, Output: Hello! How can I assist you today? Input: cD, Output: It seems like you've entered "cD." How can I assist you today? Input: cE, Output: Hello! How can I assist you today? 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. 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. Input: cH, Output: Hello! How can I assist you today? Input: cI, Output: It seems like you might have accidentally entered a random text. Is there anything I can help you with? Input: cJ, Output: Hello! How can I assist you today? 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? 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! 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. 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! Input: cO, Output: It looks like you may have accidentally typed "cO." How can I assist you today? Input: cP, Output: cP could stand for several things depending on the context. Here are a few possibilities: 1. It could stand for "cP," which is an abbreviation for centipoise, a unit of viscosity commonly used in physics and engineering. 2. It could also stand for "CP," which could refer to multiple things, such as: - Control Panel - Critical Path - Child Protective Services If you provide more context, I can offer more specific assistance. 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. 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. Input: cS, Output: It looks like you've entered "cS". Is there something specific you would like assistance with? 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? Input: cU, Output: It seems like you've entered "cU". How can I assist you today? Input: cV, Output: It looks like you typed "cV." Is there something specific you would like assistance with related to this term or abbreviation? 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. 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. Input: cY, Output: It looks like you may have accidentally pressed the "Caps Lock" key. If you need any assistance, feel free to ask! Input: cZ, Output: It looks like you've started typing something. How can I assist you today? 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? Input: c1, Output: How can I assist you today? Input: c2, Output: It seems like you have entered "c2". How can I assist you further with this information? Input: c3, Output: How can I assist you with c3? 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! Input: c5, Output: Hello! How can I assist you today? 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. 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? Input: c8, Output: It seems you've entered "c8." How can I assist you further with this? 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. Input: c!, Output: How can I assist you today? Input: c", Output: It looks like you have entered "c". How can I assist you today? Input: c#, Output: Hello! How can I assist you with C# programming today? Input: c$, Output: How can I assist you with the symbol "c$"? 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. Input: c&, Output: It seems like you may have started typing a sentence but didn't complete it. How can I assist you today? 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? 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? Input: c), Output: Hello! How can I assist you today? 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? 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? Input: c,, Output: It seems like your message got cut off. How can I help you today? 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. Input: c., Output: I'm here to help! What do you need assistance with today? Input: c/, Output: It seems like your message got cut off. How can I assist you today? Input: c:, Output: Hello! How can I assist you today? Input: c;, Output: Hello! How can I assist you today? Input: 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! 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. Input: 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! Input: c?, Output: It seems like you entered just the letter "c." How can I assist you further? Input: c@, Output: Hello! How can I help you today? Input: c[, Output: It looks like your message got cut off. How can I assist you today? 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? Input: c], Output: It looks like you've entered a symbol. How can I assist you today? 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. Input: c_, Output: Hello! It seems like you entered "c_". How can I assist you today? Input: c`, Output: Hello! How can I assist you today? Input: c{, Output: It seems like you entered a random character "{". How can I assist you today? Input: c|, Output: Hello! It looks like your message got cut off. How can I assist you today? Input: c}, Output: Hello! How can I assist you today? Input: c~, Output: Hello! It looks like you entered an incomplete message. How can I assist you today? 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? Input: da, Output: Hello! How can I assist you today? 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"? 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. Input: dd, Output: Hello! How can I assist you today? Input: de, Output: Hello! How can I assist you today? 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. If you need more specific help or have any questions related to disk space usage or any other topic, feel free to ask! Input: dg, Output: Hello! How can I assist you today? Input: dh, Output: Hello! How can I assist you today? Input: di, Output: It seems like your message got cut off. How can I assist you today? Input: dj, Output: Hello! How can I assist you today? 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! 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? Input: dm, Output: Please provide more information or let me know how I can assist you further. Input: dn, Output: It seems like you may have entered an incomplete message. How can I assist you today? Input: do, Output: Hello! How can I assist you today? Input: dp, Output: It seems like you might have typed "dp" by mistake. Can I help you with something else? Input: dq, Output: It looks like you entered "dq." How can I assist you today? Input: dr, Output: I'm here to help! How can I assist you today? Input: ds, Output: Hello! How can I assist you today? 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? 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! Input: dv, Output: It seems like you typed "dv." How can I assist you today? 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. 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. Input: dy, Output: Hello! It seems like you may have entered "dy" as a message. How can I assist you today? Input: dz, Output: It seems like you entered "dz". Can you please provide more information or let me know how I can assist you? Input: dA, Output: Hello! Did you have a question or need assistance with something today? 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. 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? Input: dD, Output: It seems like you inputted "dD." How can I assist you today? Input: dE, Output: It seems like you have entered "dE." How can I assist you further with this term? Input: dF, Output: It seems like you've entered "dF." Can you please provide more context or clarify what you need help with? 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. 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? Input: dI, Output: Hello! It seems like you may have typed something by mistake. How can I assist you today? Input: dJ, Output: It looks like you've entered "dJ." Is there something specific you'd like assistance with? Input: dK, Output: It seems like you may have entered "dK" as a message. How can I assist you today? 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? 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! 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. Input: dO, Output: It seems like you might have typed something by mistake. How can I assist you today? 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? 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? 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? 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. 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. 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! 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. 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? Input: dX, Output: It seems like you entered "dX". Could you please provide more context or clarify what you are looking for help with? Input: dY, Output: Hello! How can I assist you today? 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. 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? Input: d1, Output: How can I assist you today? 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! 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. 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? 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? Input: d6, Output: Rolling a standard six-sided die... You rolled a 6! 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? 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. 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! Input: d!, Output: Hello! How can I assist you today? Input: d", Output: Hello! It looks like you may have entered a letter by mistake. Is there something you need assistance with today? 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? Input: d$, Output: Hello! How can I assist you today? 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? Input: 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? 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. Input: d(, Output: It looks like your message got cut off. How can I assist you today? Input: d), Output: It seems like you entered the letter "d." How can I assist you further? Input: d*, Output: Hello! It looks like you entered "d*". How can I assist you today? Input: d+, Output: It seems like you may have entered an incomplete equation. How can I assist you further? Input: d,, Output: Hello! It seems like you entered the letter "d." How can I assist you today? Input: d-, Output: It looks like your message is incomplete. How can I assist you further? 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? Input: d/, Output: It looks like you typed "d/". Is there something I can help you with? Input: d:, Output: How can I assist you today? 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. Input: d<, Output: It looks like your message got cut off. How can I assist you today? Input: d=, Output: It seems like you entered "d=" without providing any context or information. How can I assist you further? Input: d>, Output: It looks like you may have entered a partial command or an incomplete sentence. How can I assist you further? Input: d?, Output: Hello! How can I assist you today? Input: d@, Output: Hello! How can I assist you today? Input: d[, Output: It seems like you might have made a typo. Is there something I can help you with? Input: d\, Output: It seems like you've entered a single letter "d". How can I assist you further? 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? Input: d^, Output: It seems like your message was cut off. Can you please provide more context or clarify what you need help with? Input: d_, Output: Hello! It seems like your message is incomplete. How can I assist you today? Input: d`, Output: Hello! It seems like you entered a single character "d`. Is there anything specific you would like assistance with today? 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. Input: d|, Output: It looks like your message got cut off. How can I assist you today? 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? Input: d~, Output: Hello! It seems like you entered a symbol "~". How can I assist you today? Input: d , Output: How can I assist you today? Input: ea, Output: Hello! How can I assist you today? Input: eb, Output: Hello! How can I assist you today? Input: ec, Output: It seems like you entered "ec". How can I assist you today? Input: ed, Output: Hello! How can I assist you today? Input: ee, Output: Hello! How can I assist you today? Input: ef, Output: Hello! How can I assist you today? 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? Input: eh, Output: Hello! How can I help you today? Input: ei, Output: Hello! How can I assist you today? Input: ej, Output: Hello! How can I assist you today? Input: ek, Output: Hello! How can I assist you today? Input: el, Output: Hello! How can I assist you today? 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. Input: en, Output: Hello! How can I assist you today? Input: eo, Output: Hello! It looks like you've typed "eo." How can I assist you today? Input: ep, Output: Hello! How can I assist you today? 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? Input: er, Output: Hello! How can I assist you today? Input: es, Output: Hola, ¿en qué puedo ayudarte hoy? Input: et, Output: Hello! How can I assist you today? Input: eu, Output: Olá! Como posso te ajudar hoje? 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? Input: ew, Output: I'm here to help! What can I assist you with today? Input: ex, Output: It seems like you entered "ex." How can I assist you further with this? Input: ey, Output: Hello! How can I assist you today? Input: ez, Output: It looks like you're referring to something being easy. Is there anything specific you need help with? 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! 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? 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? Input: eD, Output: Hello! How can I assist you today? Input: eE, Output: Hello! It seems like you may have typed "eE" by mistake. How can I assist you today? Input: eF, Output: It seems like you've entered "eF". Is there anything specific you need help with regarding this input? 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. Input: eH, Output: Hello! How can I assist you today? 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! 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? Input: eK, Output: Hello! How can I assist you today? Input: eL, Output: Hello! How can I assist you today? 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! Input: eN, Output: Hello! How can I assist you today? Input: eO, Output: Hello! How can I assist you today? 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. 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. Input: eR, Output: Hello! It seems like you've entered "eR." Is there anything specific you need assistance with today? Input: eS, Output: Hello! How can I help you today? Input: eT, Output: Hello! How can I assist you today? Input: eU, Output: Hello! How can I assist you today? 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. Input: eW, Output: Hello! It seems like you might have written "we" backwards. How can I assist you today? 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. Is there something specific you would like to know or ask about related to "eX"? Input: eY, Output: Hello! How can I assist you today? Input: eZ, Output: Hello! How can I assist you today? Input: e0, Output: Hello! How can I assist you today? Input: e1, Output: Hello! How can I assist you today? Input: e2, Output: It seems like you entered "e2". How can I assist you further with this information? 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? 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? 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? 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? 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"? 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? 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? Input: e!, Output: Hello! How can I assist you today? 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? Input: e#, Output: It seems like your message got cut off. How can I assist you today? Input: e$, Output: Hello! It seems like there might have been a typo in your message. How can I assist you today? 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. Input: 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? Input: e', Output: It looks like you've typed a single letter "e". How can I assist you further? Input: e(, Output: It looks like you may have entered a mistake or a typo. Is there something I can help you with? 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? Input: e*, Output: It appears that there might have been a typo in your message. How can I assist you today? Input: e+, Output: It seems like you may have typed a symbol or command. Is there something specific you need help with? Input: e,, Output: It looks like you pressed the "e" key. How can I assist you today? Input: e-, Output: It seems like your message got cut off. How can I assist you today? Input: e., Output: Hello! How can I assist you today? Input: e/, Output: It looks like you just entered "e/". How can I assist you today? Input: e:, Output: Hello! How can I assist you today? Input: e;, Output: Hello! How can I assist you today? Input: 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? 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? Input: e>, Output: It looks like you may have entered a partial response or command. How can I assist you further? Input: e?, Output: Hello! How can I assist you today? Input: e@, Output: Hello! How can I assist you today? Input: e[, Output: It looks like you may have accidentally entered a random character. Is there something I can help you with? Input: e\, Output: Hello! It looks like you entered "e\". How can I assist you today? Input: e], Output: It seems like you entered a random character or incomplete input. How can I assist you today? 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. Input: e_, Output: Hello! It looks like you accidentally entered "e_". Is there something I can assist you with today? Input: e`, Output: Hello! How can I assist you today? Input: e{, Output: It looks like you may have entered a typo or incomplete message. Is there something I can help you with? Input: e|, Output: It seems like your message got cut off. How can I assist you today? Input: e}, Output: It looks like you have entered a random character. How can I assist you today? Input: e~, Output: Hello! How can I assist you today? 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. Input: fa, Output: Hello! How can I assist you today? 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? Input: fc, Output: Hello! How can I assist you today? 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. 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? Input: ff, Output: Hello! How can I assist you today? 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. Input: fh, Output: Hello! How can I assist you today? Input: fi, Output: Hello! How can I assist you today? Input: fj, Output: Hello! How can I assist you today? Input: fk, Output: I'm here to assist you. How can I help you today? Input: fl, Output: It seems like you may have accidentally sent a partial message. How can I assist you today? Input: fm, Output: Hello! How can I assist you today? Input: fn, Output: It seems like you entered "fn." Is there something specific you would like help with related to that term or abbreviation? Input: fo, Output: Hello! How can I assist you today? 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! 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! Input: fr, Output: Hello! How can I assist you today? 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? Input: ft, Output: Hello! It looks like you typed "ft." Is there something specific you need help with? Input: fu, Output: Hello! How can I help you today? 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? Input: fw, Output: It seems like you may have entered something by mistake. How can I assist you today? 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. 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. 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. Input: fA, Output: How can I assist you with "fA"? 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. 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! Input: fD, Output: Hello! How can I assist you today? Input: fE, Output: Hello! How can I assist you today? Input: fF, Output: Hello! How can I assist you today? Input: fG, Output: Hello! It seems like you've entered "fG." How can I assist you today? Input: fH, Output: Hello! How can I assist you today? 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? Input: fJ, Output: Hello! How can I assist you today? Input: fK, Output: It seems like you've entered "fK". How can I assist you today? Input: fL, Output: It looks like you entered "fL." How can I assist you with this? Input: fM, Output: Hello! How can I assist you today? Input: fN, Output: Hello! How can I assist you today? Input: fO, Output: It seems like you may have mistyped. How can I assist you today? Input: fP, Output: It seems like you entered "fP." How can I assist you today? 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. Input: fR, Output: It looks like you've typed "fR". How can I assist you today? Input: fS, Output: Hello! It seems like you entered "fS". How can I assist you today? Input: fT, Output: Hello! How can I assist you today? Input: fU, Output: Hello! How can I assist you today? Input: fV, Output: It seems like you might have entered an incomplete phrase or command. How can I assist you today? Input: fW, Output: Hello! How can I assist you today? Input: fX, Output: Hello! How can I assist you today? Input: fY, Output: Hello! It seems like you entered "fY." Is there something I can assist you with? Input: fZ, Output: It appears that "fZ" does not seem to be a valid command or request. How can I assist you today? Input: f0, Output: It seems like you have entered "f0." How can I assist you today? 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! Input: f2, Output: How can I assist you with "f2"? 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! Input: f4, Output: It seems like you've entered "f4." How can I assist you today? 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? Input: f6, Output: It appears that you have entered "f6." How can I assist you further with this? Input: f7, Output: How can I assist you with the move F7? 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. 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! 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. Input: f", Output: Hello! It seems like you may have accidentally entered a random character. Is there something specific you need help with? Input: f#, Output: Hello! How can I assist you with F# today? Input: f$, Output: It looks like you've typed "f$". How can I assist you today? 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. Input: f&, Output: Hello! It looks like you typed "f&". How can I assist you today? 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! 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. Input: f), Output: It looks like you entered "f)". How can I assist you further? Input: f*, Output: It looks like you might have mistyped or not completed your message. Can I help you with something else? 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? Input: f,, Output: It seems like you entered just the letter "f". How can I assist you further? Input: f-, Output: It seems like your message got cut off. How can I assist you further with the letter "f-"? Input: f., Output: Hello! How can I help you today? 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! Input: f:, Output: How can I assist you today? 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. Input: 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? 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? Input: f>, Output: It seems like you only entered "f>". Can you provide more information or let me know how I can assist you further? Input: f?, Output: How can I assist you today? Input: f@, Output: Hello! How can I assist you today? 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? 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. Input: f], Output: It looks like you've entered a random character. How can I assist you today? Input: f^, Output: It seems like you might have accidentally pressed the "f" key. Is there something specific you would like help with? Input: f_, Output: Hello! It looks like you've entered "f_". How can I assist you today? Input: f`, Output: Hello! It looks like you've entered just one letter. How can I help you today? Input: f{, Output: It looks like you've entered some random characters. Is there anything specific you need help with? Input: f|, Output: It looks like your message got cut off. How can I assist you today? Input: f}, Output: It seems like you may have entered a symbol or a typo. How can I assist you today? Input: f~, Output: Hello! It seems like you entered the character "~". How can I assist you today? 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. Input: ga, Output: Hello! How can I assist you today? 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. 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? Input: gd, Output: Hello! How can I assist you today? 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? Input: gf, Output: Hello! How can I assist you today? Input: gg, Output: Good game! If you need any assistance or have any questions, feel free to ask. Input: gh, Output: Hello! How can I assist you today? 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"? Input: gj, Output: Hello! How can I assist you today? Input: gk, Output: It seems like you entered "gk." Is there something specific you need help with? Feel free to ask me anything. Input: gl, Output: It seems like you may have typed an incomplete message. Is there something I can assist you with? Input: gm, Output: Good morning! How can I assist you today? Input: gn, Output: Hello! How can I assist you today? Input: go, Output: Hello! How can I assist you today? 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? Input: gq, Output: I'm sorry, could you please provide me with more information or clarify your request so I can assist you better? Input: gr, Output: It seems like you may have accidentally entered a random abbreviation. How can I assist you today? Input: gs, Output: Hello! How can I assist you today? 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? Input: gu, Output: Hello! How can I assist you today? Input: gv, Output: Hello! It seems like you entered "gv." How can I assist you today? Input: gw, Output: Hello! How can I assist you today? Input: gx, Output: Hello! It looks like you typed "gx". How can I assist you today? Input: gy, Output: Hello! How can I help you today? 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? Input: gA, Output: Hello! How can I assist you today? 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? 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. Input: gD, Output: Hello! How can I assist you today? Input: gE, Output: Hello! How can I assist you today? 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. Input: gG, Output: Hello! How can I assist you today? Input: gH, Output: Hello! How can I assist you today? Input: gI, Output: Hello! It seems like you entered "gI." How can I assist you today? Input: gJ, Output: It seems like you've entered "gJ". How can I assist you today? Input: gK, Output: Hello! It looks like you've entered "gK." How can I assist you today? Input: gL, Output: Hello! How can I assist you today? Input: gM, Output: Good morning! How can I assist you today? Input: gN, Output: Hello! How can I assist you today? Input: gO, Output: Hello! How can I assist you today? 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! 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. 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"? 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. Input: gT, Output: It seems like you may have entered "gT" as a query. How can I assist you today? Input: gU, Output: Hello! It seems like you may have mistyped something. How can I assist you today? 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? Input: gW, Output: It seems like you have typed "gW." How can I assist you today? 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. Input: gY, Output: Hello! How can I assist you today? 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! 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? Input: g1, Output: How can I assist you today? 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. Input: g3, Output: It seems like you have entered "g3". Is there something specific you need help with related to "g3"? Input: g4, Output: It seems like you entered "g4." How can I assist you today? 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! 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. 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? 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. 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? Input: g!, Output: Hello! How can I assist you today? Input: g", Output: Hello! It looks like you typed "g" in your message. How can I assist you today? Input: g#, Output: It seems like you entered a random character or symbol. How can I assist you today? Input: g$, Output: Hello! How can I assist you today? Input: g%, Output: It looks like you typed "g%" - how can I assist you today? Input: g&, Output: Hello! It looks like you might have entered a typo. Is there something I can assist you with today? Input: g', Output: Hello! It looks like you may have accidentally pressed a key. Is there something I can help you with today? Input: g(, Output: It seems like you may have entered a partial statement. How can I assist you further? Input: g), Output: It looks like you've entered "g)". How can I assist you today? 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. 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. Input: g,, Output: It looks like there may have been a typo in your message. How can I assist you today? 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? Input: g., Output: Hello! How can I assist you today? Input: g/, Output: It looks like your message may have been cut off. How can I assist you today? Input: g:, Output: Hello! How can I assist you today? Input: g;, Output: It seems like you might have typed something by mistake. How can I assist you today? Input: g<, Output: It looks like you may have started typing a message but didn't complete it. Can I help you with something? 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? Input: g>, Output: It looks like you may have entered a mistyped command or incomplete message. How can I assist you today? Input: g?, Output: Hello! How can I assist you today? Input: g@, Output: Hello! How can I assist you today? Input: g[, Output: It seems like you accidentally typed "g[". How can I assist you today? Input: g\, Output: Hello! It looks like you've inputted "g\". Is there something I can assist you with? Input: g], Output: Hello! How can I assist you today? 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? 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! Input: g`, Output: Hello! It seems like you've entered a random character. How can I assist you today? Input: g{, Output: Hello! It looks like you have entered a random string of characters. How can I assist you today? Input: g|, Output: How can I assist you today? 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! 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! Input: g , Output: How can I assist you today? Input: ha, Output: Hello! How can I assist you today? Input: hb, Output: Hello! How can I assist you today? Input: hc, Output: Hello! How can I assist you today? Input: hd, Output: Hello! How can I assist you today? Input: he, Output: Hello! How can I assist you today? Input: hf, Output: Hello! How can I assist you today? Input: hg, Output: Hello! How can I assist you today? Input: hh, Output: Hello! How can I assist you today? Input: hi, Output: Hello! How can I assist you today? Input: hj, Output: Hello! How can I assist you today? Input: hk, Output: Hello! How can I assist you today? Input: hl, Output: Hello! How can I assist you today? Input: hm, Output: Hello! How can I assist you today? Input: hn, Output: Hello! How can I assist you today? Input: ho, Output: Hello! How can I assist you today? 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? Input: hq, Output: Hi there! How can I assist you today? 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. Input: hs, Output: Hello! How can I assist you today? Input: ht, Output: Hello! How can I assist you today? Input: hu, Output: Hello! How can I assist you today? Input: hv, Output: Hello! How can I assist you today? Input: hw, Output: Hello! How can I assist you today? Input: hx, Output: Hello! How can I assist you today? Input: hy, Output: Hello! How can I assist you today? 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? Input: hA, Output: Hello! How can I assist you today? Input: hB, Output: Hello! How can I assist you today? Input: hC, Output: Hello! How can I assist you today? 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? Input: hE, Output: Hello! How can I assist you today? Input: hF, Output: Hello! How can I assist you today? Input: hG, Output: Hello! How can I assist you today? Input: hH, Output: Hello! How can I assist you today? Input: hI, Output: Hello! How can I assist you today? Input: hJ, Output: Hello! How can I assist you today? Input: hK, Output: Hello! How can I assist you today? Input: hL, Output: Hello! How can I assist you today? Input: hM, Output: Hello! How can I assist you today? Input: hN, Output: Hello! How can I assist you today? Input: hO, Output: Hello! How can I assist you today? Input: hP, Output: Hello! How can I assist you today? 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? Input: hR, Output: Hello! How can I assist you today? Input: hS, Output: Hello! How can I assist you today? Input: hT, Output: It looks like you entered "hT". Is there something specific you need assistance with? Input: hU, Output: Hello! How can I assist you today? Input: hV, Output: Hello! How can I assist you today? Input: hW, Output: Hello! How can I assist you today? Input: hX, Output: Hello! How can I assist you today? Input: hY, Output: Hello! How can I assist you today? Input: hZ, Output: It seems like you've entered "hZ". How can I assist you today? Input: h0, Output: Hello! How can I assist you today? Input: h1, Output: Hello! How can I assist you today? Input: h2, Output: It seems like you've entered "h2." How can I assist you with that? Input: h3, Output: Hello! How can I help you today? Input: h4, Output: It seems like you've inputted "h4." If you need assistance or have a question, feel free to let me know! Input: h5, Output: Hello! How can I assist you today? Input: h6, Output: Hello! How can I assist you today? Input: h7, Output: It seems like you provided a chess coordinate "h7." Is there something specific you would like help with regarding this coordinate? 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? Input: h9, Output: Hello! How can I assist you today? Input: h!, Output: Hello! How can I assist you today? Input: h", Output: Hello! It looks like you might have typed something by mistake. How can I assist you today? 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? Input: h$, Output: Hello! How can I assist you today? 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? Input: h&, Output: Hello! How can I assist you today? Input: h', Output: Hello! How can I assist you today? Input: h(, Output: It looks like you may have typed a letter "h" by mistake. Is there something specific you need help with? 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! Input: h*, Output: Hello! How can I assist you today? Input: h+, Output: Hello! How can I assist you today? Input: h,, Output: Hello! How can I help you today? Input: h-, Output: Hello! How can I assist you today? Input: h., Output: Hello! How can I assist you today? Input: h/, Output: Hello! It looks like you started typing something. How can I assist you today? Input: h:, Output: Hello! How can I help you today? Input: h;, Output: Hello! How can I assist you today? Input: h<, Output: It seems like your message got cut off. Is there something specific I can help you with? Input: h=, Output: It seems like you might have entered an incomplete question or statement. How can I assist you further? Input: h>, Output: It looks like you may have started typing a message but it got cut off. How can I assist you today? Input: h?, Output: Hello! How can I assist you today? Input: h@, Output: Hello! How can I assist you today? Input: h[, Output: It looks like you may have accidentally entered a text fragment or made a typo. How can I assist you today? Input: h\, Output: Hello! It looks like you might have started typing a question or a message. How can I assist you today? Input: h], Output: Hello! It seems like maybe you're trying to type something. How can I assist you today? Input: h^, Output: It looks like you inputted "h^" without providing a specific context or continuation. How can I assist you today? Input: h_, Output: Hello! How can I assist you today with the letter "h"? Input: h`, Output: Hello! It seems like you might have accidentally typed a single character. How can I assist you today? 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. Input: h|, Output: It seems like you just typed "h|". How can I assist you today? Input: h}, Output: Hello! How can I assist you today? Input: h~, Output: Hello! It looks like you may have accidentally entered a few characters. How can I assist you today? Input: h , Output: Hello! How can I assist you today? Input: ia, Output: Hello! How can I assist you today? Input: ib, Output: Hello! How can I assist you today? Input: ic, Output: Hello! How can I assist you today? Input: id, Output: I'm sorry, could you please provide more context or clarify your request? 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? Input: if, Output: Hello! It looks like you may have started typing a question or sentence. How can I assist you today? Input: ig, Output: Hello! How can I assist you today? Input: ih, Output: Hello! How can I assist you today? Input: ii, Output: Hello! How can I assist you today? Input: ij, Output: Hello! How can I assist you today? Input: ik, Output: Hello! How can I assist you today? Input: il, Output: Hello! How can I assist you today? Input: im, Output: Hello! How can I assist you today? Input: in, Output: Hello! How can I assist you today? Input: io, Output: Hello! How can I assist you today? 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. 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? Input: ir, Output: It seems like you entered "ir." How can I assist you today? Input: is, Output: It seems like your message was incomplete. Can you provide more information or let me know how I can assist you? Input: it, Output: Hello! How can I assist you today? Input: iu, Output: Hello! How can I assist you today? Input: iv, Output: Hello! How can I assist you today? 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? Input: ix, Output: Hello! How can I assist you today? Input: iy, Output: Hello! How can I assist you today? 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? Input: iA, Output: Hello! How can I assist you today? Input: iB, Output: Hello! How can I assist you today? Input: iC, Output: Hello! How can I assist you today? Input: iD, Output: Hello! How can I assist you today? Input: iE, Output: Hello! How can I assist you today? Input: iF, Output: Hello! It seems like you started typing something but didn't finish. How can I assist you today? Input: iG, Output: It appears you have entered "iG." How can I assist you further with this abbreviation? Input: iH, Output: Hello! How can I assist you today? Input: iI, Output: It looks like your message was cut off. How can I assist you today? Input: iJ, Output: Hello! It seems like you entered "iJ". How can I assist you today? Input: iK, Output: Hello! How can I assist you today? Input: iL, Output: Hello! How can I assist you today? Input: iM, Output: It seems like you may have typed something by mistake. How can I assist you today? Input: iN, Output: It looks like you've entered "iN". How can I assist you today? Input: iO, Output: Hello! How can I assist you today? Input: iP, Output: It seems you mentioned "iP." How can I assist you further with that? 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! Input: iR, Output: It seems like you might have mistyped something. Is there anything I can help you with? Input: iS, Output: Hello! How can I assist you today? Input: iT, Output: Hello! How can I assist you today? Input: iU, Output: Hello! How can I assist you today? 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? 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. Input: iX, Output: Hello! How can I assist you today? Input: iY, Output: Hello! How can I assist you today? 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. 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. Input: i1, Output: How can I assist you today? 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. 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! Input: i4, Output: It seems like you may have entered an incomplete or unclear request. How can I assist you today? 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? Input: i6, Output: Hello! How can I assist you today? 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. 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! 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! Input: i!, Output: Hello! How can I help you today? Input: i", Output: Hello! How can I assist you today? 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. 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. Input: i%, Output: It looks like you may have entered a partial message. How can I assist you today? Input: i&, Output: Hello! It seems like your message got cut off. How can I assist you today? Input: i', Output: It looks like your message got cut off. How can I help you today? Input: i(, Output: It looks like you started typing something but did not complete your question or input. How can I assist you today? Input: i), Output: Hello! How can I assist you today? Input: i*, Output: It seems like you might have started typing a mathematical expression. How can I assist you with it? 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? Input: i,, Output: Hello! How can I assist you today? Input: i-, Output: Hello! How can I assist you today? Input: i., Output: Hello! How can I assist you today? Input: i/, Output: Hello! How can I assist you today? Input: i:, Output: Hello! How can I assist you today? Input: i;, Output: It looks like you've entered a semicolon. Can I help you with something? Input: i<, Output: It looks like your message was cut off. How can I assist you today? 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. Input: 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? Input: i?, Output: Hello! How can I assist you today? Input: i@, Output: Hello! How can I assist you today? 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! Input: i\, Output: Hello! It looks like your message got cut off. How can I assist you today? Input: i], Output: Hello! How can I help you today? 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? Input: i_, Output: How can I assist you today? Input: i`, Output: Hello! How can I assist you today? 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? Input: i|, Output: Hello! How can I assist you today? Input: i}, Output: Hello! How can I assist you today? Input: i~, Output: Hello! How can I assist you today? Input: i , Output: Hello! How can I assist you today? Input: ja, Output: Hallo! Wie kann ich Ihnen heute helfen? Input: jb, Output: Hello! How can I assist you today? Input: jc, Output: Hello! How can I assist you today? Input: jd, Output: Hello! How can I assist you today? Input: je, Output: Bonjour! Comment puis-je vous aider aujourd'hui? Input: jf, Output: Hello! How can I assist you today? Input: jg, Output: Hello! How can I assist you today? Input: jh, Output: Hello! How can I assist you today? Input: ji, Output: Hello! How can I assist you today? Input: jj, Output: Hello! How can I assist you today? Input: jk, Output: Hello! How can I assist you today? Input: jl, Output: Hello! How can I assist you today? Input: jm, Output: Hello! How can I assist you today? Input: jn, Output: Hello! How can I assist you today? Input: jo, Output: Hello! How can I assist you today? Input: jp, Output: Hello! How can I assist you today? 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. Input: jr, Output: Hello! How can I assist you today? Input: js, Output: Hi there! How can I help you with JavaScript today? Input: jt, Output: Hello! How can I assist you today? Input: ju, Output: Hello! How can I assist you today? Input: jv, Output: Hello! How can I assist you today? Input: jw, Output: Hello! How can I assist you today? 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. Input: jy, Output: Hello! How can I assist you today? Input: jz, Output: It seems like you entered "jz." How can I assist you today? Input: jA, Output: Hello! How can I assist you today? Input: jB, Output: Hello! How can I assist you today? Input: jC, Output: It seems like you entered "jC." How can I assist you today? [/CODE BLOCK] ============================================================ TITLE: ไทย 2024 SLUG: cestovani-thaisko-2024 URL: https://vojtamaur.cz/cestovani-thaisko-2024/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2024-03-10 SOURCE: src/content/posts/cestovani-thaisko-2024.mdx BUILT_HTML: cestovani-thaisko-2024/index.html ============================================================ ไทย 2024 3D สแกน [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] [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] ============================================================ TITLE: ขอบเขตของความเป็นส่วนตัว SLUG: hranice-soukromi URL: https://vojtamaur.cz/hranice-soukromi/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2024-02-01 SOURCE: src/content/posts/hranice-soukromi.mdx BUILT_HTML: hranice-soukromi/index.html ============================================================ ขอบเขตของความเป็นส่วนตัว กุมภาพันธ์ 2024 ผมได้สร้างโปรแกรมง่ายๆ ขึ้นมาโปรแกรมหนึ่ง ซึ่งสามารถกำหนดไดเรกทอรีหนึ่งหรือหลายแห่งให้มันได้ มันจะทำการค้นหาไฟล์ทั้งหมดรวมถึงไดเรกทอรีย่อย และเมื่อพบรูปภาพ (ในที่นี้หมายถึงไฟล์ที่ลงท้ายด้วยนามสกุล .jpg, .jpeg, .png, .tif, .tiff) มันจะเพิ่มเส้นทางของไฟล์นั้นลงในชุดข้อมูลของรูปภาพทั้งหมด หลังจากค้นหาเสร็จสิ้น มันจะสุ่มเลือกรูปภาพออกมาเพียงหนึ่งรูปแล้วแสดงผล จากนั้นผมได้เชื่อมต่อฮาร์ดดิสก์ทั้งหมดที่มีการสำรองข้อมูลรูปภาพที่ผมสะสมมาตลอดชีวิตเข้ากับคอมพิวเตอร์ (ปัจจุบันมีรูปภาพมากกว่า 91 000 รูป) ผมตั้งค่าฮาร์ดดิสก์ทั้งหมดเป็นไดเรกทอรีเริ่มต้นที่โปรแกรมจะใช้เลือกรูปภาพ ด้วยเหตุผลในทางปฏิบัติ จึงจำเป็นต้องห้ามไม่ให้เลือกจากบางไดเรกทอรี เนื่องจากบางแห่งมีเพียงข้อมูลของโปรแกรม เช่น ไอคอนต่างๆ หลังจากกดปุ่ม ENTER โปรแกรมจะเลือกรูปภาพแบบสุ่มจากชีวิตของผม และเมื่อกด ENTER อีกครั้ง โปรแกรมก็จะเลือกรูปภาพถัดไป และเป็นเช่นนี้ต่อไปเรื่อยๆ... จากรูปภาพที่สุ่มเลือกมา ผมได้สร้างชุดภาพหลายชุดที่ต่อเนื่องกัน แต่ละชุดเริ่มต้นด้วยการสุ่มเลือกรูปภาพและดำเนินการสุ่มเลือกรูปภาพถัดไปเรื่อยๆ จนกว่าจะพบรูปภาพที่ผมไม่ต้องการเผยแพร่ รูปภาพสุดท้ายนี้จะถูกนำเสนอในชุดภาพแบบเบลอ ผมสนใจว่ารูปภาพแบบไหนที่เป็นสาเหตุให้ชุดภาพต้องจบลงและเพราะเหตุใด ในกรณีส่วนใหญ่ ผมประหลาดใจที่พบว่ามันจบลงเพราะความกังวลเรื่องความเป็นส่วนตัวของผู้อื่น ในกรณีอื่นๆ มันจบลงเพราะรูปภาพเอกสารงาน บ้านของผู้อื่น และบ้านของผมเอง เป็นต้น ผ่านโครงการนี้ ผมได้พบว่าขอบเขตความเป็นส่วนตัวของผมนั้นเลือนลางเพียงใด หากว่ามันมีอยู่จริง ในบางช่วงเวลาผมต้องตัดสินใจว่าจะเผยแพร่รูปภาพนั้นหรือไม่ แต่การตัดสินใจนี้มักจะซับซ้อนและคลุมเครือมาก ชุดที่ 1: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg | รูปภาพที่ถูกเซ็นเซอร์] [https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg] ชุดที่ 2: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg | แก้วน้ำ] [https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg | ข้อความประกอบนิทรรศการ] [https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg | ภาพถ่ายความร้อนของเส้นทาง] [https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg | การเดินทางโดยรถไฟ] [https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg | รอยเปื้อนบนกระจก] [https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg | ภาพหน้าจอ CMD] [https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg | นิทรรศการนักศึกษา] [https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg | รูปภาพที่ถูกเซ็นเซอร์] [https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg] ชุดที่ 3: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg | รหัสสำหรับตั๋วโดยสาร SMS] [https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg | ชาวมาไซกระโดดในเคนยา] [https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg | ตัวอ่อนภายใต้กล้องจุลทรรศน์] [https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg | ภาพถ่ายความร้อนของรถยนต์] [https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg | รูปปั้นหุ่นยนต์ในนิทรรศการ] [https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg | รูปภาพที่ถูกเซ็นเซอร์] [https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg] ชุดที่ 4: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg | โครงสร้างโพลาไรซ์ภายใต้กล้องจุลทรรศน์] [https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg | Vojta Maur กำลังถ่ายทำนิทรรศการ] [https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg | นิทรรศการของ Milan Maur] [https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg | อีกัวน่าที่หมู่เกาะกาลาปาโกส] [https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg | กระจกฝ้า] [https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg | เซลล์ภายใต้กล้องจุลทรรศน์] [https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg | รูปภาพที่ถูกเซ็นเซอร์] [https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg] ชุดที่ 5: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg | รูปภาพที่ถูกเซ็นเซอร์] [https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg] ชุดที่ 6: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg | รูปภาพที่ถูกเซ็นเซอร์] [https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg] ชุดที่ 7: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg | รูปภาพที่ถูกเซ็นเซอร์] [https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg] ชุดที่ 8: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg | ภาพวาดในนิทรรศการ] [https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg | Vojta Maur ที่เทศกาลแสงสี] [https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg | อาคารในเม็กซิโก] [https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg | รูปภาพที่ถูกเซ็นเซอร์] [https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg] ชุดที่ 9: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg | สัตว์จำพวกครัสเตเชียน] [https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg | นกนางนวล] [https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg | ภาพถ่ายความร้อน] [https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg | Vojta Maur บนเรือ] [https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg | ก้อนน้ำตาล] [https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg | นิทรรศการของ Milan Maur] [https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg | นกกระทุงในสวนสัตว์] [https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-37.jpg | ฟ้าผ่าในโมราเวีย] [https://vojtamaur.cz/images/hranice-soukromi-obr-37.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-38.jpg | Lukáš Plescher] [https://vojtamaur.cz/images/hranice-soukromi-obr-38.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-39.jpg | ภาพถ่ายความร้อนของก้อนเมฆ] [https://vojtamaur.cz/images/hranice-soukromi-obr-39.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg | Vojta Maur กับเลื่อยยนต์] [https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg | ไฟแช็กที่มีข้อความ BURN SYSTEM] [https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg | เหมืองหินที่มีน้ำท่วม] [https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg | ป่า] [https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg | รูปภาพที่ถูกเซ็นเซอร์] [https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg] ชุดที่ 10: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg | รูปภาพที่ถูกเซ็นเซอร์] [https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg] ซอร์สโค้ด ซอร์สโค้ดภาษา Python สำหรับโครงการนี้สามารถดูได้ที่นี่: [CODE BLOCK] import os import random from pathlib import Path def open_random_image(folder_paths, excluded_paths): # Převod cest na absolutní cesty folder_paths = [Path(folder).resolve() for folder in folder_paths] excluded_paths = [Path(excluded).resolve() for excluded in excluded_paths] # Seznam podporovaných přípon souborů supported_extensions = ['.png', '.jpg', '.jpeg', 'tif', 'tiff'] # Seznam pro ukládání cest k obrázkům images = [] # Prochází všechny zadané adresáře for folder_path in folder_paths: # Prochází soubory v adresáři a jeho podsložkách for path in folder_path.rglob('*'): # Přidává cesty k obrázkům, pokud mají podporovanou příponu if path.suffix.lower() in supported_extensions: images.append(path) while True: if not images: print("V zadaných adresářích nebyly nalezeny žádné obrázky.") return # Náhodný výběr souboru image_path = random.choice(images) # Kontroluje, zda vybraná cesta neleží v některém z vyloučených adresářů if any(image_path.is_relative_to(excluded) for excluded in excluded_paths): continue # Pokud je cesta vyloučená, vybere jiný obrázek print(f"Otevírám obrázek: {image_path}") os.startfile(image_path) return # Seznam cest k adresářům folder_paths = [ r"D:\\02_záloha dat", r"G:", r"K:" #r"C:" ] # Seznam cest k vyloučení excluded_paths = [ r"K:\\WEB", ] while True: # Nekonečná smyčka open_random_image(folder_paths, excluded_paths) input("Stiskni ENTER pro opětovné spuštění nebo Ctrl+C pro ukončení programu...") [/CODE BLOCK] ============================================================ TITLE: ฟังก์ชันคลื่น SLUG: vlnove-funkce URL: https://vojtamaur.cz/vlnove-funkce/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2024-01-01 SOURCE: src/content/posts/vlnove-funkce.mdx BUILT_HTML: vlnove-funkce/index.html ============================================================ ฟังก์ชันคลื่น มกราคม 2024 โปรเจกต์นี้เป็นการสาธิตวิธีการจำลองการแพร่กระจายและการแทรกสอดของคลื่น รวมถึงการโต้ตอบของคลื่นกับสภาพแวดล้อม โดยใช้แบบจำลองทางคณิตศาสตร์และการจำลองด้วยคอมพิวเตอร์ การใช้ค่าสุ่มสำหรับตำแหน่งของแหล่งกำเนิดคลื่น ความถี่ และแอมพลิจูด พร้อมกับการนำการลดลงของแอมพลิจูดตามระยะทางที่ห่างจากแหล่งกำเนิดมาใช้ รวมถึงการสะท้อนของคลื่นจากขอบของพื้นที่สี่เหลี่ยมและการแทรกสอดซึ่งกันและกัน ทำให้เกิดรูปแบบที่น่าสนใจทางสายตา ซึ่งแสดงให้เห็นถึงความซับซ้อนของการโต้ตอบของคลื่นในพื้นที่จำกัด ผลลัพธ์ถูกแสดงภาพโดยใช้สเกลสีขาวดำซึ่งแสดงถึงความเข้มของคลื่นในจุดต่างๆ ของพื้นที่สี่เหลี่ยม การจำลองด้วยแหล่งกำเนิดคลื่น 1 แห่ง: [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-1.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-2.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-3.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-3.jpg] การจำลองด้วยแหล่งกำเนิดคลื่น 2 แห่ง: [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-4.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-5.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-6.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-6.jpg] การจำลองด้วยแหล่งกำเนิดคลื่น 3 แห่ง: [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-7.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-8.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-9.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-9.jpg] การจำลองด้วยแหล่งกำเนิดคลื่น 5 แห่ง: [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-10.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-11.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-12.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-12.jpg] การจำลองด้วยแหล่งกำเนิดคลื่น 10 แห่ง: [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-13.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-14.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-15.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-15.jpg] การจำลองด้วยแหล่งกำเนิดคลื่น 50 แห่ง: [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-16.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-17.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-18.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-18.jpg] การจำลองด้วยแหล่งกำเนิดคลื่น 100 แห่ง: [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-19.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-19.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-20.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-20.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-21.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-21.jpg] การจำลองด้วยแหล่งกำเนิดคลื่น 500 แห่ง: [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-22.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-22.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-23.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-23.jpg] [ImageObject: https://vojtamaur.cz/images/vlnove-funkce-obr-24.jpg] [https://vojtamaur.cz/images/vlnove-funkce-obr-24.jpg] ซอร์สโค้ด ซอร์สโค้ดภาษา Python สำหรับโปรเจกต์นี้สามารถดูได้ที่นี่: [CODE BLOCK] import numpy as np import matplotlib.pyplot as plt import os import re # Počet obrázků k vytvoření num_images = 1 # Nastavení rozsahů pro náhodné hodnoty frequency_range = (1, 50) # Rozsah frekvencí vln amplitude_range = (0.1, 1) # Rozsah amplitud vln # Počet zdrojů number_of_sources = 3 # Velikost prostoru pro simulaci a rozlišení mřížky space_size = 5 grid_resolution = 1000 for i in range(num_images): # Inicializace pole pro simulaci Z = np.zeros((grid_resolution, grid_resolution)) # Vytvoření mřížky pro simulaci x = np.linspace(-space_size, space_size, grid_resolution) y = np.linspace(-space_size, space_size, grid_resolution) X, Y = np.meshgrid(x, y) # Generování náhodných zdrojů for _ in range(number_of_sources): source_position = np.random.uniform(-space_size, space_size, 2) frequency = np.random.uniform(*frequency_range) amplitude = np.random.uniform(*amplitude_range) # Výpočet vzdálenosti od zdroje a přidání vlny do simulace R = np.sqrt((X - source_position[0])**2 + (Y - source_position[1])**2) Z += amplitude * np.sin(frequency * R) / (R + 1) # Přidání útlumu amplitudy # Odrážení vln od stěn for wall in [-space_size, space_size]: R_vertical = np.sqrt((X - 2*wall + source_position[0])**2 + (Y - source_position[1])**2) R_horizontal = np.sqrt((X - source_position[0])**2 + (Y - 2*wall + source_position[1])**2) Z += amplitude * np.sin(frequency * R_vertical) / (R_vertical + 1) Z += amplitude * np.sin(frequency * R_horizontal) / (R_horizontal + 1) # Vykreslení výsledku plt.figure(figsize=(10, 10)) plt.imshow(Z, cmap='gray', extent=[-space_size, space_size, -space_size, space_size]) plt.axis('off') # Před uložením obrázku použijte tight_layout pro optimalizaci rozložení #plt.tight_layout() # Uložení obrázku pattern = r"wave_interference_pattern_(\d+).png" existing_files = [f for f in os.listdir('.') if re.match(pattern, f)] if existing_files: numbers = [int(re.search(pattern, f).group(1)) for f in existing_files] max_number = max(numbers) else: max_number = 0 file_name = f"wave_interference_pattern_{max_number + 1:05d}.png" plt.savefig(file_name, bbox_inches='tight', pad_inches=0, transparent=False, dpi=(grid_resolution*1.3)//10) plt.close() # Zavření obrázku po uložení [/CODE BLOCK] ============================================================ TITLE: โครงสร้างเรคามัน SLUG: vystavy-recamanova-struktura URL: https://vojtamaur.cz/vystavy-recamanova-struktura/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: vystavy DATE: 2023-12-14 SOURCE: src/content/posts/vystavy-recamanova-struktura.mdx BUILT_HTML: vystavy-recamanova-struktura/index.html ============================================================ โครงสร้างเรคามัน 14. 9. 2023 - 31. 12. 2023, ยินด์ฌิคูฟ ฮราเดตส์ พิพิธภัณฑ์ภาพถ่ายและสื่อภาพสมัยใหม่: ภาพเหนือตัวเลข [MediaObject: https://vojtamaur.cz/demos/recamanova-struktura/recamanova-struktura.html] [ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-2.jpg] [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-3.jpg] [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-4.jpg] [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-5.jpg] [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-6.jpg] [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-7.jpg] [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-8.jpg] [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-1.jpg] [https://vojtamaur.cz/images/vystavy-recamanova-struktura-obr-1.jpg] ข้อมูลเกี่ยวกับนิทรรศการบนเว็บไซต์ของพิพิธภัณฑ์ภาพถ่ายและสื่อภาพสมัยใหม่: https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html บทความจากเว็บไซต์ JcTEĎ.cz: https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/ คำอธิบายโครงสร้างเรคามัน (โครงการจากปี 2020): https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/ ============================================================ TITLE: วิถีของเคอร์เซอร์ SLUG: trajektorie-kurzoru URL: https://vojtamaur.cz/trajektorie-kurzoru/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2023-08-01 SOURCE: src/content/posts/trajektorie-kurzoru.mdx BUILT_HTML: trajektorie-kurzoru/index.html ============================================================ วิถีของเคอร์เซอร์ สิงหาคม 2023 อาจดูเหมือนว่าการโต้ตอบกับเมาส์คอมพิวเตอร์ในแต่ละวันเป็นกิจกรรมปกติและไม่ได้น่าสนใจเป็นพิเศษ แต่จะเกิดอะไรขึ้นถ้าเราสามารถเปลี่ยนการเคลื่อนไหวที่จำเจเหล่านี้ให้กลายเป็นสิ่งที่มากกว่านั้น สิ่งที่สร้างการแสดงภาพที่เป็นเอกลักษณ์ของการทำงานบนคอมพิวเตอร์? ด้วยโค้ดที่ตรวจจับตำแหน่งของเคอร์เซอร์เมาส์และสีของพิกเซลที่อยู่ด้านล่าง แนวคิดนี้จึงกลายเป็นความจริงได้ มันทำงานอย่างไร? โค้ดนี้จะติดตามว่าเคอร์เซอร์เมาส์อยู่ที่ไหนบนหน้าจอและพิกเซลที่อยู่ด้านล่างมีสีอะไร ข้อมูลนี้จะถูกส่งไปยังผืนผ้าใบเสมือนจริงที่มีความละเอียดเท่ากับหน้าจอแบบเรียลไทม์ ทุกครั้งที่มีการขยับเมาส์ โค้ดจะวาดพิกเซลที่มีสีเดียวกับที่อยู่ใต้เคอร์เซอร์ ณ ตำแหน่งที่เคอร์เซอร์อยู่ นั่นหมายความว่าในขณะที่ทำงานและเคลื่อนที่บนหน้าจอ วิถีสีจะถูกสร้างขึ้นบนผืนผ้าใบ วิถีเหล่านี้มีเอกลักษณ์เฉพาะตัวและแสดงถึงการทำงานและการโต้ตอบของผู้ใช้กับคอมพิวเตอร์ จะเกิดอะไรขึ้นหลังจากผ่านไปนานๆ? หากกระบวนการนี้ทำงานนานพอ ผืนผ้าใบจะเริ่มเต็มและวิถีต่างๆ จะเริ่มสังเกตเห็นได้ยากขึ้น แทนที่จะเป็นเช่นนั้น พื้นที่ส่วนใหญ่ของผืนผ้าใบจะเริ่มดูเหมือนสัญญาณรบกวนแบบสุ่ม อย่างไรก็ตาม มีบางพื้นที่ของหน้าจอที่ไม่เปลี่ยนแปลงมากนักเมื่อเวลาผ่านไป ตัวอย่างเช่น แถบด้านล่างของระบบ Windows ซึ่งเป็นที่ตั้งของไอคอนซอฟต์แวร์ต่างๆ พื้นที่เหล่านี้บนผืนผ้าใบจะยังคงเหมือนเดิมไม่มากก็น้อย [ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-1.png] [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-1.png] [ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-2.png] [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-2.png] [ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-3.png] [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-3.png] [ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-4.png] [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-4.png] [ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-5.png] [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-5.png] [ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-6.png] [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-6.png] [ImageObject: https://vojtamaur.cz/images/trajektorie-kurzoru-obr-7.png] [https://vojtamaur.cz/images/trajektorie-kurzoru-obr-7.png] บทสรุป โค้ดนี้แสดงถึงการผสมผสานระหว่างเทคโนโลยีและศิลปะ ซึ่งช่วยให้สามารถเปลี่ยนการโต้ตอบกับคอมพิวเตอร์ในแต่ละวันให้กลายเป็นสิ่งที่น่าดึงดูดสายตา แม้ว่าในแวบแรกอาจดูเหมือนว่าการทำงานกับคอมพิวเตอร์เป็นเรื่องจำเจและซ้ำซาก แต่โปรเจกต์นี้แสดงให้เห็นว่ากิจกรรมดังกล่าวก็มีความงามและจังหวะของมันเองเช่นกัน ซอร์สโค้ด ซอร์สโค้ด Python สำหรับโปรเจกต์นี้สามารถดูได้ที่นี่: [CODE BLOCK] import pygame import pyautogui import sys import time # Inicializace Pygame pygame.init() # Získání rozměrů obrazovky screen_info = pygame.display.Info() screen_width = screen_info.current_w screen_height = screen_info.current_h # Vytvoření okna o rozměrech shodných s rozměry obrazovky screen = pygame.display.set_mode((screen_width, screen_height)) # Hlavní smyčka programu running = True start_time = time.time() while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False elif event.type == pygame.KEYDOWN: if event.key == pygame.K_ESCAPE: # Když stisknete klávesu ESC, okno se zavře running = False # Získání souřadnic kurzoru pomocí PyAutoGUI x, y = pyautogui.position() # Získání barvy pixelu pod kurzorem if 0 <= x < screen_width and 0 <= y < screen_height: # Zkontrolujte, zda jsou souřadnice v rámci obrazovky try: r, g, b = pyautogui.pixel(x, y) # Nabarvení pixelu na plátně touto barvou screen.set_at((x, y), (r, g, b)) except: pass # Aktualizace zobrazení pygame.display.flip() # Uložení záložního obrázku každé 3 minuty if time.time() - start_time >= 180: # 180 sekund = 3 minuty pygame.image.save(screen, "output_backup.png") start_time = time.time() # Uložení obrázku pygame.image.save(screen, "output.png") # Ukončení Pygame pygame.quit() sys.exit() [/CODE BLOCK] ============================================================ TITLE: บันทึกของพืช SLUG: zaznamy-rostlin URL: https://vojtamaur.cz/zaznamy-rostlin/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2023-06-01 SOURCE: src/content/posts/zaznamy-rostlin.mdx BUILT_HTML: zaznamy-rostlin/index.html ============================================================ บันทึกของพืช มิถุนายน 2023 บทนำ ในบทความนี้ เราจะมาดูโครงการที่เชื่อมโยงโลกของพืช อิเล็กทรอนิกส์ การเขียนโปรแกรม และศิลปะภาพเข้าด้วยกัน โครงการนี้ใช้ Arduino และ Python เพื่อสร้างภาพจำลองประสบการณ์จากชีวิตของพืช [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png | แผนผังการเชื่อมต่อ arduino] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png] มันทำงานอย่างไร? Arduino ติดตั้งเซ็นเซอร์สามตัว ได้แก่ เทอร์โมมิเตอร์ โฟโตรีซีสเตอร์ และเครื่องวัดความชื้น เซ็นเซอร์เหล่านี้ถูกวางไว้ในกระถางที่มีพืชหลากหลายชนิด (เช่น สควอช ถั่วลันเตา ทานตะวัน มะเขือม่วง เครส พริก ฯลฯ) เซ็นเซอร์จะเก็บข้อมูลเกี่ยวกับอุณหภูมิ ความเข้มของแสง และความชื้นในดินอย่างต่อเนื่อง จากนั้นโปรแกรมจะสร้างผืนผ้าใบเปล่าขนาด 100×100 พิกเซล แต่ละพิกเซลบนผืนผ้าใบนี้จะถูกระบายสีตามข้อมูลที่ได้รับจากเซ็นเซอร์ ค่า RGB ของสีพิกเซลจะถูกกำหนดโดยให้ค่า R (สีแดง) สอดคล้องกับอุณหภูมิ G (สีเขียว) สอดคล้องกับแสง และ B (สีน้ำเงิน) สอดคล้องกับความชื้น การสร้างภาพจำลองหนึ่งวัน ก่อนอื่นเรามาดูเวอร์ชันง่ายๆ ของโครงการที่ภาพหนึ่งภาพแสดงถึงชีวิตของพืชหนึ่งวัน โปรแกรมเริ่มต้นด้วยการระบายสีพิกเซลแรกที่มุมซ้ายบนและค่อยๆ ระบายสีแต่ละพิกเซลตามค่าปัจจุบันที่ได้รับจากเซ็นเซอร์ หลังจากระบายสีพิกเซลแล้ว โปรแกรมจะรอสักครู่ก่อนที่จะไปยังพิกเซลถัดไป เมื่อถึงจุดสิ้นสุดของแถว มันจะย้ายไปที่จุดเริ่มต้นของแถวถัดไปและดำเนินการระบายสีต่อไป กระบวนการนี้จะดำเนินต่อไปจนกว่าพิกเซลทั้งหมดบนผืนผ้าใบจะถูกระบายสี บันทึกของทานตะวัน: [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-2.jpg] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-3.png] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-3.png] [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-4.png] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-4.png] [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-5.png] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-5.png] [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-6.png] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-6.png] [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-7.png] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-7.png] [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-8.png] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-8.png] การประกอบผลลัพธ์ หลังจากสร้างภาพจำลองหนึ่งวันแล้ว เราสามารถขยายกระบวนการนี้เพื่อสร้างชุดภาพที่แสดงถึงช่วงเวลาที่ยาวนานขึ้น ผลลัพธ์ที่เป็นสี่เหลี่ยมจัตุรัสแต่ละรายการสามารถนำมาวางซ้อนกันเพื่อสร้างภาพรวมได้ เนื่องจากเมื่อผลลัพธ์หนึ่งเสร็จสิ้น การสร้างผลลัพธ์ถัดไปจะเริ่มขึ้นทันที จึงไม่มีการหยุดชะงักในแง่ของการไหลของเวลา ด้วยวิธีนี้ เราสามารถสร้างภาพที่มีความละเอียดเช่น 100x500 พิกเซล หากประกอบขึ้นจากผลลัพธ์ห้ารายการ บันทึกของทานตะวัน: [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-9.jpg] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-10.png] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-10.png] บันทึกของสควอช: [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-11.jpg] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-12.png] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-12.png] การเพิ่มระยะเวลาหน่วงระหว่างการวัด ระยะเวลาหน่วงระหว่างการวัดแต่ละพิกเซลสามารถยืดออกไปได้ ด้วยวิธีนี้ รูปแบบสี่เหลี่ยมจัตุรัสขนาด 100×100 พิกเซลหนึ่งภาพอาจไม่ได้แสดงถึงเพียงหนึ่งวัน แต่แสดงถึงหลายวัน หลักการนี้ช่วยให้เราติดตามการพัฒนาของพืชในช่วงเวลาที่ยาวนานขึ้นในภาพเดียว บันทึกของทานตะวัน: [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-13.jpg] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-14.png] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-14.png] การรวมหลักการ ด้วยการรวมหลักการทั้งสองเข้าด้วยกัน เราสามารถสร้างชุดภาพที่แต่ละภาพแสดงถึงหลายวัน และทั้งชุดจะครอบคลุมเวลาหลายวันหรือหลายสัปดาห์ ด้วยวิธีนี้ เราสามารถติดตามและสร้างภาพจำลองการพัฒนาในระยะยาวของพืชได้ บันทึกของทานตะวัน: [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-15.jpg] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-16.png] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-16.png] บันทึกของทานตะวัน: [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-17.jpg] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-18.png] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-18.png] การตีความผลลัพธ์ ภาพที่ได้ให้มุมมองที่ไม่เหมือนใครเกี่ยวกับชีวิตของพืช “เส้น” สีน้ำเงินในภาพแสดงถึงช่วงกลางคืน เนื่องจากส่วนใหญ่มีความชื้นแต่ไม่ร้อนเกินไปและไม่มีแสงสว่าง ในทางกลับกัน “เส้น” สีเหลืองเกิดจากการที่แสงแดดส่องกระทบพืชโดยตรงในช่วงปลายวัน ซึ่งทำให้อุณหภูมิและความเข้มของแสงเพิ่มขึ้น สิ่งนี้ปรากฏบนภาพเป็นการเพิ่มขึ้นของค่าช่องสีแดงและสีเขียว ซึ่งรวมกันแล้วทำให้เกิดสีเหลือง บางครั้งอาจเห็นเส้นจางๆ ในช่วงต้นคืน เนื่องจากบางครั้งฉันเปิดโคมไฟในห้องตอนเย็น ในผลลัพธ์อื่นๆ เราสามารถเห็นได้จากการลดลงของความเข้มของแสงว่าเช่น ฝนตก ซอร์สโค้ด ซอร์สโค้ด Python สำหรับโครงการนี้มีอยู่ที่นี่: [CODE BLOCK] import serial import pygame import pygame.image import decimal import datetime # Define constants MAX_8BIT = 255 MAX_10BIT = 1023 WIDTH = 100 HEIGHT = WIDTH SERIAL_PORT = 'COM3' DELAY = 20 * 1000 MAX_RETRIES = 5 MIN_HUMIDITY = 750 MAX_HUMIDITY = 850 def actual_time(): now_raw = str(datetime.datetime.now()) now = now_raw.replace(":", "-") return now def temperature_to_interval(temperature): return 1 / (1 + 2**(-1 * (temperature - 22))) def remap_humidity(humidity, min_measured, max_measured): humidity_range = max_measured - min_measured humidity_proportion = (humidity - min_measured) / humidity_range lightness = int(humidity_proportion * MAX_10BIT) return min(max(lightness, 0), MAX_10BIT) def max_255(v): return min(v, MAX_8BIT) def remap_10bit_to_8bit(number): if not 0 <= number <= MAX_10BIT: raise ValueError("Input number must be between 0 and 1023") return round(number / 4) def separate_data(data): temp, light, hum = map(float, data.split("|")) return temp, light, hum def write_to_log(log): with open('log.txt', 'a') as f: f.write(log + "\n") def read_arduino_data(ser, delay): data1 = ser.readline().decode().strip() pygame.time.wait(delay) data2 = ser.readline().decode().strip() pygame.time.wait(delay) data3 = ser.readline().decode().strip() pygame.time.wait(delay) if len(data1) != len(data2) or len(data2) != len(data3): return read_arduino_data(ser, delay) return data1, data2, data3 ser = serial.Serial(port=SERIAL_PORT, baudrate=115200) pygame.init() win = pygame.display.set_mode((WIDTH, HEIGHT)) surface = pygame.Surface((WIDTH, HEIGHT)) pygame.display.set_caption("TEMPERATURE + LIGHT + HUMIDITY") for i in range(5): data_test = ser.readline().decode().strip() pygame.time.wait(100) x = 0 y = 0 img_num = 0 sensitivity = 1 start_time = actual_time() running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: finish_time = actual_time() pygame.display.update() name = str(img_num) pygame.image.save(surface, '{}, START {}, FINISH {} (incomplete).png'.format(name, start_time, finish_time)) print("IMAGE SAVED BUT INCOMPLETE") write_to_log("IMAGE SAVED BUT INCOMPLETE") running = False if running == False: break for _ in range(MAX_RETRIES): try: data1, data2, data3 = read_arduino_data(ser, DELAY) break except Exception: print("COULD NOT READ THE DATA, TRYING AGAIN...") write_to_log("COULD NOT READ THE DATA, TRYING AGAIN...") pygame.time.wait(500) else: print("FAILED TO READ DATA AFTER {} RETRIES".format(MAX_RETRIES)) write_to_log("FAILED TO READ DATA AFTER {} RETRIES".format(MAX_RETRIES)) continue Rraw = (separate_data(data1)[0] + separate_data(data2)[0] + separate_data(data3)[0]) / 3 R = round(max_255(temperature_to_interval(Rraw) * MAX_8BIT * sensitivity)) Graw = (separate_data(data1)[1] + separate_data(data2)[1] + separate_data(data3)[1]) / 3 G = round(max_255(remap_10bit_to_8bit(Graw) * sensitivity)) Braw = (separate_data(data1)[2] + separate_data(data2)[2] + separate_data(data1)[2]) / 3 B = remap_humidity(Braw, min_measured=MIN_HUMIDITY, max_measured=MAX_HUMIDITY) B = round(max_255(remap_10bit_to_8bit(B) * sensitivity)) color = [R, G, B] pygame.draw.rect(win, color, [x, y, 1, 1]) surface.set_at((x, y), (color[0], color[1], color[2])) if (x + 1) < WIDTH: pygame.draw.rect(win, [0, 255, 0], [x + 1, y, 1, 1]) pygame.display.flip() # print current data with colored text if color[0] + color[1] + color[2] > 127: text_color = "0" else: text_color = "255" log = "COLOR: [{}, {}, {}], TEMP.: {:.2f}°C, LIGHT: {}, HUM.: {}, TIME: {}, IMAGE NUMBER: {}, COMPLETED: {:.3f}%, x: {}, y: {}" \ .format(R, G, B, Rraw, round(Graw), round(Braw), actual_time(), img_num, (WIDTH * y + x + 1) / (WIDTH * HEIGHT) * 100, x, y) print('\033[38;2;{};{};{}m\033[48;2;{};{};{}m' .format(text_color, text_color, text_color, str(color[0]), str(color[1]), str(color[2])) + log + '\033[0m') write_to_log(log) x += 1 if x >= WIDTH: x = 0 y += 1 if y >= HEIGHT: y = 0 finish_time = actual_time() pygame.display.update() name = str(img_num) pygame.image.save(surface, '{}, START {}, FINISH {}.png'.format(name, start_time, finish_time)) print("IMAGE SUCCESSFULLY SAVED") write_to_log("IMAGE SUCCESSFULLY SAVED") pygame.draw.rect(win, [0, 0, 0], [0, 0, WIDTH, HEIGHT]) surface.fill((0, 0, 0)) img_num += 1 start_time = actual_time() [/CODE BLOCK] บทสรุป โครงการนี้เป็นตัวอย่างที่ดีเยี่ยมว่าเราสามารถใช้เทคโนโลยีเพื่อทำความเข้าใจและสร้างภาพจำลองกระบวนการทางธรรมชาติได้ดียิ่งขึ้นอย่างไร ภาพที่ได้ให้มุมมองเกี่ยวกับชีวิตของพืชและความซับซ้อนของสิ่งเร้าที่ได้รับ สิ่งสำคัญคือต้องตระหนักว่าแม้โครงการนี้จะให้ข้อมูลเชิงลึกที่ไม่เหมือนใครเกี่ยวกับประสบการณ์ของพืช แต่ก็ไม่ได้ครอบคลุมทุกแง่มุมของการรับรู้ของพวกมัน พืชสามารถรับสัญญาณประเภทต่างๆ มากมายจากสภาพแวดล้อม รวมถึงความชื้นในอากาศ ทิศทางของแรงโน้มถ่วง องค์ประกอบทางเคมีของดิน สนามแม่เหล็กไฟฟ้า และความเครียดทางกล โครงการนี้ไม่ได้พยายามบันทึกประสบการณ์ที่สมบูรณ์ของพืช แต่เน้นไปที่ปัจจัยสำคัญสามประการที่สามารถวัดและสร้างภาพจำลองได้ง่าย เราไม่รู้ว่าพืชตีความข้อมูลเหล่านี้อย่างไร แต่เรารู้ว่าพวกมันตอบสนองต่อข้อมูลเหล่านั้นอย่างแน่นอน โครงการนี้เป็นความพยายามในการแปลประสบการณ์เหล่านี้ให้เป็นรูปแบบที่เราสามารถเข้าใจและสร้างภาพจำลองได้ดีขึ้น ============================================================ TITLE: ที่ดินสำหรับก่อสร้าง SLUG: vystavy-stavebni-pozemky-1 URL: https://vojtamaur.cz/vystavy-stavebni-pozemky-1/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: vystavy DATE: 2023-01-14 SOURCE: src/content/posts/vystavy-stavebni-pozemky-1.mdx BUILT_HTML: vystavy-stavebni-pozemky-1/index.html ============================================================ ที่ดินสำหรับก่อสร้าง 19. 10. 2022 - 14. 1. 2023, เบอร์โน Fait Gallery: Milan Maur / ลำดับเหตุการณ์ที่ไม่แน่นอน [ImageObject: https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-1.jpg | คำบรรยายภาพ: เรากำลังซื้อที่ดินสำหรับก่อสร้างและคืนมันให้กับธรรมชาติ ฤดูใบไม้ร่วง 2022, Vojta Maur, Milan Maur] [https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-2.jpg | เอกสารภาพถ่ายของนิทรรศการ] [https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-2.jpg] ข้อมูลเกี่ยวกับนิทรรศการบนเว็บไซต์ของ Fait Gallery: https://www.faitgallery.com/tiskovky/items/2014.html ============================================================ TITLE: การเรียกซ้ำในโปรแกรม MS Word SLUG: rekurze-programu-ms-word URL: https://vojtamaur.cz/rekurze-programu-ms-word/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2022-11-01 SOURCE: src/content/posts/rekurze-programu-ms-word.mdx BUILT_HTML: rekurze-programu-ms-word/index.html ============================================================ การเรียกซ้ำในโปรแกรม MS Word พฤศจิกายน 2022 ผมได้ค้นพบวิธีที่สามารถเรียกใช้กระบวนการเรียกซ้ำ (recursive process) ในโปรแกรม Microsoft Word ได้ โดยต้องใช้สองสิ่งนี้ คือ ฟังก์ชันการเชื่อมโยง (linking) และตาราง ด้วยการใช้ฟังก์ชันการเชื่อมโยง เราสามารถแทรกเนื้อหาของเอกสาร A ลงในเอกสาร B ได้ในลักษณะที่ว่าหากเนื้อหาในเอกสาร A มีการแก้ไข การเปลี่ยนแปลงเหล่านั้นจะปรากฏในเอกสาร B โดยอัตโนมัติ กล่าวอีกนัยหนึ่งคือ เนื้อหาของเอกสาร B จะอ้างอิงไปยังเนื้อหาของเอกสาร A จากนั้นเราสามารถเริ่มการเรียกซ้ำได้โดยการสร้างเนื้อหาที่อ้างอิงถึงตัวมันเอง วิธีการทำนั้นง่ายมาก เพียงแค่สร้างเอกสาร A (สมมติว่าชื่อ doc A.docx) และเอกสาร B (doc B.docx) จากนั้นสร้างตารางว่างในเอกสาร A คัดลอกตารางนั้นแล้ววางแบบเชื่อมโยงลงในเอกสาร B จากนั้นเพียงแค่คัดลอกตารางที่เพิ่งวางใหม่นี้จากเอกสาร B แล้วนำไปวางแบบเชื่อมโยงลงในเนื้อหาของตารางในเอกสาร A สิ่งนี้จะทำให้เกิดตารางที่ค่อยๆ แทรกตัวเองเข้าไปในตัวมันเอง โดยส่วนใหญ่แล้ว MS Word จะเริ่มค้างและในที่สุดก็จะปิดตัวลงทั้งหมด คุณสามารถดูขั้นตอนทั้งหมดนี้ได้ในวิดีโอด้านล่าง [VideoObject: https://www.youtube-nocookie.com/embed/xaE-eYQw4Mw] ============================================================ TITLE: บทกวีสมมติ SLUG: pseudobasen URL: https://vojtamaur.cz/pseudobasen/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2022-05-01 SOURCE: src/content/posts/pseudobasen.mdx BUILT_HTML: pseudobasen/index.html ============================================================ บทกวีสมมติ พฤษภาคม 2022 คำทั้งหมดในบทกวีต่อไปนี้ (อย่างน้อยเท่าที่เรารู้และยกเว้นคำหน้าที่) เป็นคำสมมติ กล่าวคือเป็นคำที่สามารถมีอยู่ได้ตามกฎการออกเสียงของภาษาเช็ก ซึ่งการผสมเสียงเหล่านี้เป็นไปได้ในภาษาดังกล่าว แต่ไม่มีการกำหนดความหมายและไม่ได้ถูกนำมาใช้ ดังนั้นบทกวีนี้จึงไร้ความหมายโดยพื้นฐาน และการตีความใดๆ ขึ้นอยู่กับจินตนาการของผู้อ่านทั้งหมด แม้ว่าธรรมชาติที่เน้นเสียงของคำสมมติบางคำจะกระตุ้นจินตนาการได้มากก็ตาม การทดลองนี้ไม่ได้มีจุดมุ่งหมายเพื่อสร้างข้อความกวีที่มีคุณค่าทางสุนทรียศาสตร์สูง แต่เพียงต้องการเล่นกับศักยภาพในการผสมผสานของภาษาแม่เท่านั้น เป็นเรื่องน่าทึ่งที่คำสมมติแต่ละคำสามารถระบุประเภทของคำและหมวดหมู่ทางไวยากรณ์ส่วนใหญ่ได้อย่างน่าเชื่อถือ JEZÁPEK V Městnale se krůcky škvoury K mochci ďáry vyněraly Pulstočmý kroch zanářel Do stupí honkaje vořenky Když jezápek kokeřil pod husečným vachalem koltěním zmán Hlůmajíce zlanivou vostrčlici Sníkali garánci garánkám vrůzy A lačili jezápka zastrožlým přímanem Zastrožlým z blímného vesepství Dokřmeným lipačskou vrýnou Hrů hrů! kafolčil jezápek zpufněle A holivěl likajky garánkám Až z hlemuňků kriskaly baťafky A cuchraly zrepčeným blizalkám Jalvičné zromky แม้ว่าบทกวีจะไร้ความหมายโดยหลักการ แต่ในการตีความ ผู้อ่านอาจเกิดภาพบางอย่างขึ้นในใจ เราสนใจว่าปัญญาประดิษฐ์จะมีภาพในใจอย่างไรเกี่ยวกับบทกวีนี้ เราจึงใช้โมเดลปัญญาประดิษฐ์ที่มีอยู่หลายตัว (ru-DALL-E, Dream, Deep Daze, starryai – Altair, starryai – Orion และ Night Café) ซึ่งสามารถสร้างผลลัพธ์เป็นภาพโดยใช้ข้อความนำเข้า แต่ละโมเดลมีความแตกต่างกันเล็กน้อย บางตัวสร้างผลลัพธ์ที่สมจริงเหมือนภาพถ่าย บางตัวมีความเป็นนามธรรมมากกว่า และบางตัวมีสไตล์ทางศิลปะมากกว่า นอกจากนี้ยังแตกต่างกันในแง่ของความเข้าใจภาษาเช็ก (เช่น โมเดล ru-DALL-E เข้าใจภาษาเช็กได้ดีมาก) ส่วนต่างๆ ของบทกวีนี้ถูกป้อนเข้าสู่โมเดลปัญญาประดิษฐ์ต่างๆ และแต่ละโมเดลได้สร้างชุดภาพในใจที่เป็นเอกลักษณ์ของตนเองขึ้นมาจากการตีความส่วนต่างๆ นั้น เราได้สร้างวิดีโอจากแต่ละชุดภาพ ซึ่งมีการฉายภาพเหล่านั้นพร้อมกับการอ่านบทกวีส่วนที่เกี่ยวข้องไปด้วย โมเดล Deep Daze สามารถบันทึกขั้นตอนการสร้างภาพได้ ทำให้ในวิดีโอสามารถเห็นได้ว่าภาพในใจของมันค่อยๆ ก่อตัวและชัดเจนขึ้นอย่างไร ruDALL-E [VideoObject: https://www.youtube-nocookie.com/embed/CniEMECxcgw] Dream [VideoObject: https://www.youtube-nocookie.com/embed/MIS05zpqcWA] starryai (Altair) [VideoObject: https://www.youtube-nocookie.com/embed/qsmicN46yBk] starryai (Orion) [VideoObject: https://www.youtube-nocookie.com/embed/JDU4Zi6D9rE] Night Café [VideoObject: https://www.youtube-nocookie.com/embed/txD8apt8CJo] Deep Daze [VideoObject: https://www.youtube-nocookie.com/embed/m06W3aQXKUs] บทกวีนี้ทำให้คุณนึกถึงอะไร? ความประทับใจของคุณที่มีต่อบทกวีสอดคล้องกับการตีความของปัญญาประดิษฐ์หรือไม่? ผู้แต่งบทกวี: Filip Drábek ผู้สร้างภาพประกอบ: Vojta Maur ============================================================ TITLE: โฟโตแกรมเมทรี SLUG: fotogrammetrie URL: https://vojtamaur.cz/fotogrammetrie/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2022-03-29 SOURCE: src/content/posts/fotogrammetrie.mdx BUILT_HTML: fotogrammetrie/index.html ============================================================ โฟโตแกรมเมทรี มีนาคม 2022 ตลอดระยะเวลาหลายปีที่ผ่านมา ผมได้สแกนโครงสร้างต่างๆ โดยใช้ fotogrammetrie โปรเจกต์นี้ทำหน้าที่เป็นภาพตัดปะเชิงพื้นที่ของสถานที่และสิ่งมีชีวิตต่างๆ ที่ข้ามผ่านกาลเวลา [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-9.jpg | จากซ้าย: Filip Drábek, Ondřej Kučera, František Dalibaba, Vojta Maur] [https://vojtamaur.cz/images/fotogrammetrie-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-1.jpg | จากซ้าย: Vojta Maur, Filip Drábek, Michaela Stehlíková] [https://vojtamaur.cz/images/fotogrammetrie-obr-1.jpg] [VideoObject: https://www.youtube.com/embed/yOPv4hl1DKA] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-2.jpg | Vojta Maur นอนอยู่ในอพาร์ตเมนต์ถัดจากอพาร์ตเมนต์ที่ Vojta Maur นอนอยู่ในอพาร์ตเมนต์ถัดจากอพาร์ตเมนต์ที่ Vojta Maur นอนอยู่ในอพาร์ตเมนต์ถัดจากอพาร์ตเมนต์ที่...] [https://vojtamaur.cz/images/fotogrammetrie-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg | Vojta Maur นอนอยู่ในอพาร์ตเมนต์ถัดจากอพาร์ตเมนต์ที่ Vojta Maur นอนอยู่ในอพาร์ตเมนต์ถัดจากอพาร์ตเมนต์ที่ Vojta Maur นอนอยู่ในอพาร์ตเมนต์ถัดจากอพาร์ตเมนต์ที่...] [https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg | Vojta Maur ในอพาร์ตเมนต์] [https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg | Vojta Maur ถูกแยกตัวอยู่ในห้อง] [https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg | Vojta Maur ในห้อง มุมมองกว้าง] [https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg | Vojta Maur แบบ low poly ในห้อง] [https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg | Vojta Maur ในห้องน้ำ] [https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg | Vojta Maur ในห้องนอน] [https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg | Vojta Maur ในห้องนั่งเล่น] [https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg | Vojta Maur ในห้องครัว] [https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg | Vojta Maur ในห้องครัว] [https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg | Vojta Maur ในห้องครัว] [https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg | สวน] [https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg | Vojta Maur ในสวน มุมมองภาพฉายออร์โทกราฟิก] [https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg | Helena Horáková ในอ่างล้างหน้า] [https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg | กองทัพ Vojta Maur] [https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg | Vojta Maur เกลียว] [https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg | Vojta Maur รูปแบบ] [https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg] ============================================================ TITLE: เครื่องกำเนิดตัวเลขสุ่ม SLUG: vystavy-generator-nahodnych-cisel-2 URL: https://vojtamaur.cz/vystavy-generator-nahodnych-cisel-2/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: vystavy DATE: 2022-03-27 SOURCE: src/content/posts/vystavy-generator-nahodnych-cisel-2.mdx BUILT_HTML: vystavy-generator-nahodnych-cisel-2/index.html ============================================================ เครื่องกำเนิดตัวเลขสุ่ม 17. 2. 2022 - 27. 3. 2022, คาร์โลวี วารี หอศิลป์คาร์โลวี วารี: คาร์โลวาร์สกี ซาลอน 22/2 [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-2-obr-1.jpg] ข้อมูลเกี่ยวกับนิทรรศการบนเว็บไซต์ของหอศิลป์คาร์โลวี วารี: http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2 ============================================================ TITLE: ภาพเหมือนตนเอง (โครงงานปฏิบัติเพื่อสอบจบการศึกษา) SLUG: autoportret-prakticka-maturitni-prace URL: https://vojtamaur.cz/autoportret-prakticka-maturitni-prace/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2021-06-01 SOURCE: src/content/posts/autoportret-prakticka-maturitni-prace.mdx BUILT_HTML: autoportret-prakticka-maturitni-prace/index.html ============================================================ ภาพเหมือนตนเอง (โครงงานปฏิบัติเพื่อสอบจบการศึกษา) มิถุนายน 2021 โจทย์และการสอบป้องกันโครงงานจบการศึกษา: [MediaObject: https://vojtamaur.cz/files/autoportret-prakticka-maturitni-prace-dokument-1.pdf] แฟ้มสะสมผลงานฉบับสมบูรณ์: [MediaObject: https://vojtamaur.cz/files/autoportret-prakticka-maturitni-prace-dokument-2.pdf] การติดตั้งผลงานในสตูดิโอของ Nerudovka: [ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-1.jpg] [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-2.jpg] [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-3.jpg] [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-3.jpg] การประเมินผลงาน: [ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-4.jpg] [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-5.jpg] [https://vojtamaur.cz/images/autoportret-prakticka-maturitni-prace-obr-5.jpg] ============================================================ TITLE: ประวัติย่อของสิ่งมีชีวิตบนโลก SLUG: strucna-historie-zivota-zemi URL: https://vojtamaur.cz/strucna-historie-zivota-zemi/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2021-03-01 SOURCE: src/content/posts/strucna-historie-zivota-zemi.mdx BUILT_HTML: strucna-historie-zivota-zemi/index.html ============================================================ ประวัติย่อของสิ่งมีชีวิตบนโลก มีนาคม 2021 [VideoObject: https://www.youtube-nocookie.com/embed/1R8M4nRLPWQ] วิดีโอนี้จัดทำขึ้นเป็นผลงานส่งอาจารย์ที่โรงเรียนอาชีวศึกษาด้านการค้า ศิลปะประยุกต์ และการออกแบบ ในเมืองเปิลเซน (ถนน Nerudova 33) ภาพหนึ่งเฟรมของวิดีโอนี้เป็นตัวแทนของประวัติศาสตร์โลก 200 000 ปี ซึ่งใกล้เคียงกับระยะเวลาการดำรงอยู่ของสายพันธุ์ Homo sapiens ด้วยเหตุนี้ มนุษย์จึงถูกแสดงไว้ในเฟรมสุดท้ายของวิดีโอนี้เท่านั้น สื่อภาพทั้งหมดที่ใช้ในวิดีโอนี้ถ่ายทำโดยผู้เขียนเอง ============================================================ TITLE: ชีวิตในทะเลสาบ Hromnické SLUG: zivot-hromnickem-jezirku URL: https://vojtamaur.cz/zivot-hromnickem-jezirku/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2021-01-01 SOURCE: src/content/posts/zivot-hromnickem-jezirku.mdx BUILT_HTML: zivot-hromnickem-jezirku/index.html ============================================================ ชีวิตในทะเลสาบ Hromnické มกราคม 2021 [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] ทะเลสาบ Hromnické [https://cs.wikipedia.org/wiki/Hromnick%C3%A9_jez%C3%ADrko] เป็นอนุสรณ์สถานทางธรรมชาติในเขต Plzeň-sever เนื่องจากการทำเหมืองหินชนวนในอดีต ทำให้น้ำในทะเลสาบกลายเป็นสารละลายกรดซัลฟิวริกอ่อนๆ (ค่า pH ของมันอยู่ที่ 2.6 – 2.9) ด้วยเหตุนี้เอง ในแหล่งข้อมูลต่างๆ จึงมักระบุว่า "น้ำมีความเป็นหมันและปราศจากสิ่งมีชีวิต" แม้แต่บนป้ายข้อมูลอย่างเป็นทางการ [https://upload.wikimedia.org/wikipedia/commons/d/d0/Tabule_Hromnick%C3%A9_jez%C3%ADrko.JPG] ก็ยังเขียนไว้ว่า: "...นอกจากสาหร่ายแล้ว [น้ำ] ปราศจากสิ่งมีชีวิตโดยสิ้นเชิง" ข้อสรุปนี้ดูไม่น่าเป็นไปได้สำหรับฉันเมื่อพิจารณาถึงความสามารถในการปรับตัวที่ยอดเยี่ยมของสิ่งมีชีวิตโดยทั่วไป ดังนั้นฉันจึงตัดสินใจเดินทางไปที่นั่นเพื่อสำรวจด้วยตัวเอง [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg | ทะเลสาบ Hromnické] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg | การวัดpH] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg] ในเดือนธันวาคม 2020 19 ฉันได้เก็บตัวอย่างน้ำจากทะเลสาบ Hromnické สิ่งมีชีวิตหลายเซลล์สามารถมองเห็นได้ทันทีที่โคลนในน้ำขุ่นตกตะกอน ฉันพบตัวอ่อนของริ้นน้ำจืดหลายตัวในนั้น [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg | ตัวอ่อนของริ้นน้ำจืด] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg] นอกจากนี้ ฉันยังพบตัวอ่อนของแมลงวัน ซึ่งฉันสามารถระบุชนิดได้โดยใช้กล้องจุลทรรศน์ [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg | ตัวอ่อนของแมลงวัน] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg] ฉันยังพบสิ่งมีชีวิตเซลล์เดียวหลายชนิด เช่น ยูกลีนา (Euglena) สองชนิดนี้ ซึ่งมีจำนวนมากจนสามารถมองเห็นได้ด้วยตาเปล่าในลักษณะของคราบสีเขียวบนผิวน้ำ [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg | ยูกลีนา] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-6.jpg | ยูกลีนา] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-6.jpg] [VideoObject: https://www.youtube-nocookie.com/embed/aoPDRJ_XaxI] [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-7.jpg | ยูกลีนา] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-7.jpg] [VideoObject: https://www.youtube-nocookie.com/embed/XbHSxjzpSYE] ในภาพด้านบนยังสามารถเห็นสิ่งมีชีวิตจำพวกโพรคาริโอตได้ นั่นคือไซยาโนแบคทีเรีย (แบคทีเรียขนาดเล็กรูปแท่ง) สิ่งมีชีวิตจำพวกโพรคาริโอตอีกชนิดหนึ่งที่ฉันพบในตัวอย่างคือแบคทีเรียชนิดนี้ (ซึ่งยังไม่ได้ระบุชนิดที่แน่ชัดในขณะนี้) [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg | แบคทีเรีย] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg] หลังจากสังเกตการณ์ไปประมาณสองสัปดาห์ ฉันยังพบโปรโตซัวกลุ่มซิลิเอต (Ciliates) ในตัวอย่างอีกด้วย ชนิดแรกคือ Vorticella และชนิดที่สองคือ Uroleptus [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-9.jpg] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-10.jpg] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-10.jpg] เป็นเรื่องน่าทึ่งที่สิ่งมีชีวิตจำนวนมากสามารถอยู่รอดได้ในสภาพแวดล้อมที่เป็นกรดรุนแรงเช่นนี้ ในความคิดของฉัน ข้ออ้างที่ว่าน้ำมีความเป็นหมันนั้นถูกหักล้างไปแล้ว ดังนั้นจึงควรมีการปรับปรุงป้ายข้อมูลอย่างเป็นทางการและเว็บไซต์ท่องเที่ยวอื่นๆ ที่คัดลอกข้อมูลดังกล่าวมา อย่างไรก็ตาม นี่อาจไม่ใช่สิ่งมีชีวิตทั้งหมดที่พบในทะเลสาบ Hromnické ดังนั้นจึงน่าสนใจที่จะทำการวิเคราะห์น้ำเพิ่มเติมในฤดูกาลอื่นๆ หรือเก็บตัวอย่างน้ำจากระดับความลึกที่แตกต่างกัน (เช่น ที่ก้นบึ้งอาจมีแบคทีเรียที่ไม่ใช้ออกซิเจนอาศัยอยู่เนื่องจากขาดออกซิเจนและแสงสว่าง) ============================================================ TITLE: ข้อคิดเกี่ยวกับขอบเขตของจินตนาการ SLUG: uvaha-hranicich-fantazie URL: https://vojtamaur.cz/uvaha-hranicich-fantazie/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2020-11-01 SOURCE: src/content/posts/uvaha-hranicich-fantazie.mdx BUILT_HTML: uvaha-hranicich-fantazie/index.html ============================================================ ข้อคิดเกี่ยวกับขอบเขตของจินตนาการ พฤศจิกายน 2020 ข้อความนี้เขียนขึ้นเป็นงานเรียงความของโรงเรียน (ประเภท: ข้อคิดเห็น) ในหัวข้ออิสระระหว่างการศึกษาที่โรงเรียนมัธยมอาชีวศึกษาด้านการค้า ศิลปะประยุกต์ และการออกแบบ ในเมืองเปิลเซน [MediaObject: https://vojtamaur.cz/files/uvaha-hranicich-fantazie-dokument.pdf] ============================================================ TITLE: การรับรู้ความแตกต่างของความสว่างที่เพิ่มขึ้น SLUG: zvysene-vnimani-rozdilu-svetlosti URL: https://vojtamaur.cz/zvysene-vnimani-rozdilu-svetlosti/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2020-10-02 SOURCE: src/content/posts/zvysene-vnimani-rozdilu-svetlosti.mdx BUILT_HTML: zvysene-vnimani-rozdilu-svetlosti/index.html ============================================================ การรับรู้ความแตกต่างของความสว่างที่เพิ่มขึ้น ตุลาคม 2020 จะเป็นอย่างไรหากดวงตาของเราสามารถรับรู้แม้กระทั่งความแตกต่างเล็กน้อยของความสว่างได้? มุมมองที่เรามีต่อโลกจะเปลี่ยนไปอย่างไร? เราสามารถทำให้มันเห็นภาพได้หรือไม่? ใช่ ผมคิดว่าทำได้ ผมจะพยายามอธิบายวิธีการบรรลุผลดังกล่าวในตอนนี้ ลองมาดูกันว่าดวงตาของมนุษย์รับรู้ภาพถ่ายขาวดำอย่างไร [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg | ภาพถ่ายขาวดำของหมี] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg] อาจกล่าวได้ว่าจุดที่มืดที่สุดเราจะเห็นเป็นสีดำ และจุดที่สว่างที่สุดเราจะเห็นเป็นสีขาว ทุกสิ่งที่อยู่ระหว่างนั้นคือระดับสีเทาที่แตกต่างกัน สเปกตรัมนี้สามารถแสดงได้ดังนี้: [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg | การไล่ระดับสีดำ-ขาว] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg] เนื่องจากดวงตาของเราไม่เก่งพอที่จะรับรู้ความแตกต่างเล็กน้อยของเฉดสีเทาสองเฉด ผมจึงตัดสินใจเพิ่มสเปกตรัมสีทั้งหมดเข้าไปในการไล่ระดับนี้เพื่อเป็นขั้นตอนกลาง การไล่ระดับสีที่ตามมาจึงมีลักษณะดังนี้: [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg | การไล่ระดับสีดำ, ม่วงแดง, น้ำเงิน, ฟ้า, เขียว, เหลือง, แดง, ขาว (KMBCGYRW)] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg] สีดำจะยังคงเป็นสีดำ สีขาวจะยังคงเป็นสีขาว แต่การไล่ระดับสีเทาระหว่างนั้นจะถูกเติมเต็มด้วยสีสัน ด้านล่างนี้คือตัวอย่างว่าภาพถ่ายหมีจะมีลักษณะอย่างไรหลังจากใช้การไล่ระดับสีใหม่นี้ [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg | การไล่ระดับสี KMBCGYRW ที่ใช้กับภาพถ่ายขาวดำของหมี] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg] ในภาพถ่ายเราสามารถเห็นรายละเอียดที่อาจหลุดรอดไปในภาพถ่ายขาวดำปกติ นอกจากนี้ ผมยังได้ทดลองใช้การไล่ระดับสีนี้กับภาพถ่ายอนาล็อก (ดูด้านล่าง) โดยจะมีการแสดงภาพถ่ายขาวดำต้นฉบับไว้ก่อนเสมอเพื่อเปรียบเทียบ [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg | ภาพถ่ายอนาล็อกขาวดำของ Marek Herink] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg | การไล่ระดับสี KMBCGYRW ที่ใช้กับภาพถ่ายอนาล็อกขาวดำของ Marek Herink] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg | ภาพถ่ายอนาล็อกขาวดำของ Michaela Stehlíková] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg | การไล่ระดับสี KMBCGYRW ที่ใช้กับภาพถ่ายอนาล็อกขาวดำของ Michaela Stehlíková] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg | ภาพถ่ายอนาล็อกขาวดำของ Vojta Maur] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg | การไล่ระดับสี KMBCGYRW ที่ใช้กับภาพถ่ายอนาล็อกขาวดำของ Vojta Maur] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg | ภาพถ่ายอนาล็อกขาวดำจากกล้องรูเข็ม] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg | การไล่ระดับสี KMBCGYRW ที่ใช้กับภาพถ่ายอนาล็อกขาวดำจากกล้องรูเข็ม] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg] ผมสงสัยว่าการไล่ระดับสีนี้จะสามารถนำไปใช้ในการวาดภาพเพื่อให้การลงเงาแม่นยำขึ้นได้หรือไม่ และนั่นคือเหตุผลที่ผมลองใช้มันกับภาพวาดเก่าของผม: [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg | ภาพวาดศึกษาด้วยถ่านโดย Vojta Maur] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg | การไล่ระดับสี KMBCGYRW ที่ใช้กับภาพวาดศึกษาด้วยถ่านโดย Vojta Maur] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg] ผมตัดสินใจทดสอบการไล่ระดับสีนี้ต่อไปกับภาพลวงตาทางสายตา ซึ่งขึ้นอยู่กับการรับรู้ความแตกต่างของความสว่างที่ไม่สมบูรณ์ นี่คือตัวอย่างหนึ่งของภาพลวงตาดังกล่าว: [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg | ภาพลวงตาขาวดำเรื่องความแตกต่างของความสว่าง] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg] เป็นไปตามคาด สี่เหลี่ยมทั้งสองเหมือนกันทุกประการ แต่เมื่อมองด้วยตาเปล่ากลับดูสว่างกว่ากัน หากผมใช้การไล่ระดับสีนี้กับภาพลวงตาข้างต้น จะเห็นได้ชัดเจนยิ่งขึ้นว่าสี่เหลี่ยมทั้งสองมีเฉดสีเดียวกัน ภาพลวงตานั้นจึงถูกทำลายลงและไม่เป็นภาพลวงตาอีกต่อไป [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg | การไล่ระดับสี KMBCGYRW ที่ใช้กับภาพลวงตาขาวดำเรื่องความแตกต่างของความสว่าง] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg] ภาพลวงตาที่คล้ายกันอีกภาพคือ Checker shadow illusion [https://en.wikipedia.org/wiki/Checker_shadow_illusion] หลักการเหมือนกัน พื้นที่ A และ B มีเฉดสีเดียวกัน แม้ว่าจะดูไม่เหมือนก็ตาม เมื่อเราใช้การไล่ระดับสีกับมัน ความจริงก็จะปรากฏชัดเจน [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg | ภาพ Checker shadow illusion] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg | การไล่ระดับสี KMBCGYRW ที่ใช้กับ Checker shadow illusion] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg] ============================================================ TITLE: ทฤษฎีบทแห่งชีวิต SLUG: teoremy-zivota URL: https://vojtamaur.cz/teoremy-zivota/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2020-10-01 SOURCE: src/content/posts/teoremy-zivota.mdx BUILT_HTML: teoremy-zivota/index.html ============================================================ ทฤษฎีบทแห่งชีวิต ตุลาคม 2020 หน้าอินสตาแกรมที่รวบรวมภาพถ่ายของชีวิตบนโลกในระดับขนาดต่างๆ www.instagram.com/vojta_maur_zivot [http://www.instagram.com/vojta_maur_zivot] [ImageObject: https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg | ภาพหน้าจอของหน้าอินสตาแกรม] [https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg] ============================================================ TITLE: คอมพิวเตอร์ที่มีอินพุตแบบสุ่ม SLUG: pocitac-nahodnymi-vstupy URL: https://vojtamaur.cz/pocitac-nahodnymi-vstupy/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2020-09-01 SOURCE: src/content/posts/pocitac-nahodnymi-vstupy.mdx BUILT_HTML: pocitac-nahodnymi-vstupy/index.html ============================================================ คอมพิวเตอร์ที่มีอินพุตแบบสุ่ม กันยายน 2020 เพื่อจุดประสงค์ในการพิจารณานี้ ผมได้สร้างโปรแกรมในภาษา Python ซึ่งจะป้อนอินพุตแบบสุ่มให้กับคอมพิวเตอร์ของผม ตัวอย่างเช่น มันสามารถเลื่อนเคอร์เซอร์เมาส์ คลิก หรือกดปุ่มใดๆ บนคีย์บอร์ดได้โดยสุ่มทั้งหมด ดังนั้นเรามาเรียกมันว่า OPICE-1 (ตามทฤษฎีลิงไม่สิ้นสุด) นี่คือซอร์สโค้ด แม้ว่าจะไม่จำเป็นต้องเข้าใจมันก็ตาม: [CODE BLOCK] import pyautogui import random import time import sys sys.setrecursionlimit(100000) time.sleep(5) def random_inputs(): AllKeys = ['\t', '\n', '\r', ' ', '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e','f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~', 'accept', 'add', 'alt', 'altleft', 'altright', 'apps', 'backspace', 'browserback', 'browserfavorites', 'browserforward', 'browserhome', 'browserrefresh', 'browsersearch', 'browserstop', 'capslock', 'clear', 'convert', 'ctrl', 'ctrlleft', 'ctrlright', 'decimal', 'del', 'delete', 'divide', 'down', 'end', 'enter', 'esc', 'escape', 'execute', 'f1', 'f10', 'f11', 'f12', 'f13', 'f14', 'f15', 'f16', 'f17', 'f18', 'f19', 'f2', 'f20', 'f21', 'f22', 'f23', 'f24', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9', 'final', 'fn', 'hanguel', 'hangul', 'hanja', 'help', 'home', 'insert', 'junja', 'kana', 'kanji', 'launchapp1', 'launchapp2', 'launchmail', 'launchmediaselect', 'left', 'modechange', 'multiply', 'nexttrack', 'nonconvert', 'num0', 'num1', 'num2', 'num3', 'num4', 'num5', 'num6', 'num7', 'num8', 'num9', 'numlock', 'pagedown', 'pageup', 'pause', 'pgdn', 'pgup', 'playpause', 'prevtrack', 'print', 'printscreen', 'prntscrn', 'prtsc', 'prtscr', 'return', 'right', 'scrolllock', 'select', 'separator', 'shift', 'shiftleft', 'shiftright', 'sleep', 'space', 'stop', 'subtract', 'tab', 'up', 'volumedown', 'volumemute', 'volumeup', 'win', 'winleft', 'winright', 'yen', 'command', 'option', 'optionleft', 'optionright'] while True: rnd_A0 = random.randint(0, 1) rnd_B0 = random.randint(0, 2) rnd_C0 = random.randint(0, 4) if rnd_B0 == 0: pyautogui.press(AllKeys[random.randint(0, len(AllKeys)-1)]) elif rnd_B0 == 1: multi_key = [] for i in range(0, random.randint(0, 5)): multi_key.append(AllKeys[random.randint(0, len(AllKeys)-1)]) pyautogui.hotkey(*multi_key) else: if rnd_A0 == 0: pyautogui.moveTo(random.randint(0, pyautogui.size()[0]), random.randint(0, pyautogui.size()[1]), duration=.2) if rnd_C0 == 0: pyautogui.click() elif rnd_C0 == 1: pyautogui.doubleClick() elif rnd_C0 == 2: pyautogui.click(button='right') elif rnd_C0 == 3: pyautogui.click(button='middle') else: pyautogui.dragTo(random.randint(0, pyautogui.size()[0]), random.randint(0, pyautogui.size()[0]), duration=.2) time.sleep(.1) def ignore_errors(): try: random_inputs() except Exception: ignore_errors() ignore_errors() [/CODE BLOCK] เพื่อเป็นภาพประกอบ ผมได้บันทึกวิดีโอโปรแกรม OPICE-1 ขณะทำงานและสร้างวิดีโอแรกด้านล่าง เนื่องจากมันถูกรันไว้ประมาณหนึ่งชั่วโมง ผมจึงเร่งความเร็ววิดีโอแรกขึ้นหลายเท่าและสร้างวิดีโอที่สอง เพื่อให้ผู้ชมไม่ต้องดูวิดีโอแรกทั้งหมดแต่ยังคงเห็นการกระทำที่โปรแกรม OPICE-1 ได้ทำไป [VideoObject: https://www.youtube-nocookie.com/embed/xZp9WpHKVKA] [VideoObject: https://www.youtube-nocookie.com/embed/fUh24r03e7o] ดังที่เห็นได้ในวิดีโอ โปรแกรม OPICE-1 เริ่มเขียนทับโค้ดของตัวเองในบางจุด วิดีโอทั้งหมดจบลงด้วยการค้างและระบบปฏิบัติการล่มตามมา เมื่อผมทดลองกับมันต่อไป โปรแกรม OPICE-1 ได้ทำสิ่งที่น่าทึ่งอื่นๆ อีกหลายอย่าง ตัวอย่างเช่น มันเปิดเครื่องมือค้นหา Bing และพิมพ์คำว่า “9/11” ลงไป ถ่ายภาพหน้าจอ รีสตาร์ทคอมพิวเตอร์ ติดตั้งเกมไพ่ หรือ “วาด” สิ่งที่เป็นนามธรรม (ดูภาพด้านล่าง) [ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png | ภาพวาดนามธรรมใน MS Paint โดยผู้สร้าง: OPICE-1] [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png] ดังนั้นจึงกล่าวได้ว่าหากโปรแกรม OPICE-1 ถูกรันเป็นเวลาไม่จำกัด มันจะสามารถทำ “ทุกอย่าง” (โดยคำว่า “ทุกอย่าง” ผมหมายถึงการดำเนินการทั้งหมดที่คอมพิวเตอร์อนุญาตให้ทำได้ ซึ่งเป็นเหตุผลที่ผมเขียนด้วยตัวพิมพ์ใหญ่) ได้ในทางทฤษฎีเหมือนกับที่ผู้ใช้คอมพิวเตอร์เครื่องเดียวกันทำได้หรือไม่? ในทางทฤษฎีแล้ว มันสามารถสร้างโฟลเดอร์บนเดสก์ท็อป เปิดเว็บเบราว์เซอร์และค้นหาบางอย่าง เปิด Word และเขียนบทความนี้ เขียนหนังสือเล่มใดก็ได้ สร้างดนตรีอิเล็กทรอนิกส์ เขียนโปรแกรมใน Python เขียนตัวมันเอง และอื่นๆ มันยังสามารถปิดตัวมันเอง ปิดคอมพิวเตอร์ทั้งเครื่อง หรือทำลายโค้ดของตัวเองได้ และ ณ จุดนี้เองที่ชัดเจนว่าโปรแกรม OPICE-1 ไม่สามารถทำ “ทุกอย่าง” ได้หลังจากเริ่มทำงาน เพราะมันจะต้องทำขั้นตอนที่หยุดตัวมันเองด้วย เอาล่ะ แล้วถ้ามันทำ “ทุกอย่าง” โดยไม่มีขั้นตอนที่ทำให้มันหยุด และทำขั้นตอนนั้นเป็นขั้นตอนสุดท้ายล่ะ? แม้มันจะดูไม่น่าเป็นไปได้เลย แต่มันก็ไม่ใช่ว่าเป็นไปไม่ได้ แต่น่าเสียดายที่มีปัญหาอยู่อย่างหนึ่ง คือมีขั้นตอนมากมายที่นำไปสู่การหยุดทำงานของมัน หากมันทำขั้นตอนใดขั้นตอนหนึ่งเหล่านั้น มันจะไม่สามารถทำขั้นตอนถัดไปได้อีก ซึ่งขัดกับสมมติฐานเดิมที่ว่าโปรแกรม OPICE-1 สามารถทำ “ทุกอย่าง” ได้ ดังนั้นโปรแกรมนี้จึงไม่สามารถทำ “ทุกอย่าง” ได้ ผมคิดถึงอีกทางออกหนึ่ง โปรแกรม OPICE-1 ไม่สามารถทำ “ทุกอย่าง” ได้เพราะมันเป็นระบบย่อยของระบบปฏิบัติการ เมื่อระบบปฏิบัติการปิดตัวลงเนื่องจากโปรแกรม โปรแกรมนั้นเองก็จะหยุดทำงานด้วย นี่คือแผนภาพเล็กๆ ที่อธิบายความสัมพันธ์ระหว่างระบบปฏิบัติการและโปรแกรม OPICE-1 ลูกศรหมายถึง “ส่งผลต่อ” [ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png | โปรแกรม <-> ระบบปฏิบัติการ] [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png] ปัญหาคือระบบปฏิบัติการส่งผลต่อโปรแกรม ดังนั้นจะเป็นไปได้ไหมที่จะ “ทำลาย” วงจรนี้และสร้างโปรแกรมที่เป็นอิสระจากระบบปฏิบัติการโดยสิ้นเชิง? โปรแกรมที่ส่งผลต่อระบบปฏิบัติการ แต่ในขณะเดียวกันระบบปฏิบัติการก็ไม่สามารถส่งผลต่อตัวมันเองได้? โปรแกรมที่มีแผนภาพหน้าตาประมาณนี้? [ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png | โปรแกรม -> ระบบปฏิบัติการ] [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png] กล่าวอีกนัยหนึ่งคือ มีโปรแกรมที่คล้ายกันที่สามารถทำ “ทุกอย่าง” ได้ แต่ไม่สามารถหยุดตัวเองได้ (หรือในทางหลักการของการสร้างมันก็เป็นไปไม่ได้)? เราจะเรียกโปรแกรมนั้นว่า OPICE-2 ในขั้นตอนต่อไป ผมจะพยายามอธิบายวิธีที่แม้จะดูไร้สาระไปบ้างและสามารถออกแบบให้สง่างามกว่านี้ได้แน่นอน แต่สำหรับแนวคิดของผมแล้ว มันน่าจะเหมาะสมที่สุด ผมพยายามสร้างภาพจำลองว่าโปรแกรมที่เป็นอิสระจากระบบปฏิบัติการเช่นนี้จะมีหน้าตาเป็นอย่างไร [ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg | ภาพจำลองของ OPICE-2] [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg] ชั้นล่างของอุปกรณ์นี้ใช้สำหรับกดปุ่มบนคีย์บอร์ดเชิงกล ส่วนชั้นบนใช้สำหรับเลื่อนเมาส์และคลิกเชิงกล ทั้งหมดนี้เชื่อมต่อกับคอมพิวเตอร์ที่เรียบง่ายกว่า (เช่น Arduino, Raspberry Pi ฯลฯ) ซึ่งสามารถเห็นได้ในชั้นกลาง ซึ่งเป็นที่ที่โปรแกรม OPICE-2 ของเราถูกโหลดไว้ สิ่งสำคัญคือต้องกล่าวว่ามีเพียงเมาส์เท่านั้นที่เชื่อมต่อกับแล็ปท็อปและไม่มีอย่างอื่น ดังนั้นคอมพิวเตอร์ที่เรียบง่ายกว่าจะต้องไม่เชื่อมต่อกับแล็ปท็อปในทางใดทางหนึ่ง และการสื่อสารของมันจะต้องเป็นทางเดียวเท่านั้น (คอมพิวเตอร์ที่เรียบง่ายกว่าส่งผลต่อแล็ปท็อป ไม่ใช่ในทางกลับกัน) นอกจากนี้ คอมพิวเตอร์ที่เรียบง่ายกว่าซึ่งเก็บโค้ดโปรแกรม OPICE-2 ของเราไว้ ไม่ควรเชื่อมต่อกับอินเทอร์เน็ต เนื่องจากอินเทอร์เน็ตสำหรับแนวคิดนี้เปรียบเสมือนเขาวงกตที่ซับซ้อน และหากอุปกรณ์ของเราเข้าไปในนั้น ก็ไม่มีใครสามารถคาดเดาผลลัพธ์ได้ ตัวอย่างเช่น โปรแกรมที่เรียบง่ายกว่าของเราอาจเชื่อมต่อกับตัวเองผ่านอินเทอร์เน็ตและแล็ปท็อปแล้วปิดตัวเองลง อุปกรณ์นี้ดูเหมือนจะไม่สามารถส่งผลต่อตัวเองและปิดตัวเองลงได้อีกต่อไป แต่มันเป็นเช่นนั้นจริงหรือ? สถานการณ์ที่อุปกรณ์จะปิดตัวเองลงสามารถเกิดขึ้นได้หรือไม่? สถานการณ์หนึ่งที่ผมคิดออกคือ: อุปกรณ์ใช้อินเทอร์เน็ตแจ้งหน่วยงานที่เกี่ยวข้องว่ามีระเบิดในสถานที่ที่อุปกรณ์ตั้งอยู่ จากนั้นทีมเก็บกู้วัตถุระเบิดจะมาถึงและทำลายอุปกรณ์ สถานการณ์นี้ไม่น่าเป็นไปได้สูง แต่ก็นั่นแหละ ไม่ใช่ว่าเป็นไปไม่ได้ ดังนั้นการตัดแล็ปท็อปออกจากอินเทอร์เน็ตจะไม่เพียงพอหรือ? มันจะป้องกันสถานการณ์ข้างต้นได้อย่างแน่นอน แต่ก็ยังไม่ช่วยอะไร ผมนึกถึงสถานการณ์อื่นๆ ที่อุปกรณ์อาจส่งผลต่อตัวเองโดยอ้อม นี่คือสถานการณ์ที่เป็นไปได้: มีคนเดินผ่านแล็ปท็อปโดยไม่รู้อะไรเกี่ยวกับอุปกรณ์นี้เลย ในขณะที่เขากำลังมองดูอุปกรณ์ ข้อความ “ปิดฉัน” จะปรากฏบนหน้าจอ ข้อความนี้ (หรือข้อความอื่นที่กระแทกใจกว่า) อาจโน้มน้าวให้คนคนนั้นปิดอุปกรณ์ลงจริงๆ เอาล่ะ แล้วถ้าแค่จัดการให้อุปกรณ์ไม่สามารถส่งเอาต์พุตใดๆ ได้เลย (ไม่มีจอภาพ ไม่มีลำโพง ฯลฯ) ล่ะ? ด้วยวิธีนี้ อุปกรณ์จะไม่สามารถส่งผลต่อโลกภายนอก ซึ่งโลกภายนอกก็จะไม่สามารถส่งผลต่ออุปกรณ์และทำให้มันปิดตัวลงได้ ฟังดูสมเหตุสมผล แต่ก็ไม่ค่อยสมจริงนัก อุปกรณ์ยังคงสามารถสื่อสารด้วยวิธีต่างๆ เช่น การเปิดและปิดไฟแบ็คไลท์ของคีย์บอร์ด ความแตกต่างของเสียงเมื่อแล็ปท็อปเปิดและปิด หรือแม้แต่ความแตกต่างของอุณหภูมิโปรเซสเซอร์ ผมไม่คิดว่ามันเป็นไปได้ที่จะสร้างอุปกรณ์ที่เป็นส่วนหนึ่งของโลกนี้และไม่โต้ตอบกับมันเลย ในทางกลับกัน อาจโต้แย้งได้ว่าผู้ใช้คอมพิวเตอร์ก็สามารถทำลายตัวเองได้เพียงแค่กดปุ่มและคลิกเมาส์ ตัวอย่างเช่น เขาสามารถสั่งฆ่าตัวตายผ่านดาร์กเว็บ และอื่นๆ... ดังนั้นผมขอสรุปบทความนี้ด้วยข้อความที่ว่า หากโปรแกรมโต้ตอบกับโลกภายนอกในทางใดทางหนึ่ง มันก็อาจจะหยุดตัวเองลงในที่สุด แม้ว่าในทางทฤษฎีแล้วโปรแกรมจะสามารถทำทุกอย่างที่ผู้ใช้ทำได้ก็ตาม ============================================================ TITLE: ลำดับชั้นของชีวิตที่เป็นวงจร SLUG: zacyklena-hierarchie-zivota URL: https://vojtamaur.cz/zacyklena-hierarchie-zivota/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2020-08-01 SOURCE: src/content/posts/zacyklena-hierarchie-zivota.mdx BUILT_HTML: zacyklena-hierarchie-zivota/index.html ============================================================ ลำดับชั้นของชีวิตที่เป็นวงจร สิงหาคม 2020 [ImageObject: https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg | ออสตราคอดที่มีชีวิตภายใต้กล้องจุลทรรศน์] [https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg | ออสตราคอดที่ตายแล้วภายใต้กล้องจุลทรรศน์] [https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg] ในภาพแรกคือออสตราคอด ซึ่งเป็นสัตว์จำพวกครัสเตเชียนขนาดเล็กในน้ำที่มีขนาดประมาณ 1 มม. มันกินสาหร่าย ยีสต์ แบคทีเรีย ฯลฯ เป็นอาหาร จึงถือว่าเป็นสัตว์ที่กินอาหารโดยการกรอง ในภาพที่สอง ลำดับชั้นของห่วงโซ่อาหารนี้ได้กลับตาลปัตร เราสามารถเห็น PSB (แบคทีเรียกำมะถันสีม่วง) และเมือกรากำลังกินซากเปลือกของออสตราคอดที่ตายแล้ว น่าแปลกที่ภาพแห่งความตายและการย่อยสลายนี้ไม่ได้ดูน่ารังเกียจหรือน่ากลัวเลยแม้แต่น้อย ในทางกลับกัน ผมกลับพบว่ามันสวยงามและน่าหลงใหล ดังนั้นในความคิดของผม รูปลักษณ์ของภาพที่สองจึงตัดกันกับความหมายภายในของมัน และบางทีความตึงเครียดนี้เองที่เพิ่มความน่าประทับใจให้กับมัน อีกเหตุผลหนึ่งที่ผลงานชิ้นนี้สร้างความประทับใจที่รุนแรงและเป็นส่วนตัวให้กับผม ก็คือความจริงที่ว่าสักวันหนึ่ง ผมเองก็จะจบลงแบบเดียวกับออสตราคอดตัวนี้เช่นกัน ============================================================ TITLE: การสะท้อนและพื้นที่ SLUG: odraz-a-prostor URL: https://vojtamaur.cz/odraz-a-prostor/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2020-05-01 SOURCE: src/content/posts/odraz-a-prostor.mdx BUILT_HTML: odraz-a-prostor/index.html ============================================================ การสะท้อนและพื้นที่ พฤษภาคม 2020 ในงานชิ้นนี้ ผมได้ศึกษาเกี่ยวกับการสะท้อน การสร้างภาพจำลอง และแบบจำลองทางคณิตศาสตร์ ผมเริ่มต้นจากปัญหาที่เรียบง่าย นั่นคือลูกบอลในรูปสี่เหลี่ยมจัตุรัส “ลูกบอล” นี้ในความเป็นจริงคือเวกเตอร์ทางคณิตศาสตร์ ซึ่งเป็นจุดที่ไม่มีมิติ มีเพียงตำแหน่งและทิศทาง แต่เพื่อความง่าย เราจะเรียกมันว่าลูกบอลต่อไป นอกจากนี้ เพื่อความสะดวก ผมได้ละทิ้งแรงต้านอากาศ การสูญเสียพลังงานขณะสะท้อน ฯลฯ ดังนั้นลูกบอลจึงถูกโยนเข้าไปในสี่เหลี่ยมจัตุรัสด้วยตำแหน่งและมุมเริ่มต้นที่กำหนด เมื่อมันกระทบด้านของสี่เหลี่ยมจัตุรัส มันจะสะท้อนกลับ และในขณะที่เคลื่อนที่ มันจะทิ้งเส้นทางไว้เบื้องหลัง การจำลองนี้สามารถดูได้ในหน้าต่างโต้ตอบด้านล่าง คุณสามารถทดลองกับมันและเปลี่ยนมุมเริ่มต้น (angle) เป็นค่าอื่นได้ [MediaObject: https://vojtamaur.cz/demos/odraz-a-prostor/odraz-a-prostor-2D.html] ในขณะที่ค่ามุมเริ่มต้นบางค่าสร้างเส้นทางที่เรียบง่ายมากซึ่งทับซ้อนตัวเอง (ที่มุม 45° และ 90°) ค่าอื่นๆ กลับสร้างเส้นทางที่วุ่นวายมาก คำถามคือว่าหลังจากสะท้อนไปจำนวนครั้งที่เพียงพอแล้ว เส้นทางเหล่านี้จะปิดตัวลงและเริ่มทับซ้อนตัวเองหรือไม่ ดังที่เห็นได้ในภาพร่างด้านล่าง การสะท้อนแต่ละครั้งสามารถกำหนดมุม φ(n) และความยาว L(n) จากขอบด้านซ้ายของด้านสี่เหลี่ยมจัตุรัสที่ลูกบอลกระทบได้ [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png | ภาพร่างช่วยคำนวณเส้นทาง] [https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png] แต่ละด้านมีความยาว 1 หน่วย ดังนั้นพารามิเตอร์เริ่มต้นคือขนาดของมุม φ(0) และความยาวจากขอบด้านซ้าย L(0) ลูกบอลที่ถูกปล่อยออกมาในลักษณะนี้จะสะท้อนและเกิดเป็นคู่ตัวเลข φ(1) และ L(1) ต่อมาเป็น φ(2) และ L(2) เป็นต้น... ดังนั้น หากเราต้องการพิสูจน์ว่าเส้นทางจะปิดตัวลงที่มุมเริ่มต้นและความยาวจากขอบด้านซ้ายที่กำหนดหรือไม่ เราสนใจว่ามีตัวเลข φ(n) และ L(n) ที่ทำให้ φ(0) = φ(n) และ L(0) = L(n) หรือไม่ กล่าวอีกนัยหนึ่ง เราสนใจว่าลูกบอลจะกลับไปยังจุดที่ถูกปล่อยออกมาและสะท้อนออกไปในมุมเดิมหรือไม่ เพื่อให้เข้าใจสิ่งที่เกิดขึ้นในเชิงคณิตศาสตร์ขณะสะท้อนได้แม่นยำยิ่งขึ้น ผมได้เขียนอัลกอริทึมที่รับพารามิเตอร์สองตัว คือ φ(n) และ L(n) จากนั้นอัลกอริทึมจะคำนวณค่าของตัวเลข φ(n + 1) และ L(n + 1) ซึ่งเป็นค่าของการสะท้อนครั้งถัดไปได้อย่างแม่นยำ [CODE BLOCK] POKUD φ(n) < 90°: POKUD tan(φ(n)) * (1 – L(n)) < 1: φ(n + 1) = 90° - φ(n) L(n + 1) = tan(φ(n)) * (1 – L(n)) POKUD tan(φ(n)) * (1 – L(n)) = 1: φ(n + 1) = φ(n) L(n + 1) = 0 POKUD tan(φ(n)) * (1 – L(n)) > 1: φ(n + 1) = 180° - φ(n) L(n + 1) = 1 – (tan(90° - φ(n)) + L(n)) POKUD φ(n) = 90°: φ(n + 1) = φ(n) L(n + 1) = L(n) POKUD φ(n) > 90°: POKUD tan(180° - φ(n)) * L(n) < 1: φ(n + 1) = 270° - φ(n) L(n + 1) = 1 – (tan(180° - φ(n)) * L(n)) POKUD tan(180° - φ(n)) * L(n) = 1: φ(n + 1) = φ(n) L(n + 1) = 1 POKUD tan(180° - φ(n)) * L(n) > 1: φ(n + 1) = 180° - φ(n) L(n + 1) = 1 + tan(150° - φ(n)) - L(n) [/CODE BLOCK] เราเพียงแค่ต้องป้อนพารามิเตอร์พื้นฐานสองตัว (มุมเริ่มต้นและตำแหน่ง) ลงในอัลกอริทึม แล้วมันจะให้พารามิเตอร์สองตัวของขั้นตอนถัดไปแก่เรา เราสามารถใส่คู่ตัวเลขเหล่านี้ลงในเซตของลำดับตัวเลข (เรียกเซตนี้ว่า M) คำถามที่ว่า “เส้นทางของลูกบอลจะปิดตัวลงหรือไม่” นั้นเทียบเท่ากับคำถามที่ว่า “ลำดับ M เป็นคาบหรือไม่” ในขณะนี้ผมยังไม่รู้วิธีตอบคำถามนี้ ผมตัดสินใจที่จะทำงานต่อเกี่ยวกับการจำลองการสะท้อนและขยายไปสู่ 3D โดยลูกบอลจะสะท้อนจากผนังของลูกบาศก์ในพื้นที่สามมิติ น่าเสียดายที่การจำลองนี้ไม่สามารถใช้บนเว็บในรูปแบบของกรอบโต้ตอบได้ ดังนั้นจึงมีเพียงโค้ดและผลลัพธ์ในรูปแบบของรูปภาพเท่านั้น [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-2.gif | 3D แอนิเมชัน] [https://vojtamaur.cz/images/odraz-a-prostor-obr-2.gif] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-3.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-3.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-4.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-4.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-5.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-5.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-6.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-6.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-7.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-7.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-8.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-8.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-9.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-9.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-10.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-10.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-11.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-11.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-12.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-12.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-13.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-13.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-14.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-14.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-15.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-15.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-16.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-16.png] [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-17.png] [https://vojtamaur.cz/images/odraz-a-prostor-obr-17.png] รูปภาพต่างๆ ด้านบนถูกสร้างขึ้นโดยการปล่อยลูกบอลจากจุดศูนย์กลางของลูกบาศก์ไปยังทิศทางต่างๆ ดังที่เห็นได้ ทิศทางเริ่มต้นนี้ส่งผลอย่างมากต่อลักษณะของเส้นทาง เส้นทางบางเส้นทางปิดตัวลงหลังจากสะท้อนเพียงไม่กี่ครั้ง ในขณะที่เส้นทางอื่นดูวุ่นวายกว่า เช่นเดียวกับการจำลอง 2D มันยากมากที่จะระบุว่าเส้นทางที่ดูวุ่นวายมากจะปิดตัวลงหลังจากสะท้อนจำนวนครั้งที่เพียงพอและเริ่มทับซ้อนตัวเองหรือไม่ ด้านล่างนี้คือตัวอย่างการโต้ตอบที่ผมสร้างขึ้นสำหรับการจำลอง 3D นี้ [MediaObject: https://vojtamaur.cz/demos/odraz-a-prostor/odraz-a-prostor-3D.html] ============================================================ TITLE: ตำนานเกี่ยวกับลำดับฟีโบนัชชี SLUG: myty-fibonacciho-posloupnosti URL: https://vojtamaur.cz/myty-fibonacciho-posloupnosti/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2020-04-02 SOURCE: src/content/posts/myty-fibonacciho-posloupnosti.mdx BUILT_HTML: myty-fibonacciho-posloupnosti/index.html ============================================================ ตำนานเกี่ยวกับลำดับฟีโบนัชชี เมษายน 2020 สิ่งที่น่าจะเป็นที่รู้จักมากที่สุดในคณิตศาสตร์ยอดนิยมคือลำดับฟีโบนัชชี ซึ่งเป็นผลมาจากความเรียบง่ายที่สง่างามของมัน รวมถึงการนำไปประยุกต์ใช้ในสาขาที่ไม่ใช่วิทยาศาสตร์หลายแห่ง เช่น ดนตรีหรือศิลปะ บางคนถึงกับยกย่องให้มันมีพลังวิเศษและอ้างว่าลำดับนี้ "ปกครองจักรวาล" หรือเป็น "ลายนิ้วมือของพระเจ้า" แต่น่าเสียดายที่มีข้อมูลผิดๆ แพร่กระจายอยู่บนอินเทอร์เน็ตเกี่ยวกับเรื่องนี้ ซึ่งผมจะมาจัดการในที่นี้ เราทุกคนน่าจะรู้จักลำดับนี้กันอยู่แล้ว แต่ถึงอย่างนั้น ผมจะขออธิบายไว้ในบทนำเพื่อความแน่ใจ ลำดับฟีโบนัชชีถูกกำหนดโดยสูตร: F(0) = 0, F(1) = 1, F(n) = F(n - 1) + F(n - 2). สูตรนี้สามารถอธิบายเป็นคำพูดได้ง่ายๆ สองพจน์แรกของลำดับนี้คือตัวเลข 0 และ 1 (ดังนั้น F(0) = 0 และ F(1) = 1) จากนั้นเรานำสองพจน์นี้มาบวกกัน (นั่นคือ 1 + 0) แล้วจะได้พจน์ที่สามของลำดับ ซึ่งก็คือตัวเลข 1 ดังนั้นลำดับจึงมีลักษณะดังนี้: 0, 1, 1 ต่อไปเรานำสองพจน์สุดท้ายมาบวกกันอีกครั้ง (นั่นคือ 1 + 1) แล้วจะได้ตัวเลข 2 เกิดเป็นลำดับ 0, 1, 1, 2 เรานำสองพจน์สุดท้ายมาบวกกันอีกครั้ง (นั่นคือ 2 + 1) และเพิ่มตัวเลขผลลัพธ์เข้าไปในลำดับ เราทำเช่นนี้ต่อไปเรื่อยๆ อย่างไม่มีที่สิ้นสุด พจน์แรกๆ สองสามพจน์ของลำดับนี้มีลักษณะดังนี้: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, … ลำดับนี้มีคุณสมบัติทางคณิตศาสตร์ที่สวยงาม ตัวอย่างเช่น หากเรานำตัวเลขสองตัวที่อยู่ติดกันมาหารกัน F(n + 1) / F (n) เราจะได้ค่าประมาณของค่าคงที่ทางคณิตศาสตร์ φ หรืออัตราส่วนทองคำ ตัวอย่างเช่น 144 / 89 = 1,6179775280898876404494382022472 ซึ่งใกล้เคียงกับอัตราส่วนทองคำมาก ยิ่งเราเลือกตัวเลขที่มากขึ้น ค่าประมาณก็จะยิ่งแม่นยำขึ้น เนื่องจาก φ เป็นจำนวนอตรรกยะ (มีทศนิยมไม่รู้จบและไม่ซ้ำ) ค่าประมาณนี้จึงไม่มีทางแม่นยำได้อย่างสมบูรณ์ สิ่งที่น่าจะเป็นที่รู้จักมากที่สุดในคณิตศาสตร์ยอดนิยมคือลำดับฟีโบนัชชี ซึ่งเป็นผลมาจากความเรียบง่ายที่สง่างามของมัน รวมถึงการนำไปประยุกต์ใช้ในสาขาที่ไม่ใช่วิทยาศาสตร์หลายแห่ง เช่น ดนตรีหรือศิลปะ บางคนถึงกับยกย่องให้มันมีพลังวิเศษและอ้างว่าลำดับนี้ "ปกครองจักรวาล" หรือเป็น "ลายนิ้วมือของพระเจ้า" แต่น่าเสียดายที่มีข้อมูลผิดๆ แพร่กระจายอยู่บนอินเทอร์เน็ตเกี่ยวกับเรื่องนี้ ซึ่งผมจะมาจัดการในที่นี้ เราทุกคนน่าจะรู้จักลำดับนี้กันอยู่แล้ว แต่ถึงอย่างนั้น ผมจะขออธิบายไว้ในบทนำเพื่อความแน่ใจ ลำดับฟีโบนัชชีถูกกำหนดโดยสูตร F(0) = 0, F(1) = 1, F(n) = F(n - 1) + F(n - 2). สูตรนี้สามารถอธิบายเป็นคำพูดได้ง่ายๆ สองพจน์แรกของลำดับนี้คือตัวเลข 0 และ 1 (ดังนั้น F(0) = 0 และ F(1) = 1) จากนั้นเรานำสองพจน์นี้มาบวกกัน (นั่นคือ 1 + 0) แล้วจะได้พจน์ที่สามของลำดับ ซึ่งก็คือตัวเลข 1 ดังนั้นลำดับจึงมีลักษณะดังนี้: 0, 1, 1 ต่อไปเรานำสองพจน์สุดท้ายมาบวกกันอีกครั้ง (นั่นคือ 1 + 1) แล้วจะได้ตัวเลข 2 เกิดเป็นลำดับ 0, 1, 1, 2 เรานำสองพจน์สุดท้ายมาบวกกันอีกครั้ง (นั่นคือ 2 + 1) และเพิ่มตัวเลขผลลัพธ์เข้าไปในลำดับ เราทำเช่นนี้ต่อไปเรื่อยๆ อย่างไม่มีที่สิ้นสุด พจน์แรกๆ สองสามพจน์ของลำดับนี้มีลักษณะดังนี้: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, … ลำดับนี้มีคุณสมบัติทางคณิตศาสตร์ที่สวยงาม ตัวอย่างเช่น หากเรานำตัวเลขสองตัวที่อยู่ติดกันมาหารกัน F(n + 1) / F (n) เราจะได้ค่าประมาณของค่าคงที่ทางคณิตศาสตร์ φ หรืออัตราส่วนทองคำ ตัวอย่างเช่น 144 / 89 = 1,6179775280898876404494382022472 ซึ่งใกล้เคียงกับอัตราส่วนทองคำมาก ยิ่งเราเลือกตัวเลขที่มากขึ้น ค่าประมาณก็จะยิ่งแม่นยำขึ้น เนื่องจาก φ เป็นจำนวนอตรรกยะ (มีทศนิยมไม่รู้จบและไม่ซ้ำ) ค่าประมาณนี้จึงไม่มีทางแม่นยำได้อย่างสมบูรณ์ นอกจากนี้ เรายังสามารถสร้างเกลียวอัตราส่วนทองคำที่มีชื่อเสียงมากได้โดยใช้ลำดับนี้ เพียงแค่สร้างสี่เหลี่ยมจัตุรัสขนาด 1x1 จากนั้นสร้างสี่เหลี่ยมจัตุรัสขนาด 1x1 อีกรูป ตามด้วยสี่เหลี่ยมจัตุรัสขนาด 2x2, 3x3, 5x5, 8x8... จากนั้นก็เพียงแค่วาดส่วนโค้งหนึ่งในสี่ของวงกลมลงในสี่เหลี่ยมจัตุรัสเหล่านั้น ขั้นตอนนี้แสดงให้เห็นอย่างชัดเจนในภาพเคลื่อนไหวด้านล่าง [ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif | ภาพเคลื่อนไมีการสร้างเกลียวฟีโบนัชชี] [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif] ที่นี่เราจะเห็นตำนานแรกทันที ผมมักจะเห็นรูปภาพเปลือกหอยนอติลุสบนอินเทอร์เน็ต ซึ่งอ้างว่ามีรูปร่างเป็นเกลียวฟีโบนัชชี แต่นั่นเป็นเรื่องไร้สาระ และอย่างที่เห็นได้ชัดจากรูปภาพด้านล่าง เกลียวนี้ไม่ตรงกับรูปร่างของเปลือกหอยของสิ่งมีชีวิตชนิดนี้เลยแม้แต่น้อย [ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg | ตำนานเกี่ยวกับเกลียวฟีโบนัชชีบน Google] [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg] ที่มา: Google รูปภาพ [ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg | ตำนานเกี่ยวกับเกลียวฟีโบนัชชีบน YouTube] [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg] ที่มา: YouTube ในความเป็นจริง เปลือกหอยนอติลุสไม่ได้มีรูปร่างเป็นเกลียวฟีโบนัชชี (รูปซ้าย) แต่เป็นเกลียวลอการิทึม (รูปขวา) [ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg | การเปรียบเทียบเกลียวกับเปลือกหอยนอติลุส] [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg] อีกตำนานหนึ่งคือข้ออ้างที่ว่าจำนวนกลีบดอกไม้ถูกกำหนดโดยลำดับฟีโบนัชชี ผู้สนับสนุนตำนานนี้อ้างว่าแม้จะมีดอกไม้ที่มีจำนวนกลีบดอกไม่ตรงกับสมาชิกของลำดับฟีโบนัชชี แต่พวกเขาก็อ้างว่ามีเพียงไม่กี่ชนิดเท่านั้น ผมตัดสินใจตรวจสอบข้ออ้างนี้ จึงนำสมุดภาพพืชมานับจำนวนกลีบดอกของพืชเกือบทุกชนิด (ผมข้ามดอกไม้บางชนิดไปเพราะมีดอกตัวผู้และตัวเมียที่มีจำนวนกลีบดอกต่างกัน หรือไม่มีกลีบดอกเลย) อย่างไรก็ตาม ในทางพฤกษศาสตร์ คำว่า "กลีบดอก" นั้นไม่แม่นยำนัก สิ่งที่เรียกกันทั่วไปว่ากลีบดอก ในทางพฤกษศาสตร์เรียกว่า วงกลีบรวม [https://cs.wikipedia.org/wiki/Kv%C4%9Btn%C3%AD_obal] ซึ่งแบ่งออกเป็นกลีบดอกและกลีบเลี้ยง (ดูรูปด้านล่าง) บางครั้งกลีบทั้งสองนี้เชื่อมติดกันและก่อตัวเป็นสิ่งที่เรียกว่ากลีบดอกเพียงกลีบเดียว ดังนั้น ผมจึงเขียนจำนวนกลีบดอกและกลีบเลี้ยง หรือกลีบรวม ของดอกไม้แต่ละชนิดลงในตาราง Excel จากพืช 120 ชนิดที่ระบุไว้ในหนังสือ Pocket ATLAS OF PLANTS โดย Albert Pilát และ Otto Ušák ผมได้คัดลอกพืช 104 ชนิดลงในตาราง Excel จากข้อมูลนี้ ผมจึงสร้างกราฟด้านล่างโดยใช้ภาษาโปรแกรม Python [ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png | การเปรียบเทียบเกลียวกับเปลือกหอยนอติลุส] [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png] อย่างที่เห็นได้ชัดจากกราฟ ดอกไม้ส่วนใหญ่มีกลีบรวม 5 กลีบ ซึ่งบังเอิญเป็นตัวเลขในลำดับฟีโบนัชชี แต่นั่นคือทั้งหมด เพราะกรณีที่พบบ่อยที่สุดอันดับสองคือตัวเลข 4 ซึ่งไม่ใช่ตัวเลขในลำดับฟีโบนัชชี หากข้ออ้างนี้เป็นจริง มันควรจะปรากฏให้เห็นในกราฟ ดังนั้นตำนานนี้จึงถูกหักล้างไป ลำดับฟีโบนัชชีไม่มีความเกี่ยวข้องใดๆ กับจำนวนกลีบรวมของดอกไม้เลย ตำนานสองเรื่องนี้ไม่ใช่เรื่องเดียวที่มีอยู่แน่นอน แต่ภารกิจของผมไม่ใช่การหักล้างทั้งหมด แต่เป็นการชี้ให้เห็นว่าบางสิ่งที่สามารถพบได้บนอินเทอร์เน็ตเกี่ยวกับลำดับฟีโบนัชชีและอัตราส่วนทองคำนั้นเป็นเรื่องไร้สาระ และเป็นเรื่องสำคัญเสมอที่จะต้องคิดทบทวนก่อน แน่นอนว่าผมไม่ได้ต้องการโต้แย้งลำดับฟีโบนัชชีทั้งหมด ความจริงก็คือมันมีคุณสมบัติที่น่าทึ่งจริงๆ และในบางกรณีมันก็ปรากฏในธรรมชาติและในสาขาคณิตศาสตร์ต่างๆ จริงๆ แต่ตำนานและข้อมูลบิดเบือนเหล่านี้กลับทำให้ความงดงามของมันลดน้อยลงไปเล็กน้อย ============================================================ TITLE: เมตาโปรแกรม SLUG: metaprogram URL: https://vojtamaur.cz/metaprogram/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2020-04-01 SOURCE: src/content/posts/metaprogram.mdx BUILT_HTML: metaprogram/index.html ============================================================ เมตาโปรแกรม เมษายน 2020 สำหรับการพิจารณานี้ ผมได้สร้างโปรแกรมที่สามารถสร้างโปรแกรมภาษา Python ที่เป็นไปได้ทั้งหมดและรันโปรแกรมเหล่านั้น เราจะเรียกมันว่า metaprogram หรือก็คือ "โปรแกรมเหนือโปรแกรม" ซึ่งสามารถอธิบายอย่างง่ายด้วยกฎต่อไปนี้: - สร้างรายการอักขระทั้งหมดที่ภาษาโปรแกรม Python ใช้ - n = 1 - จากรายการนี้ ให้สร้างการเรียงสับเปลี่ยนของสัญลักษณ์ n ทั้งหมดที่เป็นไปได้ - รันการเรียงสับเปลี่ยนแต่ละรายการเป็นโปรแกรม และหากไม่มีข้อความแสดงข้อผิดพลาด (error) เกิดขึ้น ให้บันทึกการเรียงสับเปลี่ยนนั้นไว้ - n = n + 1 - กลับไปที่ขั้นตอนที่สาม หากผมต้องอธิบายสิ่งที่มันทำเป็นคำพูด ผมจะบอกว่าโปรแกรมนี้สร้างโฟลเดอร์ที่บรรจุโปรแกรมทั้งหมดที่สามารถรันได้โดยไม่มีข้อความแสดงข้อผิดพลาด มันจะเริ่มจากโปรแกรมที่สั้นที่สุดที่มีเพียงหนึ่งสัญลักษณ์ (ดังนั้น n = 1) และสร้างการเรียงสับเปลี่ยนทั้งหมด จากนั้นจึงรันโปรแกรมเหล่านั้นและบันทึกโปรแกรมที่ไม่มีข้อผิดพลาดเกิดขึ้น ข้อความแสดงข้อผิดพลาดดังกล่าวสามารถเกิดขึ้นได้ง่ายมากเพียงแค่รันการเรียงสับเปลี่ยนของอักขระที่ไม่มีความหมายในภาษา Python ตัวอย่างเช่น โปรแกรมที่มีเนื้อหาเป็น print(‘Ahoj’) นั้นมีความหมายในภาษา Python ดังนั้นโปรแกรมนี้จึงรันได้โดยไม่มีข้อผิดพลาดและผลลัพธ์จะเป็นคำว่า "Ahoj" แต่ถ้าเนื้อหาของโปรแกรมเป็น YFag##A7 ผลลัพธ์ของโปรแกรมจะเป็นข้อความแสดงข้อผิดพลาด (น่าจะเป็นประเภท "SYNTAX ERROR") ดังนั้นโปรแกรมนี้ควรจะสามารถสร้างและรันโปรแกรมทั้งหมดได้อย่างเป็นระบบ แน่นอนว่ามีโปรแกรมจำนวนมหาศาลนับไม่ถ้วน ดังนั้น metaprogram นี้จะไม่มีวันสร้างโปรแกรมทั้งหมดได้ในเวลาที่จำกัด เป็นเรื่องน่าสนใจที่จะลองคิดสักครู่ว่าโปรแกรมเหล่านี้สามารถทำอะไรได้บ้างและจะมีผลลัพธ์อย่างไร โปรแกรมดังกล่าวอาจสามารถแสดงผลลัพธ์เป็นข้อความได้ ซึ่งหมายความว่าเมตาโปรแกรม (หากสมมติว่ามันรันไปเรื่อยๆ อย่างไม่มีที่สิ้นสุด) จะสร้างโปรแกรมที่มีผลลัพธ์เป็นข้อความจำนวนนับไม่ถ้วน ดังนั้นโปรแกรมเหล่านี้จึงสามารถสร้างสิ่งที่เขียนขึ้นมาได้ทุกอย่าง ไม่ว่าจะเป็นคำว่า "Ahoj" เบอร์โทรศัพท์ของผม วันที่ตายที่แน่นอนของผม บทความนี้ ผลงานของเชกสเปียร์ สมการ E = mc2 ของไอน์สไตน์ ตัวเลขทศนิยมของ π ที่ถูกต้องหลายตำแหน่ง หรือแม้แต่โค้ดของโปรแกรมนี้เอง ผลลัพธ์ที่เป็นไปได้อีกอย่างคือภาพ โปรแกรมจึงสามารถสร้างกราฟิกแบบเวกเตอร์หรือบิตแมปได้ ด้วยเหตุนี้ โปรแกรมเหล่านี้จึงสามารถสร้างภาพโมนาลิซา ภาพถ่ายทางช้างเผือก โลโก้ Facebook หรือภาพถ่ายของผมในขณะที่กำลังเขียนบทความนี้ ซึ่งไม่มีใครเคยถ่ายไว้จริงๆ แน่นอนว่าผลลัพธ์ที่เป็นเสียงก็เป็นไปได้เช่นกัน โปรแกรมจึงสามารถเล่นเพลง Lucy in the Sky with Diamonds ของวง The Beatles, Crab Canon ของ J. S. Bach, การออกอากาศทางวิทยุจากวันที่ 29 ธันวาคม 1989 และอื่นๆ อีกมากมาย แน่นอนว่าเรามีทางเลือกนับไม่ถ้วนอีกครั้ง แต่สิ่งที่น่าสนใจที่สุดคือ Python สามารถควบคุมระบบปฏิบัติการของคอมพิวเตอร์ได้ด้วย มันสามารถปิดคอมพิวเตอร์ ลบไฟล์บางไฟล์ และอื่นๆ ดังนั้นในทางทฤษฎี มันควรจะสามารถสร้างและแพร่กระจายไวรัสคอมพิวเตอร์ไปทั่วโลก แฮ็กข้อมูลรัฐบาล หรือบิดเบือนการเลือกตั้ง แม้ว่าตัวอย่างเหล่านี้จะดูเกินจริงไปบ้าง แต่ก็ตั้งอยู่บนสมมติฐานที่ว่า metaprogram จะสร้างและรันโปรแกรมที่เป็นไปได้ทั้งหมดในสักวันหนึ่ง แต่ที่นี่แหละที่เกิดปัญหา ตั้งแต่ต้นเราได้สมมติไว้อย่างสัญชาตญาณว่า metaprogram จะไม่มีวันหยุดทำงาน ซึ่งนั่นก็เป็นเงื่อนไขสำหรับการยืนยันว่ามันจะสร้างโปรแกรมที่เป็นไปได้ทั้งหมดจริงๆ เนื่องจากภาษา Python สามารถควบคุมระบบปฏิบัติการในลักษณะนี้ได้ มันจึงสามารถสร้างโปรแกรมที่ปิดหรือรีสตาร์ทคอมพิวเตอร์ ลบไฟล์ต้นฉบับของเมตาโปรแกรม หรือทำให้มันเสียหายได้ นอกจากนี้ยังอาจทำให้ระบบปฏิบัติการทั้งหมดเสียหาย หากสิ่งใดสิ่งหนึ่งเหล่านี้เกิดขึ้น metaprogram ก็จะหยุดทำงาน ซึ่งหมายความว่า metaprogram นี้จะหยุดทำงานในเวลาที่จำกัดในสักวันหนึ่ง และดังนั้นจึงไม่มีวันสร้างโปรแกรมทั้งหมดสำหรับภาษา Python ได้จริงๆ มันทำให้ผมนึกถึง "ความย้อนแย้งของพระเจ้า" ที่ว่า: หากพระเจ้าทรงมีอำนาจทุกอย่าง พระองค์จะสามารถสร้างหินที่แม้แต่พระองค์เองก็ยกไม่ขึ้นได้หรือไม่? หากพระองค์สามารถสร้างหินก้อนนั้นได้ แต่ยกไม่ขึ้น พระองค์ก็ไม่มีอำนาจทุกอย่าง หากพระองค์ไม่สามารถสร้างหินก้อนนั้นได้ พระองค์ก็ไม่มีอำนาจทุกอย่างเช่นกัน ขั้นตอนเชิงตรรกะคือการสร้างกฎบางอย่างในโปรแกรมเพื่อข้ามโปรแกรมที่อาจทำให้เมตาโปรแกรมหยุดทำงาน ตัวอย่างเช่น โปรแกรมนี้สามารถปิดคอมพิวเตอร์ได้: import os os.system (‘shutdown /s /t 1’) บรรทัดแรกของโปรแกรมบอกว่าจะใช้คำสั่งจากแพ็คเกจ os ด้วยความช่วยเหลือของแพ็คเกจหรือโมดูลนี้ โปรแกรมจะสามารถดำเนินการคำสั่งที่ทำงานกับระบบปฏิบัติการของคอมพิวเตอร์ได้ บรรทัดที่สองของโปรแกรมจะปิดคอมพิวเตอร์ เหตุใดจึงไม่สร้างกฎในเมตาโปรแกรมเพื่อป้องกันการใช้คำสั่ง import os เสียเลยล่ะ? แม้ว่ารายการโปรแกรมที่เป็นไปได้ทั้งหมดของเราจะไม่สมบูรณ์ แต่ก็จะหลีกเลี่ยงความซับซ้อนนี้ได้ แต่มันไม่ได้ผลเช่นนั้น ต่อให้เราเพิ่มกฎนี้ลงในเมตาโปรแกรม metaprogram ก็จะสร้างสำเนาของตัวเองขึ้นมาในสักวันหนึ่ง ซึ่งไม่มีกฎนี้อยู่ นั่นคือมันจะสร้างโปรแกรมดั้งเดิมของเราโดยไม่มีกฎใหม่ สำเนาที่ไม่สมบูรณ์นี้จะไม่มีอะไรมาขัดขวางไม่ให้สร้างโปรแกรมที่มีการใช้คำสั่ง import os และคำสั่งนี้เองที่จะยุติ metaprogram ดั้งเดิมของเราในที่สุด อีกทางเลือกหนึ่งคือไม่ต้องรันโปรแกรมแต่ละโปรแกรมเลย แต่ให้บันทึกไว้เท่านั้น อย่างไรก็ตาม ด้วยวิธีนี้ metaprogram ของเราจะไม่สามารถทำทุกอย่างที่สามารถเขียนโปรแกรมได้ในภาษา Python ผมนึกไม่ออกเลยว่าจะมีวิธีใดที่จะหลีกเลี่ยงปัญหานี้ได้ ในทางทฤษฎีอาจเป็นไปได้ที่จะใช้ภาษาโปรแกรมที่ "อ่อนแอ" กว่า ซึ่งไม่สามารถปิดคอมพิวเตอร์หรือหยุด metaprogram ด้วยวิธีอื่นได้ นี่คือซอร์สโค้ดของโปรแกรมนี้: [CODE BLOCK] import string import os from itertools import product symbols = string.printable index = 1 lenght = 1 program = "" while True: # create variations with repetitions of symbols used in python perm = product(symbols, repeat=lenght) for one_perm in perm: for x in one_perm: program += x # white a file.py f = open("program_{}.py".format(index), "w") f.write(program) f.close() # execute file.py and decide if it can run try: exec(compile(open("program_{}.py".format(index), "rb").read(), "program_{}.py".format(index), 'exec'), {}) # {} is for not using variables declered in this .py file except Exception: print(program, "ERROR") else: f = open("running_program_{}.py".format(index), "w") f.write(program) f.close() print(program, "RUNNING") # delete file.py, reset everything to default os.remove("program_{}.py".format(index)) program = "" index += 1 lenght += 1 [/CODE BLOCK] ============================================================ TITLE: ลำดับเรกามันในกราฟิกเต่า SLUG: recamanova-posloupnost-zelvi-grafice URL: https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2020-03-01 SOURCE: src/content/posts/recamanova-posloupnost-zelvi-grafice.mdx BUILT_HTML: recamanova-posloupnost-zelvi-grafice/index.html ============================================================ ลำดับเรกามันในกราฟิกเต่า มีนาคม 2020 ในโปรเจกต์นี้ ผมได้สร้างภาพลำดับเรกามันโดยใช้กราฟิกเต่า ลำดับเรกามันคืออะไร? ลำดับเรกามัน (ภาษาอังกฤษคือ Recamán’s sequence) เป็นลำดับของจำนวนเต็มที่ไม่เป็นลบ สมาชิกตัวที่ n ของมัน a(n) สามารถกำหนดได้โดยใช้กฎต่อไปนี้: a(0) = 0; สำหรับ n > 0, a(n) = a(n-1) – n หากผลลัพธ์เป็นจำนวนบวกและยังไม่ได้เป็นสมาชิกของลำดับ มิฉะนั้น a(n) = a(n-1) + n ดังนั้นสมาชิกตัวแรกของลำดับนี้คือตัวเลข 0, 1, 3, 6, 2, 7, 13, 20, 12, 21, 11, 22, 10, 23, 9, 24, 8, 25, 43, 62, 42, 63, 41, 18… ลำดับเรกามันมีรหัส A005132 [https://oeis.org/A005132] ในฐานข้อมูล OEIS (สารานุกรมออนไลน์ของลำดับจำนวนเต็ม) Niel Solane ได้ตั้งสมมติฐานที่ยังไม่ได้รับการพิสูจน์จนถึงปัจจุบันว่าลำดับอนันต์นี้ประกอบด้วยจำนวนเต็มที่ไม่เป็นลบทั้งหมด กราฟิกเต่าคืออะไร? กราฟิกเต่าเป็นกราฟิกแบบเวกเตอร์ที่วาดโดยโปรแกรมคอมพิวเตอร์ โปรแกรมนี้ใช้เคอร์เซอร์เสมือนและเปลี่ยนตำแหน่งบนพื้นผิว 2D ตามกฎที่กำหนดไว้ล่วงหน้า จากนั้นเคอร์เซอร์จะทิ้งเส้นทางไว้ข้างหลังและโปรแกรมจึงสามารถวาดภาพได้ โปรแกรมดังกล่าวมีกฎง่ายๆ เช่น: - เลื่อนเคอร์เซอร์ไปข้างหน้า x พิกเซล, - เลี้ยวซ้าย / ขวา x°, - เลี้ยวซ้าย / ขวา x°, - หยุดวาดเส้นทาง, - เริ่มวาดเส้นทาง - … ลำดับเรกามันมักจะถูกสร้างภาพโดยใช้ส่วนโค้งบนแกนของจำนวนเต็มที่ไม่เป็นลบ โดยเริ่มที่ตัวเลขแรกของลำดับ a(n) จากนั้นวาดส่วนโค้งโดยมีจุดเริ่มต้นที่จุดนี้และสิ้นสุดที่จุดที่มีค่าของสมาชิกถัดไปของลำดับ นั่นคือที่จุด a(n+1) จากนั้นวาดส่วนโค้งโดยมีจุดเริ่มต้นที่จุด a(n+2) และสิ้นสุดที่จุด a(n+4) กระบวนการนี้จะทำซ้ำจนกว่ารูปแบบจะใหญ่พอ ส่วนโค้งจะถูกวาดจากด้านล่างหาก n ของจุดเริ่มต้นเป็นเลขคู่ และจากด้านบนหากเป็นเลขคี่ กล่าวอีกนัยหนึ่ง ทุกขั้นตอนที่เป็นเลขคู่ ส่วนโค้งจะถูกวาดจากด้านล่าง และทุกขั้นตอนที่เป็นเลขคี่จะวาดจากด้านบน ขั้นตอนนี้ได้รับการอธิบายโดยละเอียดในวิดีโอนี้ [https://youtu.be/FGC5TdIiT9U?si=rKj3Olrersu1HSNh]. [ImageObject: https://vojtamaur.cz/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg] [https://vojtamaur.cz/images/recamanova-posloupnost-zelvi-grafice-obr-1.svg] ภาพด้านบนดูน่าหลงใหลสำหรับผมมาก ดังนั้นผมจึงตัดสินใจทดลองกับลำดับนี้ต่อไป ผมจึงสร้างโปรแกรมใน Python ที่วาดกราฟิกเต่าโดยใช้กฎต่อไปนี้: - n = 0 - เลี้ยวซ้าย a(n)° - เลื่อนไปข้างหน้า - n = n + 1 - กลับไปที่ขั้นตอนที่ 2 ดังที่เห็นได้ทางด้านขวาล่าง กฎง่ายๆ เหล่านี้สร้างรูปแบบที่ซับซ้อนอย่างไม่คาดคิด ซึ่งโดยพื้นฐานแล้วเป็นอนันต์ และสิ่งที่เดโมแบบโต้ตอบด้านล่างวาดออกมานั้นเป็นเพียงส่วนเล็กๆ ของมันเท่านั้น [MediaObject: https://vojtamaur.cz/demos/recamanova-struktura/recamanova-struktura.html] โครงสร้างนี้ดึงดูดความสนใจของผมมากจนผมตัดสินใจปล่อยให้โปรแกรมทำงานเป็นเวลา 3 วัน หลังจากเวลานี้ โปรแกรมได้สร้างสมาชิกของลำดับเรกามันมากกว่า 3 000 000 ตัว และโครงสร้างก็ใหญ่พอที่ผมตัดสินใจสร้างวิดีโอเกี่ยวกับมัน (ดูด้านล่าง) [VideoObject: https://www.youtube-nocookie.com/embed/bfn9x_3-C4M?start=10] ซอร์สโค้ด Python ตัวอย่างง่ายๆ ของโปรเจกต์นี้มีให้ใช้งานด้านล่าง [CODE BLOCK] import turtle t = turtle.Turtle() ts = turtle.Screen() while True: t.speed(0) t.up() t.left(270) t.setx(0) t.sety(0) t.down() recaman = [0] scale = 8 # set size n = 3500 # set how many iterations for i in range(1, n): if recaman[-1] - i > 0 and recaman[-1] - i not in recaman: recaman.append(recaman[-1] - i) t.left(recaman[-1]) t.forward(scale) else: recaman.append(recaman[-1] + i) t.left(recaman[-1]) t.forward(scale) turtle.Screen().reset() turtle.done() [/CODE BLOCK] ============================================================ TITLE: กรีซ 2020 SLUG: cestovani-recko-2020 URL: https://vojtamaur.cz/cestovani-recko-2020/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2020-01-01 SOURCE: src/content/posts/cestovani-recko-2020.mdx BUILT_HTML: cestovani-recko-2020/index.html ============================================================ กรีซ 2020 ภาพถ่าย [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg] ไบโอฟิล์ม, กรีซ - เมธานา [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg] แบคทีเรีย - ไซยาโนแบคทีเรีย, สไปโรชีต, ไดอะตอม, กรีซ - เมธานา [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg] แบคทีเรีย - ไซยาโนแบคทีเรีย, สไปโรชีต, ไดอะตอม, กรีซ - เมธานา [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg] แบคทีเรีย - สไปโรชีต, ไดอะตอม, กรีซ - เมธานา [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg] สิ่งมีชีวิตที่ไม่สามารถระบุชนิดได้, กรีซ - โคโรนี [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg] ไดอะตอม, กรีซ - โคโรนี [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg] ไดอะตอม, กรีซ - โคโรนี [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg] ไดอะตอม, กรีซ - โคโรนี [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg] ไดอะตอม, กรีซ - โคโรนี [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg] ไดอะตอมและครัสเตเชียน, กรีซ - โคโรนี ============================================================ TITLE: แฟรกทัลของลิเครล SLUG: lychreluv-fraktal URL: https://vojtamaur.cz/lychreluv-fraktal/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2019-12-01 SOURCE: src/content/posts/lychreluv-fraktal.mdx BUILT_HTML: lychreluv-fraktal/index.html ============================================================ แฟรกทัลของลิเครล ธันวาคม 2019 จำนวนพาลินโดรม [https://cs.wikipedia.org/wiki/Palindromick%C3%A9_%C4%8D%C3%ADslo] คือจำนวนที่ "สมมาตร" ซึ่งมีค่าไม่เปลี่ยนแปลงหากเราเขียนตัวเลขในลำดับย้อนกลับ ตัวอย่างเช่น 2, 55, 121, 1991, 12345678987654321 หากเรานำจำนวนธรรมชาติใดๆ มาบวกกับภาพสะท้อนของมัน (จำนวนเดียวกันที่เขียนในลำดับย้อนกลับ) และทำซ้ำกระบวนการนี้ไปเรื่อยๆ เรามักจะได้จำนวนพาลินโดรมหลังจากทำซ้ำจำนวนหนึ่ง นี่เป็นกระบวนการที่ง่ายมาก: - ให้ x เป็นจำนวนธรรมชาติใดๆ และ y เป็นภาพสะท้อนของมัน - ดำเนินการ x+y - หากผลรวมไม่เป็นพาลินโดรม ให้ย้อนกลับไปที่ขั้นตอนที่สอง ตัวอย่างเช่น: 123 + 321 = 444 หรือ 78 + 87 = 165, 165 + 561 = 726, 726 + 627 = 1353, 1353 + 3531 = 4884. อย่างไรก็ตาม มีตัวเลขบางตัวที่ยังไม่ทราบแน่ชัดว่าจะสามารถได้จำนวนพาลินโดรมหลังจากทำซ้ำอัลกอริทึมจำนวนหนึ่งหรือไม่ เราเรียกตัวเลขเหล่านี้ว่าผู้สมัครเป็นจำนวนลิเครล [https://cs.wikipedia.org/wiki/Lychrelov%C3%A9_%C4%8D%C3%ADslo] ดังนั้น จำนวนลิเครล (Lychrel number) คือจำนวนธรรมชาติที่ไม่สามารถสร้างจำนวนพาลินโดรมได้โดยการทำซ้ำกระบวนการบวกจำนวนเดิมกับภาพสะท้อนของมัน ตัวเลขบางตัวสร้างพาลินโดรมหลังจากทำซ้ำ (iteration) กระบวนการนี้ไม่กี่ครั้ง โดยเฉพาะอย่างยิ่ง 80% ของจำนวนธรรมชาติภายใน 10 000 จะสร้างพาลินโดรมหลังจากสี่ขั้นตอนหรือน้อยกว่า และ 90% จะสร้างพาลินโดรมภายในเจ็ดขั้นตอน แต่ตัวอย่างเช่น เลข 89 จะสร้างพาลินโดรม (8 813 200 023 188) หลังจาก 24 ขั้นตอน ดังนั้นผู้สมัครเป็นจำนวนลิเครลที่เล็กที่สุดคือ 196 ตามด้วย 295, 394, 493, 592, 689, 691, 790, 879... ตัวเลขต่างๆ จึงมีจำนวนการทำซ้ำที่จำเป็นในการสร้างพาลินโดรมแตกต่างกัน เพื่อให้เห็นภาพจำนวนขั้นตอนที่จำเป็นในการสร้างพาลินโดรมจากตัวเลขบางตัว ผมได้สร้างตารางสี่เหลี่ยมและใส่จำนวนเต็มในช่วง 0-99 ลงไป ตารางนี้สามารถเข้าใจได้ในทางคณิตศาสตร์ว่าเป็นเมทริกซ์ขนาด 10x10 [https://cs.wikipedia.org/wiki/Matice] ผมระบายสีช่องตามจำนวนขั้นตอนที่ต้องใช้ในการสร้างพาลินโดรมจากตัวเลขในช่องนั้นๆ (ดูสเปกตรัมทางด้านขวาของตาราง) และสร้างเป็นรูปแบบผลลัพธ์ [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png] ผมตัดสินใจที่จะดำเนินการต่อในกระบวนการนี้ ดังนั้นผมจึงสร้างตารางต่อเนื่องในช่วงตัวเลข 100-199, 200-299, 300-399... [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-2.png] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-2.png] [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-3.png] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-3.png] [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-4.png] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-4.png] [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-5.png] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-5.png] [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-6.png] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-6.png] ตารางเหล่านี้สามารถสร้างได้ไม่จำกัด สำหรับตัวอย่าง ผมได้จัดเรียงตาราง 300 ตารางแรกตามลำดับเวลาและทำเป็นไฟล์ GIF แบบเคลื่อนไหว ดังที่เห็นได้ ตารางเหล่านี้เชื่อมต่อกันคล้ายกับแอนิเมชันจริงๆ [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif] เป็นเรื่องสำคัญมากที่จะกล่าวว่ายังไม่มีใครพิสูจน์ทางคณิตศาสตร์ได้ว่าผู้สมัครเป็นจำนวนลิเครลนั้นเป็นจำนวนลิเครลจริงๆ กล่าวอีกนัยหนึ่งคือ ไม่มีใครรู้ว่าตัวอย่างเช่น เลข 196 จะกลายเป็นพาลินโดรมหลังจากผ่านไปหลายขั้นตอนหรือไม่ ในปี 2012 Jason Doucette, Wade VanLandingham และ Romain Dolbeau ได้พยายามสร้างพาลินโดรมจากตัวเลขนี้ พวกเขาลองทำไปมากกว่าหนึ่งล้านล้านขั้นตอน แต่ไม่พบพาลินโดรม แต่นั่นไม่ใช่ข้อพิสูจน์ว่าไม่สามารถสร้างพาลินโดรมจากตัวเลขนี้ได้ บางทีมันอาจจะเกิดขึ้นหลังจากขั้นตอนที่หนึ่งล้านล้านหนึ่ง สิ่งหนึ่งที่แน่นอนคือ หากไม่สามารถสร้างพาลินโดรมจากตัวเลขนี้ได้ วิธีการใช้กำลังเข้าข่ม (brute force) [https://cs.wikipedia.org/wiki/%C5%98e%C5%A1en%C3%AD_hrubou_silou] นี้จะไม่มีวันตอบคำถามนี้ให้เราได้ เนื่องจากผมได้สร้างโปรแกรมภาษา Python เพื่อสร้างรูปแบบเหล่านี้ ในทางปฏิบัติผมจึงต้องตั้งค่าสิ่งที่เรียกว่า "เบรก" (ในโปรแกรมของผมตั้งไว้ที่ 50 ขั้นตอน) ซึ่งกำหนดจำนวนขั้นตอนสูงสุด ดังนั้นเลข 50 จึงเป็นค่าสูงสุดของสเปกตรัมทางด้านขวาของตาราง หากไม่มีเบรกดังกล่าว โปรแกรมจะค้างอยู่กับการพยายามสร้างพาลินโดรมจากตัวเลขที่ไม่น่าจะสร้างพาลินโดรมได้ไม่สิ้นสุด สิ่งสำคัญคือต้องตระหนักว่าพาลินโดรมเหล่านี้ผูกติดอยู่กับระบบเลขฐานสิบ [https://cs.wikipedia.org/wiki/Des%C3%ADtkov%C3%A1_soustava] ของเรา ตัวอย่างเช่น เลข 255 ในระบบเลขฐานสิบของเราไม่ใช่พาลินโดรมอย่างแน่นอน แต่ในระบบเลขฐานสิบหก [https://cs.wikipedia.org/wiki/%C5%A0estn%C3%A1ctkov%C3%A1_soustava] เราจะเขียนเลขนี้ว่า FF ซึ่งเป็นพาลินโดรมแล้ว! ระบบเลขที่แตกต่างกันเหล่านี้ [https://cs.wikipedia.org/wiki/%C4%8C%C3%ADseln%C3%A1_soustava] ยังเรียกว่าฐาน (base) ระบบเลขฐานสิบจึงเรียกว่าฐาน 10, ระบบเลขฐานสิบหกคือฐาน 16, ระบบเลขฐานสองคือฐาน 2 เป็นต้น จึงเกิดคำถามว่า: ตารางในฐานอื่นจะมีหน้าตาเป็นอย่างไร? เนื่องจากตารางต้นฉบับของเราสำหรับฐาน 10 มีขนาด 10x10 ช่อง ตารางสำหรับฐานที่สูงกว่า (สมมติว่าเป็นฐาน N) จะมีขนาด NxN ช่อง ดังที่เห็นใน GIF แบบเคลื่อนไหวสำหรับตาราง 1 ด้านล่าง ยิ่งฐานสูงเท่าไร รูปแบบก็จะยิ่ง "คมชัด" มากขึ้นเท่านั้น [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif] จนถึงตอนนี้ โครงสร้างนี้ได้เผยให้เห็นความงดงามอย่างเต็มที่ และดังที่เห็น โครงสร้างของตาราง 1 เหมือนกันในทุกฐาน แล้วตารางอื่นล่ะ? โครงสร้างของตาราง 2 เหมือนกันในทุกฐานหรือไม่? ดังที่เห็นใน GIF ด้านล่าง คำตอบคือใช่ [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif] บนตาราง 2 ตอนนี้เราสามารถเห็นร่องรอยของการเรียกซ้ำ (recursion) เราไม่ควรแปลกใจเกินไปนัก เพราะรูปแบบนี้เกิดขึ้นจากกระบวนการเรียกซ้ำอยู่แล้ว อาจกล่าวได้ว่าเราเพิ่งสร้างแฟรกทัล [https://cs.wikipedia.org/wiki/Frakt%C3%A1l] เพราะตาราง 2 เป็นไปตามเงื่อนไขทั้งหมดที่วัตถุหนึ่งจะถูกเรียกว่าแฟรกทัล: - มีความคล้ายคลึงในตัวเอง (Self-similar) – หมายความว่าหากเราสังเกตวัตถุนั้นในระดับหรือความละเอียดใดก็ตาม เราจะยังคงเห็นรูปร่าง (ลวดลาย) ลักษณะเฉพาะที่ทำซ้ำอยู่เสมอ - มักจะมีรูปร่างที่ซับซ้อนมากในแวบแรก แต่ถูกสร้างขึ้นจากการใช้กฎง่ายๆ ซ้ำๆ ใน GIF แรก เราได้เห็นตาราง 300 ตารางแรกไปแล้ว แต่นั่นเผยให้เห็นเพียงยอดภูเขาน้ำแข็งเท่านั้น! แล้วตารางที่ล้านในฐานที่สูงกว่าจะเป็นอย่างไร? หรือตารางที่ล้านล้านล่ะ? และมันจะมีหน้าตาเป็นอย่างไรเมื่อผมเปิดดูตารางตามลำดับเวลาและสร้างเป็นแอนิเมชันเหมือนใน GIF แรก? ด้านล่างคือรูปภาพของตาราง "ระดับสูง" เหล่านั้น ดังที่สังเกตได้จากภาพ ยิ่งลำดับของตารางสูงเท่าไร ตารางก็ยิ่งมีจำนวนลิเครลมากขึ้นเท่านั้น (และนั่นคือเหตุผลที่รูปแบบต่างๆ ดูขาวขึ้น) [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-10.gif] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-10.gif] [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-11.gif] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-11.gif] [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-12.gif] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-12.gif] [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-13.gif] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-13.gif] ด้วยเหตุนี้ เราจึงเปิดเผยโครงสร้างนี้มากพอจนผมไม่รู้ว่าจะดำเนินการต่อไปอย่างไร อย่างไรก็ตาม ผมยังเห็นความเป็นไปได้อีกอย่างหนึ่งสำหรับการทดลอง ในตอนต้นของบทความนี้มีการระบุขั้นตอนต่างๆ ซึ่งทำหน้าที่เป็นคำแนะนำในการเข้าถึง (หรือไม่เข้าถึง) พาลินโดรม เพื่อความน่าสนใจ ผมขออนุญาตปรับเปลี่ยนขั้นตอนเหล่านี้และกำหนดกระบวนการใหม่: - ให้ x เป็นจำนวนธรรมชาติใดๆ และ y เป็นภาพสะท้อนของมัน - ดำเนินการ (x+y) mod [https://cs.wikipedia.org/wiki/Zbytek_po_d%C4%9Blen%C3%AD] x - หากผลลัพธ์ไม่เป็นพาลินโดรม ให้ย้อนกลับไปที่ขั้นตอนที่สอง เมื่อเราสร้างตารางด้วยกฎใหม่เหล่านี้เหมือนที่เราทำก่อนหน้านี้และเปิดดูตารางเหล่านั้น แอนิเมชันนี้จะถูกสร้างขึ้น: [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-14.png] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-14.png] [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-15.gif] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-15.gif] ผลลัพธ์ที่ได้นั้นน่าทึ่งจริงๆ และอย่างที่เห็น กฎต่างๆ สามารถแปรผันได้ไม่จำกัด นี่คือตัวอย่างเพิ่มเติมของกฎที่ปรับเปลี่ยนเหล่านี้และด้านล่างแต่ละอันจะมีภาพจำลองที่เกี่ยวข้อง: - ให้ x เป็นจำนวนธรรมชาติใดๆ และ y เป็นภาพสะท้อนของมัน - ดำเนินการ (x+y) mod x+x - หากผลลัพธ์ไม่เป็นพาลินโดรม ให้ย้อนกลับไปที่ขั้นตอนที่สอง [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-16.png] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-16.png] [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-17.gif] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-17.gif] - ให้ x เป็นจำนวนธรรมชาติใดๆ - ดำเนินการ (2 *x) : 3 - ผลลัพธ์ของขั้นตอนที่สองให้ปัดเศษขึ้น - หากผลลัพธ์ไม่เป็นพาลินโดรม ให้ย้อนกลับไปที่ขั้นตอนที่สอง [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-18.png] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-18.png] [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-19.gif] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-19.gif] หากใครสนใจที่จะทดลองกับโปรแกรมสำหรับสร้างรูปแบบเหล่านี้ นี่คือซอร์สโค้ดภาษา Python ที่ผมสร้างขึ้น: [CODE BLOCK] import numpy as np import matplotlib.pyplot as plt import math # convert positive whole number n in base10 to baseB def base10_to_baseB(B, n): # create base symbols list abc = [] result = [] for symbol in range(B): abc.append([symbol]) # convert number to baseB if n==0: result.append(abc[n]) elif math.log(n, B) < 1: result.append(abc[n]) elif math.log(n, B) >= 1: x = math.floor(n / B) result.append(abc[n % B]) result.append(abc[x % B]) if math.log(n, B) >= 2: for digits in range(2, math.ceil(math.log(n, B)+0.00001)): x = math.floor(x / B) result.append(abc[x % B]) result.reverse() return result # convert positive whole number n in baseB to base10 def baseB_to_base10(B, n): result2=0 for digits in range(0,len(n)): result2+=n[digits][0]*B**(len(n)-digits-1) return result2 #ENTER START AND LAST FRAME and BASE start_frame=1 last_frame=1+100 B=256 start_frame-=1 last_frame-=1 for images_number in range(start_frame,last_frame): #calculate first number of matrix (not iterations of this number!) x = images_number x = (x) * (B ** 2) x_static=x #do all iterations to get whole matrix matOLD=np.array([]) for l in range(1,(B*B)+1): #convert number from base10 to baseB x = base10_to_baseB(B, x) j = 0 z = False while z == False: z = True # check if number is palindrome for k in range(len(x)-1): if x[k] != x[(len(x) - 1) - k]: z = False if z == True: break # add number and it's reverse version y=x x=baseB_to_base10(B,x) y.reverse() y=baseB_to_base10(B, y) x=x+y #change this to generate different images x=base10_to_baseB(B,x) j+=1 #max iterations limit if j>50: j=50 break #create matrices matNEW=np.array([j]) matOLD=np.concatenate((matOLD, matNEW)) #add 1 to iterate next number x=x_static x+=l print("{}/{}".format(x-x_static, (B ** 2))) #report about process #reshape matrices to base x base matOLD=matOLD.reshape(B,B) print(matOLD) #plot on image plt.subplot(211) plt.imshow(matOLD, cmap=plt.cm.nipy_spectral) plt.title("tabulka {} pro čísla {} až {}, base {}".format(images_number+1,x_static,x_static+(B**2)-1,B),fontsize=8) plt.subplots_adjust(bottom=-0.9, right=0.8, top=0.9) cax = plt.axes([0.8, 0.09, 0.02, 0.81]) plt.clim(0, 50) # set limit to colorbar maximal value cb = plt.colorbar(cax=cax) plt.savefig('{}_lychrel {} - {}, base {}.png'.format(images_number+1,x_static,x_static+(B**2)-1,B),dpi=200) cb.remove() #remove colorbar to prevent "border summing" plt.draw() #refresh figure plt.show() [/CODE BLOCK] และที่นี่คุณสามารถเล่นกับการสาธิตแบบโต้ตอบได้: [MediaObject: https://vojtamaur.cz/demos/lychreluv-fraktal/lychreluv-fraktal.html] ============================================================ TITLE: ใบต้นลินเดน SLUG: lipovy-list URL: https://vojtamaur.cz/lipovy-list/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2019-10-03 SOURCE: src/content/posts/lipovy-list.mdx BUILT_HTML: lipovy-list/index.html ============================================================ ใบต้นลินเดน ตุลาคม 2019 [ImageObject: https://vojtamaur.cz/images/lipovy-list-obr-1.jpg | ภาพถ่ายใบต้นลินเดน] [https://vojtamaur.cz/images/lipovy-list-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/lipovy-list-obr-2.jpg | ภาพวาดเรขาคณิตของใบต้นลินเดน] [https://vojtamaur.cz/images/lipovy-list-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/lipovy-list-obr-3.jpg | นิยามอย่างเป็นทางการของภาพวาดเรขาคณิต] [https://vojtamaur.cz/images/lipovy-list-obr-3.jpg] ภาพแรกเป็นภาพถ่ายธรรมดาของใบต้นลินเดน ภาพที่สองเป็นโครงสร้างทางเรขาคณิตของรูปทรงใบไม้นี้ รูปทรงถูกสร้างขึ้นโดยใช้วงกลมเพียงหกวงและรูปทรงเรขาคณิตเสริมอื่นๆ อีกเล็กน้อย สิ่งที่น่าสังเกตคือใบไม้นี้สามารถวาดได้ง่ายมากโดยใช้เพียงดินสอ ไม้บรรทัดสามเหลี่ยม และวงเวียน สัดส่วนขนาดของรูปทรงเรขาคณิตที่จำเป็นสำหรับการสร้างนั้นเรียบง่ายมาก ตัวอย่างเช่น วงกลม K3 และ K4 มีรัศมีเป็นสองเท่าของวงกลม K1 และ K2 นอกจากนี้ "ก้าน" ของใบ (ในทางเทคนิคเรียกว่าก้านใบ) ยังมีความยาวเท่ากับรัศมีของวงกลม K3 และ K4 สิ่งที่ควรค่าแก่การกล่าวถึงอย่างแน่นอนคืออัตราส่วนระหว่างความยาวของก้านใบ (ส่วนของเส้นตรง P2A) และแผ่นใบ (ส่วนของเส้นตรง P2B) ซึ่งมีอัตราส่วนเป็น 1:1,6143 ซึ่งเป็นการประมาณค่าสำหรับสัดส่วนทองคำ [https://cs.wikipedia.org/wiki/Zlat%C3%BD_%C5%99ez] โดยมีความแม่นยำถึงทศนิยมสองตำแหน่ง (φ≈1,6180…) ภาพที่สามเป็นภาพที่สมสัณฐาน [https://cs.wikipedia.org/wiki/Izomorfismus]กับภาพที่สอง (รักษาข้อมูลทั้งหมดจากภาพที่สองไว้ จึงเป็นเพียงการนำเสนอสิ่งเดียวกันในรูปแบบอื่น) โดยมีการแสดงสัญลักษณ์ไว้ว่าต้องวาดใบไม้นี้อย่างไร จากนั้นใบต้นลินเดนจะถูกกำหนดให้เป็นเซตของส่วนของเส้นตรงหนึ่งเส้น (ก้านใบ) และส่วนโค้งหลายส่วน (แผ่นใบ) ============================================================ TITLE: เกลียวจำนวนเฉพาะ SLUG: prvociselne-spiraly URL: https://vojtamaur.cz/prvociselne-spiraly/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2019-10-02 SOURCE: src/content/posts/prvociselne-spiraly.mdx BUILT_HTML: prvociselne-spiraly/index.html ============================================================ เกลียวจำนวนเฉพาะ ตุลาคม 2019 ในโครงการนี้ ผมได้พยายามค้นหารูปแบบสำหรับลำดับเลขคณิต [https://cs.wikipedia.org/wiki/Aritmetick%C3%A1_posloupnost]ที่มีความถี่ของจำนวนเฉพาะสูง [https://cs.wikipedia.org/wiki/Prvo%C4%8D%C3%ADslo] ผมพบรูปแบบเหล่านี้โดยการสร้างเกลียวตัวเลขที่คล้ายกับเกลียวของอูลัม [https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la] ซึ่งสร้างขึ้นจากรูปทรงเรขาคณิตพื้นฐานสามรูปแบบ ได้แก่ หกเหลี่ยม สี่เหลี่ยม และสามเหลี่ยม ผมเลือกรูปทรงเหล่านี้เพราะการปูพื้นผิวแบบปกติ [https://cs.wikipedia.org/wiki/Teselace]สามารถทำได้ด้วยรูปทรงทั้งสามนี้เท่านั้น กล่าวอีกนัยหนึ่งคือ มีเพียงรูปทรงเหล่านี้เท่านั้นที่สามารถนำมาวางเรียงต่อกันโดยไม่เหลือช่องว่างได้ เกลียวหกเหลี่ยม ขั้นแรก ผมสร้างรูปหกเหลี่ยมหนึ่งรูปและเขียนตัวเลข 1 ลงไป จากนั้นผมวาดรูปหกเหลี่ยมเพิ่มเติมรอบขอบด้านนอกของรูปหกเหลี่ยมนี้ และเขียนจำนวนนับที่เป็นบวกตามเข็มนาฬิกาลงไป เพื่อให้ตัวเลข 1 เรียงตรงกันในคอลัมน์เดียวเสมอ ผมทำซ้ำกระบวนการนี้จนกระทั่งรูปทรงมีขนาดใหญ่เพียงพอ [ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg | ตัวอย่างขั้นตอนการสร้างเกลียวหกเหลี่ยม] [https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg] จากนั้นผมทำเครื่องหมายรูปหกเหลี่ยมทั้งหมดที่มีจำนวนเฉพาะอยู่ภายในด้วยสีเขียว [ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg | เกลียวหกเหลี่ยม] [https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg] ในรูปทรงนี้เกิดรูปแบบที่น่าทึ่งขึ้นมาทันที ผมสังเกตเห็นว่าในสองคอลัมน์ด้านซ้ายบนมีลำดับตัวเลขที่เป็นลำดับเลขคณิตซึ่งมีผลต่างคือ 6 (เน้นด้วยสีแดง) ซึ่งมีความถี่ของจำนวนเฉพาะสูง สูตรสำหรับการคำนวณพจน์ที่ n ในคอลัมน์ซ้ายคือ a(n)=6*n+1 และในคอลัมน์ขวาคือ a(n)=6*n+5 ผมค้นหาลำดับตัวเลขทั้งสองนี้ใน OEIS (สารานุกรมออนไลน์ของลำดับจำนวนเต็ม) และพบว่าทั้งสองลำดับอยู่ในฐานข้อมูลแล้วภายใต้รหัส A016921 [https://oeis.org/A016921] และ A016969 [https://oeis.org/A016969] นอกจากนี้ ผมยังพบข้อความที่น่าสนใจบนอินเทอร์เน็ตว่า: เซตของลำดับ a(n)=6n+1 และ a(n)=6n+5 รวมกันแล้วประกอบด้วยจำนวนเฉพาะทั้งหมดที่มากกว่า 3 นอกจากสองคอลัมน์ที่น่าสนใจซึ่งมีจำนวนเฉพาะจำนวนมากแล้ว ผมยังค้นพบลำดับของเลขคี่ที่ไม่มีจำนวนเฉพาะอยู่เลย (เน้นด้วยสีน้ำเงิน) สูตรสำหรับการคำนวณพจน์ที่ n ในคอลัมน์สีน้ำเงินคือ a(n)=6*n+3 ต่อมาผมยังพบลำดับนี้ในฐานข้อมูล OEIS ภายใต้รหัส A016945 [https://oeis.org/A016945] เกลียวสี่เหลี่ยม ผมสร้างเกลียวสี่เหลี่ยมด้วยวิธีเดียวกัน ซึ่งลำดับทั้งสามนี้ก็ปรากฏขึ้นเช่นกัน [ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg | ตัวอย่างขั้นตอนการสร้างเกลียวสี่เหลี่ยม] [https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg | เกลียวสี่เหลี่ยม] [https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg] เกลียวสามเหลี่ยม ในเกลียวนี้ ลำดับ a(n)=6*n+1 และ a(n)=6*n+5 ปรากฏขึ้นอีกครั้ง แต่ถูกรวมเข้าด้วยกัน การรวมนี้เกิดขึ้นเนื่องจากในทุกขั้นตอนที่เป็นเลขคู่ของการสร้างเกลียว สามเหลี่ยมจะหมุนไป 180° (สามเหลี่ยมบางรูปชี้ขึ้น บางรูปชี้ลง) [ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg | ตัวอย่างขั้นตอนการสร้างเกลียวสามเหลี่ยม] [https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg | เกลียวสามเหลี่ยม] [https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg] ============================================================ TITLE: ภาพลวงตาของความต่างระหว่างแถบแนวตั้งและแนวนอน SLUG: iluze-kontrastu-vertikalnich-horizontalnich-pruhu URL: https://vojtamaur.cz/iluze-kontrastu-vertikalnich-horizontalnich-pruhu/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2019-08-02 SOURCE: src/content/posts/iluze-kontrastu-vertikalnich-horizontalnich-pruhu.mdx BUILT_HTML: iluze-kontrastu-vertikalnich-horizontalnich-pruhu/index.html ============================================================ ภาพลวงตาของความต่างระหว่างแถบแนวตั้งและแนวนอน สิงหาคม 2019 [ImageObject: https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg | การเปรียบเทียบแถบแนวตั้งและแนวนอน] [https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg] แถบแนวนอนในภาพด้านบนดูมีความต่างน้อยกว่าแถบแนวตั้งเมื่อมองจากระยะไกล แต่ในความเป็นจริงแล้วแถบเหล่านั้นเหมือนกันทุกประการดังที่เห็นได้เมื่อมองใกล้ๆ เมื่อเอียงศีรษะไปทางซ้ายหรือขวาเป็นมุม 45° ภาพลวงตานี้จะหายไป เมื่อเอียงศีรษะไปทางซ้ายหรือขวาเป็นมุม 90° แถบแนวนอนจะกลายเป็นแนวตั้งและดูมีความต่างมากขึ้น ผมสังเกตเห็นภาพลวงตานี้ในภาพเกลียวฟีโบนัชชีคำว่า [https://vojtamaur.cz/spirala-fibonacciho-slova/] ภาพสี่เหลี่ยมจัตุรัสนี้ดูเหมือนประกอบด้วยสามเหลี่ยมสี่รูป โดยสองรูปเต็มไปด้วยแถบแนวนอนและอีกสองรูปเต็มไปด้วยแถบแนวตั้ง ผมเชื่อว่าภาพลวงตานี้ทำงานบนหลักการเดียวกับภาพลวงตาแนวตั้ง-แนวนอน [https://en.wikipedia.org/wiki/Vertical%E2%80%93horizontal_illusion] นอกจากนี้ผมยังเชื่อว่ามันเกี่ยวข้องกับการตอบสนองของกลุ่มเซลล์ประสาทบางกลุ่มต่อสิ่งเร้าที่แตกต่างกัน เนื่องจากเซลล์ประสาทตอบสนองต่อสิ่งเร้าที่แตกต่างกัน เช่น แถบแนวตั้ง แถบแนวทแยง แถบแนวนอน ฯลฯ (ดูหนังสือ Gödel, Escher, Bach บทที่ 11) สิ่งที่น่าสนใจคือภาพลวงตานี้ส่งผลต่อแต่ละคนด้วยความเข้มข้นที่ต่างกัน บางคนเห็นชัดเจนมากในขณะที่บางคนไม่รู้สึกถึงมันเลย ภาพลวงตานี้จะยิ่งเห็นได้ชัดเจนขึ้นในภาพด้านล่าง [ImageObject: https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg | ภาพที่ประกอบด้วยแถบแนวตั้งและแนวนอน] [https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg] ============================================================ TITLE: เกลียวคำของฟีโบนัชชี SLUG: spirala-fibonacciho-slova URL: https://vojtamaur.cz/spirala-fibonacciho-slova/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2019-08-01 SOURCE: src/content/posts/spirala-fibonacciho-slova.mdx BUILT_HTML: spirala-fibonacciho-slova/index.html ============================================================ เกลียวคำของฟีโบนัชชี สิงหาคม 2019 [ImageObject: https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg | เกลียวคำของฟีโบนัชชี: ผลลัพธ์จากโปรแกรมของ Pavel Burda] [https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg] สำหรับการวาดรูปทรงนี้ ผมได้แทนที่คำของฟีโบนัชชี [https://cs.wikipedia.org/wiki/Fibonacciho_slovo]ลงในเกลียวในลักษณะเดียวกับที่จำนวนธรรมชาติถูกแทนที่ลงในเกลียวของอูลัม ตัวเลขแต่ละตัวในเกลียวนี้ผมได้กำหนดตามกฎ: 0 = สี่เหลี่ยมสีดำ, 1 = สี่เหลี่ยมสีขาว (กระบวนการนี้แสดงไว้ในภาพเคลื่อนไหวด้านล่าง) เพื่อเพิ่มประสิทธิภาพของกระบวนการนี้ จึงได้มีการใช้ภาษาสคริปต์ JavaScript [ImageObject: https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif | ตัวอย่างภาพเคลื่อนไหวของกระบวนการ] [https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif] คำของฟีโบนัชชีคืออะไร? คำของฟีโบนัชชีคือลำดับเฉพาะของเลขฐานสอง (หรือโดยทั่วไปคือสัญลักษณ์ใดๆ สองตัว) เราจะได้มันมาในลักษณะเดียวกับลำดับฟีโบนัชชี [https://cs.wikipedia.org/wiki/Fibonacciho_posloupnost] เพียงแต่แทนที่จะใช้การบวก เราจะใช้การต่อคำเข้าด้วยกัน สองพจน์แรกถูกกำหนดไว้คือ: S0 = 0, S1 = 01 พจน์ถัดไปที่เกิดจากการต่อคำ (นั่นคือการนำพจน์ก่อนหน้ามาต่อท้ายพจน์สุดท้าย) จะเป็น S2 = 010 ดังนั้นลำดับของตัวเลขไม่กี่ตัวแรกจากคำของฟีโบนัชชีจะมีลักษณะดังนี้: 0100101001001010010100100101001001… เกลียวของอูลัมคืออะไร? เกลียวของอูลัม [https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la] หรือที่เรียกว่าเกลียวจำนวนเฉพาะ คือภาพที่เกิดจากการเรียงลำดับจำนวนธรรมชาติเป็นรูปเกลียวและเน้นจำนวนเฉพาะ มันถูกค้นพบโดยนักคณิตศาสตร์ Stanisław Ulam ในปี 1963 อูลัมเขียนจำนวนธรรมชาติลงในตารางสี่เหลี่ยม โดยเริ่มจากเลขหนึ่งที่ตรงกลางและเรียงตัวเลขถัดไปเป็นรูปเกลียวออกไปด้านนอก ซอร์สโค้ดของโครงการ [CODE BLOCK] Spirála Fibonacciho slova
[/CODE BLOCK] ผู้คิดแนวคิด: Vojta Maur ผู้เขียนโค้ด: Pavel Burda ============================================================ TITLE: อิตาลี - เวนิส 2019 SLUG: cestovani-italie-benatky-2019 URL: https://vojtamaur.cz/cestovani-italie-benatky-2019/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2019-07-01 SOURCE: src/content/posts/cestovani-italie-benatky-2019.mdx BUILT_HTML: cestovani-italie-benatky-2019/index.html ============================================================ อิตาลี - เวนิส 2019 วิดีโอ [VideoObject: https://www.youtube-nocookie.com/embed/EW4HoE_ZCuw] ============================================================ TITLE: สี รูปร่าง และระดับเสียง SLUG: barva-tvar-ton URL: https://vojtamaur.cz/barva-tvar-ton/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2019-06-02 SOURCE: src/content/posts/barva-tvar-ton.mdx BUILT_HTML: barva-tvar-ton/index.html ============================================================ สี รูปร่าง และระดับเสียง สีแดง 2019 [ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png | ทฤษฎีสี - วาซิลี คันดินสกี] [https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png] ตามแนวคิดของศิลปิน วาสิลี คันดินสกี [https://cs.wikipedia.org/wiki/Vasilij_Kandinskij] และทฤษฎีสีของเขานั้น มีความเชื่อมโยงกันระหว่างสีและรูปทรง สำหรับรูปแบบสี RYB [https://cs.wikipedia.org/wiki/RYB] (แดง, เหลือง, น้ำเงิน) ที่ใช้ในสมัยนั้น เขาได้กำหนดรูปทรงเรขาคณิตสาม2Dรูปแบบที่มีความสัมพันธ์กันคือ สามเหลี่ยม = สีเหลือง, สี่เหลี่ยม = สีแดง, วงกลม = สีน้ำเงิน ผมได้รับแรงบันดาลใจจากผลงานของเขาและได้สร้างเวอร์ชันทันสมัยของทฤษฎีสีนี้ขึ้นมา แทนที่จะใช้รูปแบบสี RYB [https://cs.wikipedia.org/wiki/RYB] ซึ่งอาจจะล้าสมัยไปแล้วในปัจจุบัน ผมได้ใช้รูปแบบสี RGB [https://cs.wikipedia.org/wiki/RGB] (แดง, เขียว, น้ำเงิน) ซึ่งมีความแม่นยำทางฟิสิกส์มากกว่าและมีการใช้งานกันอย่างแพร่หลายในปัจจุบัน ผมแทนที่สี่เหลี่ยมที่คันดินสกีใช้ด้วยห้าเหลี่ยม เนื่องจากสี่เหลี่ยมมีความคล้ายคลึงกับสามเหลี่ยมมากกว่าวงกลม ในขณะที่ห้าเหลี่ยมดูเหมือนจะเป็นจุดเปลี่ยนผ่านที่เหมาะสมกว่าระหว่างสามเหลี่ยมกับวงกลม [ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png | ทฤษฎีสี - วอยตา เมาร์] [https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png] ในการค้นหารูปร่างที่เหมาะสม (ห้าเหลี่ยม) ระหว่างสามเหลี่ยมและวงกลม ผมได้ใช้มุมภายในของรูปทรงต่างๆ มุมภายในของสามเหลี่ยมด้านเท่าคือ 60° (หรือ 60^1) มุมภายในของวงกลมควรจะเป็น 180° (หรือ 60^1.268324336648371) ใช่ครับ วงกลมไม่มีด้าน จึงไม่มีมุมภายใน แต่ตัวอย่างเช่น มุมภายในของรูปพันเหลี่ยมคือ 179,64° ซึ่งรูปทรงนี้ดูคล้ายกับวงกลมมาก หากผมหาค่าเฉลี่ยของเลขชี้กำลังทั้งสองนี้ 60^[(1+1.268324336648371):2] ผมจะได้ผลลัพธ์เป็น 103.923° มุมภายในนี้มีความใกล้เคียงกับห้าเหลี่ยมมากที่สุด ซึ่งมีมุมภายในอยู่ที่ 108° เพื่อขยายทฤษฎีสีนี้ ผมได้ใช้วิธีการเดียวกันเพิ่มจุดเชื่อมต่อระหว่างรูปทรงสีพื้นฐานอื่นๆ โดยมีความสัมพันธ์ดังนี้: สี่เหลี่ยม = สีเหลือง, แปดเหลี่ยม = สีฟ้าไซแอน ผมพยายามเสริมทฤษฎีนี้โดยการจับคู่รูปทรงสีเข้ากับระดับเสียงตามความสัมพันธ์: มุมแหลม + สีโทนร้อน = เสียงสูง, มุมป้าน + สีโทนเย็น = เสียงต่ำ ผมได้บันทึกแนวคิดนี้ลงในบรรทัดห้าเส้น [ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png | ทฤษฎีสีแบบขยาย - วอยตา เมาร์] [https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png] ผมพยายามเสริมทฤษฎีนี้โดยการจับคู่รูปทรงสีเข้ากับระดับเสียงตามความสัมพันธ์: มุมแหลม + สีโทนร้อน = เสียงสูง, มุมป้าน + สีโทนเย็น = เสียงต่ำ ผมได้บันทึกแนวคิดนี้ลงในบรรทัดห้าเส้น [ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg | ทฤษฎีดนตรีสี - วอยตา เมาร์] [https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg] สีเดียวที่ผมไม่สามารถจับคู่กับรูปร่างหรือระดับเสียงใดๆ ได้คือสีม่วงแดง มันควรจะคล้ายกับสีเขียว (เพราะเป็นสีที่อยู่ระหว่างสีน้ำเงินและสีแดง และเป็นทั้งสีโทนเย็นและโทนร้อนในเวลาเดียวกัน) มันควรจะมีลักษณะเป็นครึ่งวงกลมหรือไม่? หรือเป็นสามเหลี่ยมมน? หรือควรจะเหมือนกับสีเขียว ซึ่งก็คือห้าเหลี่ยม? จนถึงตอนนี้ผมยังไม่พบคำตอบสำหรับคำถามนี้ ============================================================ TITLE: การมองเห็นของมนุษย์ SLUG: lidsky-zrak URL: https://vojtamaur.cz/lidsky-zrak/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2019-06-01 SOURCE: src/content/posts/lidsky-zrak.mdx BUILT_HTML: lidsky-zrak/index.html ============================================================ การมองเห็นของมนุษย์ มิถุนายน 2019 การมองเห็นของมนุษย์นั้นแท้จริงแล้วแตกต่างจากที่คนส่วนใหญ่เข้าใจ ข้อมูลดิบที่ดวงตาของเราสร้างขึ้นนั้นแตกต่างอย่างมากจากวิธีที่สมองตีความให้เราในภายหลัง ซึ่งเป็นเหตุผลว่าทำไมเราถึงคิดว่าเรามองเห็นในแบบที่เป็นอยู่ ภาพด้านล่างนี้แสดงให้เห็นถึง "ข้อมูลดิบ" ที่ปราศจากการปรับแต่ง "หลังการผลิต" โดยสมองของเรา [ImageObject: https://vojtamaur.cz/images/lidsky-zrak-obr-1.png | การจำลองการมองเห็นของมนุษย์] [https://vojtamaur.cz/images/lidsky-zrak-obr-1.png] ในภาพนี้ เราสามารถสังเกตเห็นความไม่สมบูรณ์ที่ชัดเจนหลายประการ: - ภาพถูกกลับด้านทั้งในแนวตั้งและแนวนอน เด็กทุกคนเมื่อแรกเกิดจะมองเห็นในลักษณะนี้ แต่เมื่อเวลาผ่านไปสมองจะเรียนรู้ที่จะกลับภาพให้ถูกต้อง ปรากฏการณ์นี้อาจเกิดขึ้นได้ยากมากหลังจากได้รับสารหลอนประสาทประเภทแยกส่วน (dissociative hallucinogens) - ภาพถูกแสดงแยกกันสำหรับดวงตาแต่ละข้าง มีเพียงสมองเท่านั้นที่รวมภาพเข้าด้วยกันเป็นภาพเดียว - ภาพจะคมชัดเฉพาะในส่วนเล็กๆ ตรงกลางเท่านั้น และจะเบลอลงเมื่อมองไปทางด้านข้าง - ภาพจะมีสีสันมากที่สุดในส่วนเล็กๆ ตรงกลาง และจะสูญเสียความอิ่มตัวของสีเมื่อออกไปทางด้านข้าง ซึ่งเกิดจากจำนวนเซลล์รูปกรวยที่มีความหนาแน่นสูงตรงกลางดวงตาและลดลงอย่างรวดเร็วเมื่อห่างจากจุดศูนย์กลาง ในดวงตาแต่ละข้างจะมีจุดดำหนึ่งจุด ซึ่งเรียกว่าจุดบอด (scotoma) ในส่วนนี้ของดวงตาไม่มีเซลล์รูปกรวยหรือเซลล์รูปแท่งอยู่เลย เนื่องจากเป็นตำแหน่งที่เส้นประสาทตาเชื่อมต่ออยู่ โดยปกติแล้วสมองจะเติมเต็มจุดบอดเหล่านี้ด้วยข้อมูลจากดวงตาอีกข้างหนึ่ง - เส้นตรงจะถูกบิดเบือนเล็กน้อยให้เป็นส่วนโค้ง คล้ายกับเอฟเฟกต์เลนส์ตาปลาหรือเลนส์มุมกว้างของกล้องถ่ายรูป สมองพยายามที่จะทำให้เส้นเหล่านี้ตรง แต่แท้จริงแล้วมันเป็นเพียงภาพลวงตาเท่านั้น - จมูกจะปรากฏอยู่ในลานสายตาด้วย ซึ่งโดยปกติแล้วสมองจะกรองส่วนนี้ออกไป - ภาพไม่ได้มีความคมชัดสมบูรณ์แบบ แต่มีสัญญาณรบกวนทางสายตา (visual noise) เล็กน้อย ซึ่งเกิดจากการรวมกันของสัญญาณรบกวนทางกายภาพของแสง สัญญาณรบกวนจากตัวรับแสงเอง และกิจกรรมทางประสาทอื่นๆ ของระบบการมองเห็น ในสภาวะปกติสมองมักจะระงับสัญญาณนี้ไว้ แต่จะสังเกตเห็นได้ชัดเจนโดยเฉพาะในที่มืด เมื่อหลับตา หรือบนพื้นผิวที่มีสีเรียบสม่ำเสมอ ในผลงานวิทยานิพนธ์ปีที่สองของสาขาสื่อมัลติมีเดีย ในวิชาแอนิเมชันที่โรงเรียนอาชีวศึกษาด้านการค้า ศิลปะประยุกต์ และการออกแบบ ผมได้สร้างวิดีโอที่จำลองความผิดปกติของดวงตาที่น่าสนใจต่างๆ ไว้: [VideoObject: https://www.youtube-nocookie.com/embed/sTMWRaVGFIE] ============================================================ TITLE: แทนซาเนีย 2019 SLUG: cestovani-tanzanie-2019 URL: https://vojtamaur.cz/cestovani-tanzanie-2019/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2019-01-01 SOURCE: src/content/posts/cestovani-tanzanie-2019.mdx BUILT_HTML: cestovani-tanzanie-2019/index.html ============================================================ แทนซาเนีย 2019 ภาพถ่ายและข้อความ การนำเสนอนี้เป็นการสรุปข้อสังเกตและข้อมูลเชิงอัตวิสัยต่างๆ ที่ผมได้รวบรวมไว้ระหว่างการพำนักระยะสั้นในแทนซาเนีย ผมถ่ายทอดข้อสังเกตและความรู้สึกเหล่านี้ผ่านทั้งภาพถ่ายและข้อความ [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-1.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-2.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-3.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-4.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-4.jpg] ผมพยายามใช้ผลงานของผมเพื่อช่วยเหลือคนในท้องถิ่น สร้างความตระหนักรู้เกี่ยวกับปัญหาของพวกเขา และขจัดอคติทางเชื้อชาติบางประการ นอกจากนี้ ผมยังเชื่อว่ายุโรปควรเรียนรู้จากประเทศนี้ในหลายๆ ด้าน [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-5.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-6.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-6.jpg] ในแทนซาเนียมีกลุ่มศาสนาหลักสองกลุ่ม คือ อิสลามและคริสต์ แม้ว่าการอยู่ร่วมกันของทั้งสองกลุ่มนี้อาจเป็นเรื่องที่ยากจะจินตนาการสำหรับชาวยุโรปทั่วไปในศตวรรษที่ 21 แต่ชาวมุสลิมและชาวคริสต์ในท้องถิ่นกลับใช้ชีวิตอยู่ร่วมกันอย่างสันติและให้ความเคารพซึ่งกันและกัน [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-7.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-8.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-9.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-10.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-10.jpg] โดยส่วนตัวแล้วผมไม่ชอบคนที่สวมเครื่องแบบ (ตำรวจ ทหาร เจ้าหน้าที่รักษาความปลอดภัย...) อย่างน้อยก็ในสาธารณรัฐเช็ก เพราะผมเชื่อว่าอำนาจที่ได้รับมอบหมายมานั้นทำให้ความเย่อหยิ่งของพวกเขาเพิ่มขึ้นด้วย อย่างไรก็ตาม ความไม่ชอบเครื่องแบบของผมนี้ไม่ได้เป็นเช่นนั้นโดยสิ้นเชิงในแทนซาเนีย opodstatněný.Lid ผู้คนที่สวมเครื่องแบบที่นั่นดูเป็นมิตรกับผมและพร้อมให้ความช่วยเหลือเสมอ [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-11.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-12.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-13.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-14.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-15.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-16.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-17.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-18.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-19.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-19.jpg] คนในท้องถิ่นดูเป็นมิตรและอบอุ่นกับผมมาก แม้จะอยู่นอกเขตท่องเที่ยวก็ตาม หากผมแวะเข้าไปในหมู่บ้านท้องถิ่น ผู้คนจะต้อนรับผมด้วยคำทักทายว่า "Jambo!" (แปลว่า "สวัสดี!") หลายคนยังเข้ามาพูดคุยกับผมด้วย [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-20.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-20.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-21.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-21.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-22.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-22.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-23.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-23.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-24.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-24.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-25.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-25.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-26.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-26.jpg] "คนจากเขตร้อนพวกนี้ดูยิ้มแย้มมากกว่าพวกเราเสียอีก" (เศษเสี้ยวของบทสนทนาระหว่างผู้โดยสารสองสามคนที่ผมได้ยินบนเครื่องบินขณะเดินทางกลับสาธารณรัฐเช็ก) [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg] ด้วยกระแสโลกาภิวัตน์ ทำให้เกิดอุตสาหกรรมการท่องเที่ยวบนเกาะแซนซิบาร์ ซึ่งนำมาทั้งข้อดีและข้อเสีย ข้อดีหลักๆ คือการเติบโตทางเศรษฐกิจและระดับการศึกษาที่เพิ่มขึ้น อีกข้อดีหนึ่งคือการสร้างความตระหนักรู้เกี่ยวกับประเทศนี้ในระดับโลก แต่น่าเสียดายที่ข้อดีนี้มักถูกหักล้างด้วยกำแพงสูงของคอมเพล็กซ์โรงแรมที่นักท่องเที่ยวจำนวนมากไม่เคยข้ามผ่านไป สำหรับข้อเสีย ผมมองว่าเป็นการทำลายวัฒนธรรมท้องถิ่น ตัวอย่างของปัญหานี้คือการอพยพของชาวมาไซจำนวนมากจากแผ่นดินใหญ่ของแทนซาเนีย (โดยเฉพาะจากพื้นที่รอบภูเขาคิลิมันจาโร) ไปยังพื้นที่ที่มีนักท่องเที่ยวหนาแน่น (บนชายหาดของแซนซิบาร์) ชาวมาไซเหล่านี้มาขายของกระจุกกระจิกและกลายเป็นเพียงสิ่งดึงดูดนักท่องเที่ยว ชาวมาไซเชื่อว่าหากมีใครถ่ายรูปพวกเขา คนนั้นจะขโมยวิญญาณของพวกเขาไป แต่ในพื้นที่ท่องเที่ยว พวกเขากลับยอมให้ถ่ายรูปได้ง่ายๆ เพียงเพื่อแลกกับเงินไม่กี่เซ็นต์ [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg] ============================================================ TITLE: ภาพถ่ายบุคคล SLUG: portret-osobnosti URL: https://vojtamaur.cz/portret-osobnosti/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2018-12-02 SOURCE: src/content/posts/portret-osobnosti.mdx BUILT_HTML: portret-osobnosti/index.html ============================================================ ภาพถ่ายบุคคล ธันวาคม 2018 โครงการนี้จัดทำขึ้นเพื่อเป็นงานส่งในวิชาการถ่ายภาพที่โรงเรียนอาชีวศึกษาด้านการค้า ศิลปะประยุกต์ และการออกแบบ ในเมืองเปิลเซน (Nerudova 33) เป้าหมายคือการผสมผสานภาพถ่ายบุคคล ประเภทบุคลิกภาพทางจิตวิทยา การฉายภาพ แอนิเมชัน และเสียงเข้าด้วยกันในเชิงทดลอง รูปแบบสุดท้ายของภาพถ่ายและวิดีโอมีพื้นฐานมาจากการทดสอบบุคลิกภาพของไอเซนค์ (Eysenck) และการแบ่งประเภทอารมณ์ตามทฤษฎีสี่ธาตุของกาเลน (Galen) [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg | บทนำ การทดสอบของไอเซนค์] [https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg | การจับคู่รูปทรงกับประเภทบุคลิกภาพ] [https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg | สีของการฉายภาพ] [https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg | ภาพถ่าย] [https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg | ภาพถ่าย] [https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg | แอนิเมชันของรูปทรง] [https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg | วิดีโอ] [https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg | เสียง] [https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg] ============================================================ TITLE: ตารางหมากรุก SLUG: sachovnicovy-rastr URL: https://vojtamaur.cz/sachovnicovy-rastr/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2018-12-01 SOURCE: src/content/posts/sachovnicovy-rastr.mdx BUILT_HTML: sachovnicovy-rastr/index.html ============================================================ ตารางหมากรุก ธันวาคม 2018 [VideoObject: https://www.youtube-nocookie.com/embed/lD_PCIbCvlk] ฉันได้ใช้ตารางหมากรุกกับภาพตัวอย่าง โดยที่ช่องตารางหมากรุกแต่ละช่องมีขนาดเท่ากับหนึ่งพิกเซลของภาพ พื้นที่สีขาวของช่องตารางหมากรุกหลังจากใช้ตารางนี้คือพิกเซลเดิมของภาพ ส่วนพื้นที่สีดำคือสีและค่าความสว่างที่กลับด้านกัน ดังนั้นภาพในขนาดเต็มจึงดูเหมือนพื้นผิวสีเทาสีเดียว แต่เมื่อซูมแบบดิจิทัลเข้าไปจึงจะเห็นภาพต้นฉบับ เพื่อให้แสดงผลได้อย่างถูกต้องบนจอภาพ Full HD ภาพจะต้องมีความสูงประมาณ 2000 พิกเซล การแสดงผลที่ไม่ถูกต้องอาจเกิดขึ้นได้เมื่อเปิดภาพในเบราว์เซอร์ที่ทำการสุ่มตัวอย่างตารางพิกเซลแบบบิคิวบิก (bicubic resampling) เบราว์เซอร์ที่ได้รับการยืนยันแล้วว่าใช้งานได้คือ Windows Photo Viewer เป็นต้น [VideoObject: https://www.youtube-nocookie.com/embed/wehAxodpQGg] เพื่อเป็นตัวอย่างเพิ่มเติมในการใช้หลักการนี้ ฉันได้สร้างภาพที่ประกอบด้วยความแตกต่างทั้งทางสีและความหมาย ============================================================ TITLE: นอร์เวย์ - หมู่เกาะโลโฟเทน 2018 SLUG: cestovani-norsko-lofoty-2018 URL: https://vojtamaur.cz/cestovani-norsko-lofoty-2018/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2018-09-01 SOURCE: src/content/posts/cestovani-norsko-lofoty-2018.mdx BUILT_HTML: cestovani-norsko-lofoty-2018/index.html ============================================================ นอร์เวย์ - หมู่เกาะโลโฟเทน 2018 ภาพถ่าย [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-1.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-2.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-3.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-4.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-5.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-6.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-7.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-8.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-9.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-10.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-11.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-12.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-13.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-14.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-15.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-16.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-17.jpg] [https://vojtamaur.cz/images/cestovani-norsko-lofoty-2018-obr-17.jpg] ============================================================ TITLE: การบิดเบือนข้อมูล SLUG: pokriveni-informace URL: https://vojtamaur.cz/pokriveni-informace/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2018-08-01 SOURCE: src/content/posts/pokriveni-informace.mdx BUILT_HTML: pokriveni-informace/index.html ============================================================ การบิดเบือนข้อมูล สิงหาคม 2018 บทความที่เราเห็นบนอินเทอร์เน็ตนั้นผ่านตัวกลางมากี่ทอด? ความถูกต้องของมันน่าเชื่อถือหรือไม่? โลกที่เรามองเห็นผ่านหน้าจอโทรศัพท์ คอมพิวเตอร์ และโทรทัศน์นั้นแตกต่างจากความเป็นจริงมากเพียงใด? ข้อมูลทุกอย่างที่เราเห็นนั้นเป็นเรื่องสำคัญที่จะต้องตรวจสอบจากหลายแหล่งและไม่ควรด่วนสรุปว่ามันเป็นความจริง ผลงานชิ้นนี้สร้างขึ้นโดยการถ่ายภาพหนึ่งภาพ แล้วนำภาพนั้นมาถ่ายซ้ำหลายๆ ครั้งจากหน้าจอคอมพิวเตอร์ [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-1.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-2.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-3.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-4.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-5.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-6.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-7.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-8.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-9.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-10.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-11.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-12.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-13.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-14.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-15.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-16.jpg] [https://vojtamaur.cz/images/pokriveni-informace-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/pokriveni-informace-obr-17.gif | แอนิเมชันที่ประกอบขึ้นจากภาพด้านบน] [https://vojtamaur.cz/images/pokriveni-informace-obr-17.gif] ============================================================ TITLE: เม็กซิโก 2018 SLUG: cestovani-mexiko-2018 URL: https://vojtamaur.cz/cestovani-mexiko-2018/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2018-06-01 SOURCE: src/content/posts/cestovani-mexiko-2018.mdx BUILT_HTML: cestovani-mexiko-2018/index.html ============================================================ เม็กซิโก 2018 วิดีโอ, ภาพถ่าย [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-1.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-1.jpg] [VideoObject: https://www.youtube-nocookie.com/embed/P8HuF8GOC9E?rel=0&showinfo=0] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-2.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-3.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-4.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-5.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-6.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-7.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-8.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-9.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-10.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-11.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-12.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-13.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-14.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-15.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-16.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-17.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-18.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-19.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-19.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-20.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-20.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-21.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-21.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-22.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-22.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-23.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-23.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-24.jpg] [https://vojtamaur.cz/images/cestovani-mexiko-2018-obr-24.jpg] ============================================================ TITLE: ก้อนน้ำตาล SLUG: vystavy-kostky-cukru URL: https://vojtamaur.cz/vystavy-kostky-cukru/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: vystavy DATE: 2018-04-30 SOURCE: src/content/posts/vystavy-kostky-cukru.mdx BUILT_HTML: vystavy-kostky-cukru/index.html ============================================================ ก้อนน้ำตาล 21. 3. 2018 - 30. 4. 2018, เปิลเซน DEPO2015: ART3 [ImageObject: https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-2.jpg] [https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-3.jpg] [https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-1.jpg] [https://vojtamaur.cz/images/vystavy-kostky-cukru-obr-1.jpg] ข้อมูลเกี่ยวกับนิทรรศการบนเว็บไซต์ DEPO2015 (คลังข้อมูล): https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209 ============================================================ TITLE: จังหวะสองจังหวะ SLUG: dva-rytmy URL: https://vojtamaur.cz/dva-rytmy/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2018-04-01 SOURCE: src/content/posts/dva-rytmy.mdx BUILT_HTML: dva-rytmy/index.html ============================================================ จังหวะสองจังหวะ เมษายน 2018 วิดีโอแรกประกอบด้วยจังหวะสองจังหวะ ได้แก่ การกะพริบทางภาพและการคลิกทางเสียง จังหวะทั้งสองนี้มีความยาวต่างกันเพียงเล็กน้อย ด้วยความเบี่ยงเบนเล็กน้อยนี้ วิดีโอจึงสร้างความรู้สึกไม่สงบอย่างรุนแรงในบางช่วง ในวิดีโอที่สอง ผมได้เพิ่มเนื้อหาภาพที่เน้นประเด็นต่อต้านสงครามเข้าไปในแนวคิดพื้นฐานนี้ [VideoObject: https://www.youtube-nocookie.com/embed/X9ms8pp89Pg?rel=0&showinfo=0] [ImageObject: https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg | แนวคิดพื้นฐาน] [https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg] จังหวะสองจังหวะ 1 - ดำ x ขาว, แนวคิดพื้นฐาน [VideoObject: https://www.youtube-nocookie.com/embed/MQIDzwTYjoA?rel=0&showinfo=0] [ImageObject: https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg | การประยุกต์ใช้แนวคิดพื้นฐาน] [https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg] จังหวะสองจังหวะ 2 - การประยุกต์ใช้แนวคิดพื้นฐานกับเนื้อหาภาพ ============================================================ TITLE: ตัวเลขสุ่มที่เลือกโดยมนุษย์ SLUG: nahodna-cisla-zvolena-clovekem URL: https://vojtamaur.cz/nahodna-cisla-zvolena-clovekem/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2018-04-01 SOURCE: src/content/posts/nahodna-cisla-zvolena-clovekem.mdx BUILT_HTML: nahodna-cisla-zvolena-clovekem/index.html ============================================================ ตัวเลขสุ่มที่เลือกโดยมนุษย์ เมษายน 2018 ในผลงานชิ้นนี้ ได้มีการแจกแบบสอบถามให้กับบุคคลหลายคน โดยผู้เข้ารับการทดสอบได้เขียนตัวเลขสุ่มจำนวนหนึ่งร้อยตัวในช่วง 1-100 ที่พวกเขานึกออกลงในแบบสอบถามนี้ จากนั้นผมได้นำข้อมูลเหล่านี้เข้าสู่คอมพิวเตอร์และสร้างกราฟจากแบบสอบถามแต่ละชุด แกนนอน x กำหนดลำดับของตัวเลขแต่ละตัว และแกนตั้ง y กำหนดค่าของตัวเลขที่เลือก กราฟสีน้ำเงินถูกสร้างขึ้นโดยคอมพิวเตอร์ หรือก็คือตัวสร้างตัวเลขสุ่ม เมื่อเปรียบเทียบกราฟทั้งหมดเข้าด้วยกัน จะสังเกตได้ว่าผู้เข้ารับการทดสอบแต่ละคนมีกราฟที่เป็นเอกลักษณ์พร้อมด้วยวิธีการเลือกตัวเลขของตนเอง นอกจากนี้ยังสามารถสังเกตได้ว่าในหลายๆ กราฟมีวงจรที่เกือบจะเหมือนกันซ้ำๆ กัน (ส่วนใหญ่อยู่ในรูปแบบของการเพิ่มขึ้นและลดลงของตัวเลขตามลำดับ) ตัวเลขที่เลือกโดยตัวสร้างตัวเลขสุ่ม [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg | กราฟตัวเลขสุ่มที่เลือกโดยคอมพิวเตอร์] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg] ตัวเลขที่เลือกโดยมนุษย์ [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Hana Antolová (71 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Lukáš Plescher (18 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Natálie Bártková (16 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Michaela Jedličková (16 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Alena Maurová (53 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Daniel Šírek (16 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Pavel Burda (16 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Jáchym Štěpka (15 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Filip Drábek (16 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Jiří Rampouch (15 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Petr Kubíček (43 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Jan Kubíček (16 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Ivana Martínková (15 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Tereza Bartovská (15 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Michaela Balázsová (17 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Kateřina Příplatová (15 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Denisa Holubová (16 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Klára Holubová (10 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Andrea Nečekalová (16 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Kateřina Benešová (84 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Klára Zachardová (16 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Tereza Lukášová (15 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Eva Kloubová (16 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Nicole Pichlerová (16 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg | กราฟตัวเลขสุ่มที่เลือกโดยมนุษย์, Michaela Šprynarová (16 ปี)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg] ตัวอย่างแบบสอบถามที่กรอกข้อมูลแล้ว [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg | สแกนแบบสอบถามที่กรอกข้อมูลแล้ว] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg] ============================================================ TITLE: ลมหายใจที่ไม่สม่ำเสมอ SLUG: nepravidelny-dech URL: https://vojtamaur.cz/nepravidelny-dech/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2018-03-01 SOURCE: src/content/posts/nepravidelny-dech.mdx BUILT_HTML: nepravidelny-dech/index.html ============================================================ ลมหายใจที่ไม่สม่ำเสมอ มีนาคม 2018 [VideoObject: https://www.youtube-nocookie.com/embed/khCWjid0QeU?rel=0&showinfo=0] ในแทร็กเสียงความยาวสี่นาทีนี้มีบันทึกเสียงของแมวที่กำลังจะตาย ในการบันทึกเสียงจะได้ยินเสียงหลักสองเสียงคือ ลมหายใจที่ไม่สม่ำเสมอและเสียงหัวใจเต้นที่เบากว่า ============================================================ TITLE: จากมุมมองของเปลือกหอย SLUG: z-pohledu-musle URL: https://vojtamaur.cz/z-pohledu-musle/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2018-03-01 SOURCE: src/content/posts/z-pohledu-musle.mdx BUILT_HTML: z-pohledu-musle/index.html ============================================================ จากมุมมองของเปลือกหอย มีนาคม 2018 วิดีโอเหล่านี้มุ่งเน้นไปที่การรับรู้ของเปลือกหอย ว่ามันรู้สึกและสัมผัสถึงอะไร? มุมมองของมันที่มีต่อโลกนั้นไม่ได้มีความสำคัญน้อยไปกว่ามุมมองของมนุษย์! ในวิดีโอแรกสามารถเห็นบันทึกภาพต้นฉบับของท้องทะเล ในวิดีโอที่สองทางด้านซ้ายของหน้าจอจะฉายภาพสีเฉลี่ยของแต่ละเฟรมจากบันทึกต้นฉบับ ส่วนทางด้านขวาของหน้าจอจะมีกราฟ RGB ที่กำหนดสีนี้ [VideoObject: https://www.youtube-nocookie.com/embed/mxfAcE8KYaQ?rel=0&showinfo=0] [VideoObject: https://www.youtube-nocookie.com/embed/lZknZa20ilY?rel=0&showinfo=0] ============================================================ TITLE: โอมาน 2018 SLUG: cestovani-oman-2018 URL: https://vojtamaur.cz/cestovani-oman-2018/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2018-01-01 SOURCE: src/content/posts/cestovani-oman-2018.mdx BUILT_HTML: cestovani-oman-2018/index.html ============================================================ โอมาน 2018 วิดีโอ, ภาพถ่าย [VideoObject: https://www.youtube-nocookie.com/embed/wfHLdFqXR9w?rel=0&showinfo=0] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-1.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-2.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-3.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-4.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-5.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-6.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-8.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-9.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-10.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-11.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-12.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-13.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-14.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-15.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-16.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-17.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-18.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-19.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-19.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-20.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-20.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-21.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-21.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-22.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-22.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-23.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-23.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-24.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-24.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-25.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-25.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-26.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-26.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-27.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-27.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-28.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-28.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-29.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-29.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-30.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-30.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-31.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-31.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-32.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-32.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-33.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-33.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-oman-2018-obr-34.jpg] [https://vojtamaur.cz/images/cestovani-oman-2018-obr-34.jpg] ============================================================ TITLE: เชื้อรา SLUG: plisen URL: https://vojtamaur.cz/plisen/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2017-11-01 SOURCE: src/content/posts/plisen.mdx BUILT_HTML: plisen/index.html ============================================================ เชื้อรา พฤศจิกายน 2017 ชุดภาพถ่ายนี้บันทึกเชื้อราในหนังสือเรียนภาษาเยอรมันของฉัน ภาพถ่ายถูกจัดเรียงตามลำดับหน้าของหนังสือเรียน ทำให้แต่ละภาพเกิดองค์ประกอบที่สุ่ม น่าสนใจ และเป็นการทดลอง [ImageObject: https://vojtamaur.cz/images/plisen-obr-1.jpg] [https://vojtamaur.cz/images/plisen-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-2.jpg] [https://vojtamaur.cz/images/plisen-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-3.jpg] [https://vojtamaur.cz/images/plisen-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-4.jpg] [https://vojtamaur.cz/images/plisen-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-5.jpg] [https://vojtamaur.cz/images/plisen-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-6.jpg] [https://vojtamaur.cz/images/plisen-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-7.jpg] [https://vojtamaur.cz/images/plisen-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-8.jpg] [https://vojtamaur.cz/images/plisen-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-9.jpg] [https://vojtamaur.cz/images/plisen-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-10.jpg] [https://vojtamaur.cz/images/plisen-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-11.jpg] [https://vojtamaur.cz/images/plisen-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-12.jpg] [https://vojtamaur.cz/images/plisen-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-13.jpg] [https://vojtamaur.cz/images/plisen-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-14.jpg] [https://vojtamaur.cz/images/plisen-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-15.jpg] [https://vojtamaur.cz/images/plisen-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-16.jpg] [https://vojtamaur.cz/images/plisen-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-17.jpg] [https://vojtamaur.cz/images/plisen-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-18.jpg] [https://vojtamaur.cz/images/plisen-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-19.jpg] [https://vojtamaur.cz/images/plisen-obr-19.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-20.jpg] [https://vojtamaur.cz/images/plisen-obr-20.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-21.jpg] [https://vojtamaur.cz/images/plisen-obr-21.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-22.jpg] [https://vojtamaur.cz/images/plisen-obr-22.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-23.jpg] [https://vojtamaur.cz/images/plisen-obr-23.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-24.jpg] [https://vojtamaur.cz/images/plisen-obr-24.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-25.jpg] [https://vojtamaur.cz/images/plisen-obr-25.jpg] [ImageObject: https://vojtamaur.cz/images/plisen-obr-26.gif | แอนิเมชันที่ประกอบขึ้นจากภาพด้านบน] [https://vojtamaur.cz/images/plisen-obr-26.gif] ============================================================ TITLE: การรบกวนโครงข่ายแบบปกติ SLUG: naruseni-pravidelneho-rastru URL: https://vojtamaur.cz/naruseni-pravidelneho-rastru/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2017-10-01 SOURCE: src/content/posts/naruseni-pravidelneho-rastru.mdx BUILT_HTML: naruseni-pravidelneho-rastru/index.html ============================================================ การรบกวนโครงข่ายแบบปกติ ตุลาคม 2017 ในผลงานชิ้นนี้ ผมพยายามสร้างชุดผลงานศิลปะนามธรรม โดยแบ่งเอกสารออกเป็นสี่ส่วน ในส่วนแรกผมได้สร้างโครงข่ายพื้นฐานแบบปกติ ส่วนที่สองผมได้ต่อยอดจากโครงข่ายนี้และเริ่มรบกวนมันเล็กน้อยจนทำให้เกิดความรู้สึกไม่สงบ ในส่วนที่สามผมได้รบกวนโครงข่ายเรขาคณิตแบบปกตินี้ด้วยรูปทรงอินทรีย์ที่ตัดกันอย่างไม่เป็นระเบียบ และในส่วนสุดท้ายส่วนที่สี่ ผมได้ทำแอนิเมชันให้กับรูปทรงอินทรีย์เหล่านี้ ส่วนที่หนึ่ง: โครงข่ายพื้นฐาน [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg | นามธรรม 1.0 - โครงข่ายแบบปกติ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg] ส่วนที่สอง: การรบกวนโครงข่ายด้วยความเบี่ยงเบนเล็กน้อย [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg | นามธรรม 2.0.0 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยแถบหมุนหนึ่งแถบ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg | นามธรรม 2.0.1 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยแถบหมุนสองแถบ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg | นามธรรม 2.0.2 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยแถบหมุนสามแถบ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg | นามธรรม 2.1.0 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยแถบไม่สม่ำเสมอหนึ่งแถบ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg | นามธรรม 2.1.1 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยแถบไม่สม่ำสองแถบ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg | นามธรรม 2.1.2 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยแถบไม่สม่ำสามแถบ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg | นามธรรม 2.2.0 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยแถบไม่สม่ำเสมอหนึ่งแถบ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg | นามธรรม 2.2.1 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยแถบไม่สม่ำสองแถบ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg | นามธรรม 2.2.2 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยแถบไม่สม่ำสามแถบ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg] ส่วนที่สาม: การรบกวนโครงข่ายด้วยรูปทรงอินทรีย์ [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg | นามธรรม 3.0.0 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยรูปทรงอินทรีย์หนึ่งรูป] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg | นามธรรม 3.0.1 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยรูปทรงอินทรีย์สองรูป] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg | นามธรรม 3.0.2 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยรูปทรงอินทรีย์สามรูป] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg | นามธรรม 3.1.0 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยรูปทรงอินทรีย์หนึ่งรูป] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg | นามธรรม 3.1.1 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยรูปทรงอินทรีย์สองรูป] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg | นามธรรม 3.1.2 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยรูปทรงอินทรีย์สามรูป] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg | นามธรรม 3.2.0 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยรูปทรงอินทรีย์หนึ่งรูป] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg | นามธรรม 3.2.1 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยรูปทรงอินทรีย์สองรูป] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg | นามธรรม 3.2.2 - โครงข่ายแบบปกติที่ถูกรบกวนด้วยรูปทรงอินทรีย์สามรูป] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg] ส่วนที่สี่: การรบกวนโครงข่ายด้วยรูปทรงอินทรีย์แบบแอนิเมชัน [VideoObject: https://www.youtube-nocookie.com/embed/Gz2IRKKnkno?rel=0&showinfo=0] ============================================================ TITLE: จีน 2017 SLUG: cestovani-cina-2017 URL: https://vojtamaur.cz/cestovani-cina-2017/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2017-07-01 SOURCE: src/content/posts/cestovani-cina-2017.mdx BUILT_HTML: cestovani-cina-2017/index.html ============================================================ จีน 2017 วิดีโอ, ภาพถ่าย [VideoObject: https://www.youtube.com/embed/_bNP2rulSeA?rel=0&showinfo=0] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-1.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-2.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-3.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-4.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-5.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-6.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-7.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-8.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-9.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-10.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-11.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-12.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-13.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-14.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-15.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-16.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-17.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-18.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-19.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-19.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-20.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-20.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-21.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-21.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-22.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-22.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-23.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-23.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-24.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-24.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-25.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-25.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-26.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-26.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-27.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-27.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-28.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-28.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-29.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-29.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-30.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-30.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-31.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-31.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-cina-2017-obr-32.jpg] [https://vojtamaur.cz/images/cestovani-cina-2017-obr-32.jpg] ============================================================ TITLE: เครื่องกำเนิดตัวเลขสุ่ม SLUG: vystavy-generator-nahodnych-cisel URL: https://vojtamaur.cz/vystavy-generator-nahodnych-cisel/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: vystavy DATE: 2017-06-18 SOURCE: src/content/posts/vystavy-generator-nahodnych-cisel.mdx BUILT_HTML: vystavy-generator-nahodnych-cisel/index.html ============================================================ เครื่องกำเนิดตัวเลขสุ่ม 3. 5. 2017 - 18. 6. 2017, โดมาฌลิเซ หอศิลป์พี่น้องชปิลลาร์: คอนเครต 2017 [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-1.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-2.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-3.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-4.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-5.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-6.jpg] [https://vojtamaur.cz/images/vystavy-generator-nahodnych-cisel-obr-6.jpg] [MediaObject: https://vojtamaur.cz/files/vystavy-generator-nahodnych-cisel-dokument.pdf] ฉันมาพบกับความบังเอิญได้อย่างไร หรือจากเมืองสู่ความบังเอิญ: http://vojtamaur.cz/od-mesta-az-po-nahodu/ ============================================================ TITLE: อังกฤษ 2013, 2015, 2017 SLUG: cestovani-anglie-2013-2015-2017 URL: https://vojtamaur.cz/cestovani-anglie-2013-2015-2017/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2017-06-01 SOURCE: src/content/posts/cestovani-ekvador-galapagy-2017.mdx BUILT_HTML: cestovani-anglie-2013-2015-2017/index.html ============================================================ อังกฤษ 2013, 2015, 2017 วิดีโอ, ภาพถ่าย [VideoObject: https://www.youtube-nocookie.com/embed/t3g4mSYj7lc?rel=0&showinfo=0] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-1.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-2.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-3.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-4.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-5.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-6.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-7.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-8.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-9.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-10.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-11.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-12.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-13.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-14.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-15.jpg] [https://vojtamaur.cz/images/cestovani-anglie-2013-2015-2017-obr-15.jpg] ============================================================ TITLE: การคืนชีพ SLUG: zmrtvychvstani URL: https://vojtamaur.cz/zmrtvychvstani/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2017-04-02 SOURCE: src/content/posts/zmrtvychvstani.mdx BUILT_HTML: zmrtvychvstani/index.html ============================================================ การคืนชีพ เมษายน 2017 [ImageObject: https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg | ภาพถ่ายต้นฉบับที่ไม่มีการเปลี่ยนแปลง] [https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg | ภาพถ่ายหลังจากการปรับแก้ ANSI] [https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg] ในเดือนพฤษภาคม 2016 ผมได้ถ่ายภาพสุสานท้องถิ่นแห่งหนึ่งในโมร็อกโก ในรหัส ANSI ของภาพถ่าย ผมได้เปลี่ยนเครื่องหมายกางเขน (†) ทั้งหมดให้เป็นเครื่องหมายดอกจัน (*) แล้วบันทึกภาพถ่ายที่ถูกปรับเปลี่ยนนี้ใหม่อีกครั้ง ============================================================ TITLE: ค่าเฉลี่ยสี SLUG: barevny-prumer URL: https://vojtamaur.cz/barevny-prumer/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2017-04-01 SOURCE: src/content/posts/barevny-prumer.mdx BUILT_HTML: barevny-prumer/index.html ============================================================ ค่าเฉลี่ยสี เมษายน 2017 ในส่วนซ้ายของภาพประกอบด้วย 1156 ภาพถ่ายในรูปแบบตารางขนาด 34x34 พิกเซล พิกเซลสีแต่ละพิกเซลแสดงถึงค่าเฉลี่ยสีของภาพถ่ายแต่ละภาพจากประเทศนั้นๆ ส่วนทางด้านขวาของภาพคือค่าเฉลี่ยสีของพิกเซลทั้งหมดจากส่วนซ้าย ซึ่งก็คือค่าเฉลี่ยสีของภาพถ่ายทั้งหมดจากประเทศนั้นๆ [ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-1.png | สาธารณรัฐเช็ก] [https://vojtamaur.cz/images/barevny-prumer-obr-1.png] สาธารณรัฐเช็ก [ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg | จีน] [https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg] จีน [ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg | เอกวาดอร์] [https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg] เอกวาดอร์ [ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg | เคนยา] [https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg] เคนยา [ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg | เม็กซิโก] [https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg] เม็กซิโก ============================================================ TITLE: รถถัง SLUG: tank URL: https://vojtamaur.cz/tank/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2017-04-01 SOURCE: src/content/posts/tank.mdx BUILT_HTML: tank/index.html ============================================================ รถถัง เมษายน 2017 [ImageObject: https://vojtamaur.cz/images/tank-obr-1.jpg | ภาพถ่ายต้นฉบับที่ไม่มีการเปลี่ยนแปลง] [https://vojtamaur.cz/images/tank-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/tank-obr-2.jpg | ภาพถ่ายหลังการแก้ไข ANSI] [https://vojtamaur.cz/images/tank-obr-2.jpg] [MediaObject: https://vojtamaur.cz/files/tank-dokument.pdf] ในเดือนธันวาคม 2012 ผมได้ถ่ายภาพ tank รบในทะเลทรายเนเกฟที่อิสราเอล ผมได้เปลี่ยนเครื่องหมายดอกจัน (*) ทั้งหมดในรหัส ANSI ของภาพถ่ายให้เป็นเครื่องหมายกากบาท (†) แล้วบันทึกภาพที่แก้ไขแล้วนั้นใหม่อีกครั้ง ============================================================ TITLE: ก้อนน้ำตาล SLUG: kostky-cukru URL: https://vojtamaur.cz/kostky-cukru/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2017-03-01 SOURCE: src/content/posts/kostky-cukru.mdx BUILT_HTML: kostky-cukru/index.html ============================================================ ก้อนน้ำตาล มีนาคม 2017 ชุดภาพถ่ายนี้เกิดขึ้นระหว่างการสอบคัดเลือกเข้าศึกษาต่อที่โรงเรียนอาชีวศึกษาด้านการค้า ศิลปะประยุกต์ และการออกแบบ ในเมืองเปิลเซน (ถนน Nerudova 33) สำหรับการสอบภาคปฏิบัติวิชาการถ่ายภาพ เราสามารถนำวัตถุส่วนตัวมาเองได้ แต่มีข้อจำกัดทั้งในด้านจำนวนและขนาด ผมนำกล่องก้อนน้ำตาลมาด้วย โดยนำมาเรียงบนจานเป็นตารางที่สม่ำเสมอแล้วราดด้วยน้ำ ก้อนน้ำตาลค่อยๆ ละลาย พังทลายลง และล้มระเนระนาดอย่างไม่เป็นระเบียบ [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-1.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-2.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-3.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-4.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-5.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-6.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-7.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-8.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-9.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-10.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-11.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-12.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-13.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-14.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-15.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/kostky-cukru-obr-16.jpg] [https://vojtamaur.cz/images/kostky-cukru-obr-16.jpg] ============================================================ TITLE: หอสมุดสตรีทอาร์ต SLUG: street-art-knihovna URL: https://vojtamaur.cz/street-art-knihovna/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2017-03-01 SOURCE: src/content/posts/street-art-knihovna.mdx BUILT_HTML: street-art-knihovna/index.html ============================================================ หอสมุดสตรีทอาร์ต มีนาคม 2017 รอบตัวเรามีผลงานสตรีทอาร์ตที่น่าสนใจมากมาย ตั้งแต่สติกเกอร์ขนาดเล็ก กำแพงที่ถูกวาดเขียน ไปจนถึงวัตถุประเภทต่างๆ 3D เนื่องจากผู้สร้างสรรค์ผลงานเหล่านี้ต้องคงความไม่เปิดเผยตัวตนเพราะขัดต่อกฎหมาย โลกของสตรีทอาร์ตนี้จึงเป็นโลกที่ปราศจากผลประโยชน์และแยกออกจากโลกแห่งการพาณิชย์โดยสิ้นเชิง สตรีทอาร์ตที่เราพบเห็นได้แทบทุกที่ทั่วเมืองมักจะมีความสดใหม่อยู่เสมอ เพราะสตรีทอาร์ตชิ้นใหม่มักจะทับซ้อนชิ้นเก่า สีลอกร่อนไปพร้อมกับปูนฉาบ วัตถุ 3D ต่างๆ ตกเป็นเหยื่อของการทำลายทรัพย์สิน และสติกเกอร์ก็หลุดลอกหรือซีดจางลงตามกาลเวลาจากสภาพแวดล้อม มันเป็นกระบวนการทางธรรมชาติ เป็นแง่มุมของเวลา แต่ผมเชื่อว่าสตรีทอาร์ตบางชิ้นสมควรได้รับการยืดอายุขัยออกไป ด้วยเหตุนี้ ผมจึงตัดสินใจบันทึกผลงานที่น่าสนใจที่สุดเหล่านั้นไว้ เพื่อจุดประสงค์นี้ ผมได้ก่อตั้งเพจเฟซบุ๊กในชื่อ หอสมุดสตรีทอาร์ต ขึ้นในปี 2017 ซึ่งผมยังคงโพสต์เนื้อหาลงไปจนถึงปัจจุบัน และเพื่อเข้าถึงผู้คนให้มากขึ้น ผมจึงได้สร้างเพจในชื่อเดียวกันบนอินสตาแกรมด้วย บนเพจเหล่านี้ ผมพยายามเน้นเพิ่มผลงานที่มีแนวคิดบางอย่าง โดยมองว่าส่วนที่เป็นสุนทรียภาพของผลงานนั้นเป็นเรื่องรอง หอสมุดสตรีทอาร์ต (Facebook): www.facebook.com/streetartknihovna [https://www.facebook.com/streetartknihovna] หอสมุดสตรีทอาร์ต (Instagram): www.instagram.com/streetartknihovna [https://www.instagram.com/streetartknihovna] [ImageObject: https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg | ภาพหน้าจอเพจเฟซบุ๊ก] [https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg | ภาพหน้าจอเพจอินสตาแกรม] [https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg] ============================================================ TITLE: แอปพลิเคชัน Google SLUG: aplikace-google URL: https://vojtamaur.cz/aplikace-google/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2016-11-01 SOURCE: src/content/posts/aplikace-google.mdx BUILT_HTML: aplikace-google/index.html ============================================================ แอปพลิเคชัน Google พฤศจิกายน 2016 วิดีโอสั้นนี้เป็นการอ้างอิงถึงการอนุญาตที่ไร้เหตุผลของแอปพลิเคชัน Google บนมือถือ (แอปนี้ไม่ได้ติดตั้งไว้ล่วงหน้าแค่ในโทรศัพท์ Samsung เท่านั้น และแอปนี้ยังไม่สามารถถอนการติดตั้งได้อีกด้วย) สามารถดูภาพรวมของการอนุญาตได้ในโทรศัพท์ที่ใช้ระบบปฏิบัติการ Android ใน Nastavení/Správce aplikací/STAŽENÉ/Aplikace Google [VideoObject: https://www.youtube-nocookie.com/embed/UOvJLnj2McU?rel=0&showinfo=0] ============================================================ TITLE: ไม่สำคัญว่าคุณจะมาจากภูมิภาคใด... SLUG: vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2 URL: https://vojtamaur.cz/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: vystavy DATE: 2016-08-14 SOURCE: src/content/posts/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2.mdx BUILT_HTML: vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/index.html ============================================================ ไม่สำคัญว่าคุณจะมาจากภูมิภาคใด... 11. 7. 2016 - 14. 8. 2016, เปิลเซน DJKT (เวทีใหม่): Plzeňský salón 2016 [ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg] [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg] [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg] [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2-obr-3.jpg] 28. ธันวาคม 2014 ฉันถ่ายรูปกำแพงเก่าที่มีข้อความเขียนไว้ที่เมืองมอมบาซา จากนั้นฉันก็พยายามถอดรหัสข้อความบนนั้น ฉันนำส่วนที่อ่านออกส่วนหนึ่งไปใส่ในเครื่องมือค้นหาบนอินเทอร์เน็ต และได้พบกับภาพถ่ายต่อไปนี้ It 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. 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. รายงานข่าวจาก Plzeň TV: https://www.youtube.com/watch?v=jxg-6iVPPmk ============================================================ TITLE: อิตาลี 2016 SLUG: cestovani-italie-2016 URL: https://vojtamaur.cz/cestovani-italie-2016/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2016-07-01 SOURCE: src/content/posts/cestovani-italie-2016.mdx BUILT_HTML: cestovani-italie-2016/index.html ============================================================ อิตาลี 2016 วิดีโอ, ภาพถ่าย [VideoObject: https://www.youtube-nocookie.com/embed/jFueqe5Gn60?rel=0&showinfo=0] [ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-1.jpg] [https://vojtamaur.cz/images/cestovani-italie-2016-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-2.jpg] [https://vojtamaur.cz/images/cestovani-italie-2016-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-3.jpg] [https://vojtamaur.cz/images/cestovani-italie-2016-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-4.jpg] [https://vojtamaur.cz/images/cestovani-italie-2016-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-5.jpg] [https://vojtamaur.cz/images/cestovani-italie-2016-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-6.jpg] [https://vojtamaur.cz/images/cestovani-italie-2016-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-italie-2016-obr-7.jpg] [https://vojtamaur.cz/images/cestovani-italie-2016-obr-7.jpg] ============================================================ TITLE: ผิวน้ำ SLUG: vystava-hladina URL: https://vojtamaur.cz/vystava-hladina/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: vystavy DATE: 2016-04-04 SOURCE: src/content/posts/vystava-hladina.mdx BUILT_HTML: vystava-hladina/index.html ============================================================ ผิวน้ำ 4. 2. 2016 - 3. 4. 2016, เปิลเซน หอศิลป์เมืองเปิลเซน: ก่อนหน้านี้, ตอนนี้, หลังจากนี้ [VideoObject: https://www.youtube-nocookie.com/embed/GALBEnzekBw?rel=0&showinfo=0] ชีวิตของเราบนโลกออนไลน์กับชีวิตจริงแตกต่างกันมากแค่ไหน? ทำไมต้องออกไปข้างนอกในเมื่อเราสามารถหาทุกอย่างได้บน Google? ข้อมูลจากอินเทอร์เน็ตนั้นบิดเบือนและแทบไม่มีอะไรเกี่ยวข้องกับความเป็นจริงเลย มันเป็นเพียงภาพสะท้อนของสิ่งที่เราอยากเห็น แสงอาทิตย์สะท้อนบนผิวน้ำ ฉายลงบนผนัง และสะท้อนในกระจก... มันเดินทางมาถึงเราโดยไม่เปลี่ยนแปลงจริงหรือ? ประมวลภาพจากนิทรรศการ: https://www.youtube.com/watch?v=SmsbQt0g9nc ดูข้อมูลเพิ่มเติมเกี่ยวกับนิทรรศการได้ที่เว็บไซต์ของหอศิลป์เมืองเปิลเซน: http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom ============================================================ TITLE: โมร็อกโก 2016 SLUG: cestovani-maroko-2016 URL: https://vojtamaur.cz/cestovani-maroko-2016/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2016-01-01 SOURCE: src/content/posts/cestovani-maroko-2016.mdx BUILT_HTML: cestovani-maroko-2016/index.html ============================================================ โมร็อกโก 2016 วิดีโอ, ภาพถ่าย [VideoObject: https://www.youtube-nocookie.com/embed/tZA1g0BR_Us?rel=0&showinfo=0] [ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-1.png] [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-1.png] [ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-2.png] [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-2.png] [ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-3.png] [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-3.png] [ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-4.jpg] [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-5.png] [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-5.png] [ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-6.png] [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-6.png] [ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-7.png] [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-7.png] [ImageObject: https://vojtamaur.cz/images/cestovani-maroko-2016-obr-8.png] [https://vojtamaur.cz/images/cestovani-maroko-2016-obr-8.png] ============================================================ TITLE: จากเมืองสู่ความบังเอิญ SLUG: od-mesta-az-po-nahodu URL: https://vojtamaur.cz/od-mesta-az-po-nahodu/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2016-01-01 SOURCE: src/content/posts/od-mesta-az-po-nahodu.mdx BUILT_HTML: od-mesta-az-po-nahodu/index.html ============================================================ จากเมืองสู่ความบังเอิญ มกราคม 2016 ในปี 2016 ผมได้รับมอบหมายให้สร้างงานกราฟิกสไตล์เมืองเพื่อเตรียมตัวสอบเข้าโรงเรียนศิลปะที่ ZUŠ Plzeň, Jagellonská 14 ผมสนใจว่าการสร้างสไตล์นี้จะไปได้ไกลแค่ไหน จึงได้ทำงานนี้ต่อเนื่องมาหลายปีจนถึงปัจจุบัน (ปี 2019) จากการสร้างสไตล์เมืองแบบเรียบง่าย ผมได้ก้าวไปสู่การรบกวนโครงข่ายแบบปกติ ซึ่งในแง่ของทัศนศิลป์ทำให้เกิดความตึงเครียดที่น่าสนใจ นอกจากนี้ ผมยังพยายามใช้ความบังเอิญในงานนี้ แต่ผมไม่สามารถค้นพบสิ่งที่เรียกว่าความบังเอิญที่แท้จริงโดยไม่มีสาเหตุได้เลย ลัทธิกำหนดนิยม (Determinism) ขัดขวางผมอยู่เสมอ ดังนั้นผมจึงใช้เพียงความบังเอิญเทียม (สามารถระบุสาเหตุได้ แต่ผลลัพธ์คาดเดาได้ยาก จึงดูเหมือนเป็นความบังเอิญ) บางเส้นทางนำผมไปสู่ทางตัน ผมจึงต้องมองหามุมมองอื่นและวิธีการแก้ปัญหากราฟิกอื่น เช่น การเขียนโปรแกรมผลลัพธ์ทางภาพ, เอฟเฟกต์มัวเร (Moire effect), ลำดับฟีโบนัชชี เป็นต้น ชุดภาพด้านล่างนี้คือบทสรุปของผลงานเหล่านี้ [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-1.jpg | Mombasa: ภาพถ่ายและภาพร่างของผู้เขียน] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-2.jpg | การสร้างสไตล์เมือง: การแบ่งพื้นที่] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-3.jpg | การสร้างสไตล์เมือง: การรบกวนโครงข่ายปกติ] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-4.jpg | การสร้างสไตล์เมือง: การรบกวนรูปทรงเรขาคณิตปกติ] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-5.jpg | การสร้างสไตล์เมือง: การรบกวนโครงข่ายปกติด้วยการหมุนแบบสุ่ม] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-6.jpg | การสร้างสไตล์เมือง: รูปทรงสุ่มในช่องพิกัด] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-7.jpg | การสร้างสไตล์เมือง: รูปทรงเรียบง่ายและการเดินแบบสุ่ม] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-8.jpg | การสร้างสไตล์เมือง: ตัวสร้างพิกเซลสุ่ม] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-9.jpg | การสร้างสไตล์เมือง: ตัวสร้างพิกเซล RGB สุ่ม, เอฟเฟกต์มัวเร] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-10.jpg | การสร้างสไตล์เมือง: เอฟเฟกต์มัวเร] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-11.jpg | การสร้างสไตล์เมือง: ตัวสร้างพิกเซล RGB สุ่มร่วมกับเอฟเฟกต์มัวเร] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-12.jpg | ภาพถ่ายการติดตั้งงานสไตล์เมืองที่หอศิลป์พี่น้อง Špillar] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-13.jpg | ต้นแบบใบปลิวสำหรับงานที่ Papírna: ตัวสร้างพิกเซล RGB สุ่มร่วมกับเอฟเฟกต์มัวเร] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-14.jpg | ภาพพิกเซลอาร์ตของเมืองและการคำนวณความน่าจะเป็นที่จะเกิดขึ้นจากการสร้างแบบสุ่ม] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-15.jpg | วงกลมขนาดสุ่มและโค้ด JS ของมัน] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-16.jpg | เส้นความยาวสุ่มและโค้ด JS ของมัน] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-17.jpg | เส้นความยาวสุ่ม, ผลลัพธ์ข้อความ และโค้ด JS] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-18.jpg | Mombasa: ภาพถ่ายของผู้เขียนที่ถูกสุ่มตัวอย่างใหม่แบบวนซ้ำ] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-19.jpg | Mombasa: ภาพถ่ายของผู้เขียนที่ถูกสุ่มตัวอย่างใหม่แบบวนซ้ำ] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-19.jpg] [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-20.jpg | การสร้างสไตล์เมือง: ตัวอักษรจากภาพถ่าย (การสอบปิดภาคเรียน 2019)] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-20.jpg] ============================================================ TITLE: ไม่สำคัญว่าคุณจะมาจากภูมิภาคใด... SLUG: vystava-nezalezi-z-jakeho-kraje-jsi-prisel URL: https://vojtamaur.cz/vystava-nezalezi-z-jakeho-kraje-jsi-prisel/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: vystavy DATE: 2015-10-10 SOURCE: src/content/posts/vystava-nezalezi-z-jakeho-kraje-jsi-prisel.mdx BUILT_HTML: vystava-nezalezi-z-jakeho-kraje-jsi-prisel/index.html ============================================================ ไม่สำคัญว่าคุณจะมาจากภูมิภาคใด... 10. 10. 2015 - 11. 10. 2015, เปิลเซน DEPO2015: อาร์ต ซาฟารี 30 [ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png] [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.png] [ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png] [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.png] [ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png] [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.png] [ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png] [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.png] [ImageObject: https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png] [https://vojtamaur.cz/images/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-obr-5.png] ============================================================ TITLE: ไม่สำคัญว่าคุณจะมาจากภูมิภาคใด... SLUG: nezalezi-z-jakeho-kraje-jsi-prisel URL: https://vojtamaur.cz/nezalezi-z-jakeho-kraje-jsi-prisel/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2015-10-01 SOURCE: src/content/posts/nezalezi-z-jakeho-kraje-jsi-prisel.mdx BUILT_HTML: nezalezi-z-jakeho-kraje-jsi-prisel/index.html ============================================================ ไม่สำคัญว่าคุณจะมาจากภูมิภาคใด... ตุลาคม 2015 [ImageObject: https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg | ภาพถ่ายโดย Vojta Maur ที่ถ่ายในเมืองมอมบาซา 2014] [https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg | 28 ธันวาคม 2014 ฉันได้ถ่ายภาพกำแพงเก่าที่มีข้อความเขียนไว้ในเมืองมอมบาซา จากนั้นฉันก็พยายามถอดรหัสข้อความบนกำแพงนั้น ฉันนำส่วนที่อ่านได้ส่วนหนึ่งไปใส่ในเครื่องมือค้นหาทางอินเทอร์เน็ตและได้พบกับภาพถ่ายต่อไปนี้] [https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg | ภาพถ่ายที่พบผ่านเครื่องมือค้นหาทางอินเทอร์เน็ต] [https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg | ไม่สำคัญว่าคุณจะนับถือศาสนาใด ไม่สำคัญว่าคุณจะมาจากประเทศใด ไม่สำคัญว่าคุณจะยากจนหรือร่ำรวย ไม่สำคัญว่าคุณจะเป็นคนผิวดำหรือผิวขาว เราทุกคนเท่าเทียมกันในสายตาของพระเจ้า] [https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg] ============================================================ TITLE: เคนยา 2012-2015 SLUG: cestovani-kenya-2012-2015 URL: https://vojtamaur.cz/cestovani-kenya-2012-2015/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2015-01-01 SOURCE: src/content/posts/cestovani-kenya-2012-2015.mdx BUILT_HTML: cestovani-kenya-2012-2015/index.html ============================================================ เคนยา 2012-2015 วิดีโอ, ภาพถ่าย [VideoObject: https://www.youtube-nocookie.com/embed/wo4F1jfPcY8?rel=0&showinfo=0] [ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-1.png] [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-1.png] [ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-2.png] [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-2.png] [ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-3.png] [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-3.png] [ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-4.png] [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-4.png] [ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-5.png] [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-5.png] [ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-6.png] [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-6.png] [ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-7.jpg] [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-8.png] [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-8.png] [ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-9.png] [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-9.png] [ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-10.png] [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-10.png] [ImageObject: https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-11.png] [https://vojtamaur.cz/images/cestovani-kenya-2012-2015-obr-11.png] ============================================================ TITLE: โปรตุเกส 2014 SLUG: cestovani-portugalsko-2014 URL: https://vojtamaur.cz/cestovani-portugalsko-2014/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2014-01-01 SOURCE: src/content/posts/cestovani-portugalsko-2014.mdx BUILT_HTML: cestovani-portugalsko-2014/index.html ============================================================ โปรตุเกส 2014 ภาพถ่าย [ImageObject: https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-1.png] [https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-1.png] [ImageObject: https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-2.png] [https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-2.png] [ImageObject: https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-3.png] [https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-3.png] [ImageObject: https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-4.png] [https://vojtamaur.cz/images/cestovani-portugalsko-2014-obr-4.png] ============================================================ TITLE: อิสราเอล 2012 SLUG: cestovani-izrael-2012 URL: https://vojtamaur.cz/cestovani-izrael-2012/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2012-01-03 SOURCE: src/content/posts/cestovani-izrael-2012.mdx BUILT_HTML: cestovani-izrael-2012/index.html ============================================================ อิสราเอล 2012 ภาพถ่าย [ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-1.jpg] [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-2.jpg] [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-3.jpg] [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-4.jpg] [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-izrael-2012-obr-5.jpg] [https://vojtamaur.cz/images/cestovani-izrael-2012-obr-5.jpg] ============================================================ TITLE: หมู่เกาะคานารี 2012 SLUG: cestovani-kanarske-ostrovy-2012 URL: https://vojtamaur.cz/cestovani-kanarske-ostrovy-2012/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2012-01-02 SOURCE: src/content/posts/cestovani-kanarske-ostrovy-2012.mdx BUILT_HTML: cestovani-kanarske-ostrovy-2012/index.html ============================================================ หมู่เกาะคานารี 2012 ภาพถ่าย [ImageObject: https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg] [https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg] [https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg] [https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg] [https://vojtamaur.cz/images/cestovani-kanarske-ostrovy-2012-obr-4.jpg] ============================================================ TITLE: อียิปต์ 2012 SLUG: cestovani-egypt-2012 URL: https://vojtamaur.cz/cestovani-egypt-2012/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2012-01-01 SOURCE: src/content/posts/cestovani-egypt-2012.mdx BUILT_HTML: cestovani-egypt-2012/index.html ============================================================ อียิปต์ 2012 ภาพถ่าย [ImageObject: https://vojtamaur.cz/images/cestovani-egypt-2012-obr-1.jpg] [https://vojtamaur.cz/images/cestovani-egypt-2012-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-egypt-2012-obr-2.jpg] [https://vojtamaur.cz/images/cestovani-egypt-2012-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-egypt-2012-obr-3.jpg] [https://vojtamaur.cz/images/cestovani-egypt-2012-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/cestovani-egypt-2012-obr-4.jpg] [https://vojtamaur.cz/images/cestovani-egypt-2012-obr-4.jpg] ============================================================ TITLE: วัชพืช SLUG: plevel URL: https://vojtamaur.cz/plevel/ LANGUAGE: th SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2008-05-01 SOURCE: src/content/posts/plevel.mdx BUILT_HTML: plevel/index.html ============================================================ วัชพืช พฤษภาคม 2008 ผลงานจากโรงเรียนอนุบาล โจทย์คือการตัดกระดาษสีเป็นรูปดอกไม้ที่กำลังบานแล้วนำมาประกอบเป็นภาพ แทนที่จะเป็นดอกไม้ ผมกลับสร้าง plevel ขึ้นมา [ImageObject: https://vojtamaur.cz/images/plevel-obr-1.jpg | plevel] [https://vojtamaur.cz/images/plevel-obr-1.jpg]