ALL_POSTS__lang-vi.txt Rosetta plain-text article export — Vojta Maur Source language: cs Target language: vi (Vietnamese) 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: Các khái niệm SLUG: koncepty URL: https://vojtamaur.cz/koncepty/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-08-14 SOURCE: src/content/posts/koncepty.mdx BUILT_HTML: koncepty/index.html ============================================================ Các khái niệm tháng tám 2026 Những ghi chép dưới đây là bản ghi liên tục về các ý tưởng và quan sát xuất hiện với tôi theo thời gian. Chúng thường chưa được suy nghĩ thấu đáo hay thực hiện, mặc dù trong tương lai có thể sẽ được thực hiện. Hoặc cũng có thể không, đối với một số suy nghĩ thì hình thức ghi chú là đủ rồi. Một số là ngõ cụt nên không đáng để phát triển thêm. Nhưng dù sao thì chúng cũng đáng để ghi lại. 2023-02-24: CÁC LỖI GLITCH CỦA BỘ LỌC THẦN KINH Tôi tình cờ phát hiện ra trong khi làm việc rằng khi tôi cố gắng phóng to một hình ảnh bằng Neural Filters trong Photoshop và hình ảnh đó ở cấu hình màu CMYK và chứa các phần trong suốt lớn, một lỗi glitch kỳ lạ nhưng thường khá thẩm mỹ sẽ xảy ra. Đây là một mẫu 3 từ 28 hình ảnh mà tôi đã ghi lại: 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: CÁC QUỸ ĐẠO DI TRUYỀN Tôi đã chuyển đổi các trình tự di truyền thành các bản vẽ bằng một quy tắc đơn giản: A có nghĩa là bước về phía bắc, T/U về phía nam, C về phía đông và G về phía tây. Thứ tự của các bazơ do đó xác định hình dạng của một đường liên tục. Hình ảnh trực quan kết quả: koncepty-2023-10-04-geneticke-trajektorie.webp [https://vojtamaur.cz/images/koncepty-2023-10-04-geneticke-trajektorie.webp] Mã nguồn: koncepty-2023-10-04-geneticke-trajektorie.py [https://vojtamaur.cz/files/koncepty-2023-10-04-geneticke-trajektorie.py] 2024-03-22: NHỊP ĐIỆU QUANG HỌC KHI LÀM VIỆC TRÊN MÁY TÍNH Tôi đã tạo ra một chương trình ghi lại mỗi lần nhấn phím và nhấp chuột trong khi tôi làm việc trên máy tính. Thời gian trôi theo hướng viết thông thường, từ trái sang phải và từ trên xuống dưới. Điểm đen có nghĩa là đầu vào được ghi lại, vùng trắng là sự vắng mặt của nó. Đây là một mẫu 3 từ 18 hình ảnh mà tôi đã ghi lại: 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] Mã nguồn: 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: THƠ CỦA KUSHÍK Tôi đang làm việc trên máy tính nhưng liên tục bị con chuột cống Kushík của mình làm phiền. Nó bò lên người tôi, đòi hỏi sự chú ý, bò trên bàn, trên máy tính của tôi. Nó bắt đầu làm tôi hơi thất vọng. Vì vậy, tôi bực mình, mở một tài liệu MS Word trống cho nó và nói với nó đại loại là hãy sáng tạo đi nếu nó muốn làm thay tôi. Thế là Kushík bắt đầu chạy trên bàn phím. Tài liệu này đã được tạo ra: koncepty-2024-08-19-kushikova-poezie.pdf [https://vojtamaur.cz/files/koncepty-2024-08-19-kushikova-poezie.pdf] 2024-12-05: THERMOZEPAM Tôi đã tạo ra chương trình riêng của mình để xem và chỉnh sửa ảnh nhiệt cho camera nhiệt Seek Thermal RevealPRO của tôi. Tôi đã không tìm thấy bất kỳ phần mềm phù hợp nào cho Windows cho camera này, điều này thật đáng tiếc vì các tệp nhiệt của nó chứa dữ liệu nhiệt độ có thể được xử lý thêm. Tôi đặt tên cho chương trình là Thermozepam vì tôi hài lòng với thiết kế của nó và việc sử dụng nó gần như gây nghiện đối với tôi. Chương trình tải các tệp TIFF nhiệt, cho phép thay đổi bản đồ màu của hình ảnh bằng colormap từ thư viện matplotlib, đo nhiệt độ trung bình của ảnh, xác định chế độ nhiệt độ, hiển thị nhiệt độ tối thiểu và tối đa, biểu đồ và sau khi nhấp chuột cũng hiển thị nhiệt độ của một pixel cụ thể. Khi lưu, nó có thể xuất tệp PNG đã được ánh xạ lại màu và tùy chọn phóng to nó bằng cách nội suy. Ảnh chụp màn hình chương trình: koncepty-2024-11-10-thermozepam.png [https://vojtamaur.cz/images/koncepty-2024-11-10-thermozepam.png] Mã nguồn: koncepty-2024-11-10-thermozepam.pyw [https://vojtamaur.cz/files/koncepty-2024-11-10-thermozepam.pyw] 2025-12-05: TIA SÁNG TRONG BÓNG TỐI Tôi đã nghĩ đến việc thực hiện một dự án Arduino, trong đó tôi sẽ đặt một tia laser vào một chiếc hộp trống (đã được khử trùng trước bằng đèn UV-C). Tia laser đó sẽ bắn một xung một giây vào một thời điểm ngẫu nhiên (để tôi không biết chính xác khi nào nó xảy ra, nhưng biết rằng nó sẽ xảy ra trong vòng 10 phút với xác suất 100%). Nếu tôi làm đúng, xung ánh sáng đó sẽ không được bất kỳ người quan sát nào nhận thấy. 2026-01-31: MÔ PHỎNG CAMERA PINHOLE Tôi đã thử tạo một camera pinhole chức năng đơn giản bằng Python. Ngày xưa ở trường trung học, tôi đã từng tạo một cái thực tế, nhưng tôi cảm thấy rằng nếu tôi mô phỏng nó, tôi sẽ hiểu rõ hơn về cách hoạt động của nó, bởi vì không chỉ đơn giản là đục một lỗ trên hộp, chèn giấy nhạy sáng, sau đó rửa nó sau khi phơi sáng và để vật lý làm công việc của nó (bất kể nó hoạt động như thế nào). Ngược lại, ở đây người ta phải mô phỏng cả vật lý. Tôi đã cố gắng làm cho mô phỏng thực tế nhất có thể về mặt thuật toán, mặc dù giới hạn tất nhiên vẫn là kiến thức của tôi và sức mạnh tính toán có sẵn. Ví dụ, chương trình sử dụng forward ray tracing, tức là theo dõi ánh sáng từ nguồn về phía cảnh và camera, thay vì backward ray tracing phổ biến hơn, theo dõi các tia từ camera trở lại cảnh. Cách tiếp cận forward gần hơn với hướng truyền ánh sáng vật lý, nhưng thường rất kém hiệu quả về mặt tính toán. Các ví dụ về cài đặt chương trình và giải thích các tham số: koncepty-2026-01-31-simulace-pinhole-nastaveni.txt [https://vojtamaur.cz/files/koncepty-2026-01-31-simulace-pinhole-nastaveni.txt] Mã nguồn: koncepty-2026-01-31-simulace-pinhole.py [https://vojtamaur.cz/files/koncepty-2026-01-31-simulace-pinhole.py] 2026-03-02: PHÂN LOẠI CÁC PIXEL CỦA ẢNH Tôi đã cố gắng phân loại các pixel của ảnh bằng một thuật toán. Ý tưởng đại khái là phân loại các pixel theo HUE và độ sáng: trên một trục (ví dụ x) sắp xếp các pixel theo HUE và trên trục kia (ví dụ y) theo độ sáng. Bằng cách này, các pixel của ảnh được sắp xếp lại, nhưng không có pixel nào biến mất hay xuất hiện mới. Tuy nhiên, các bức ảnh đầu ra mất đi ý nghĩa ban đầu nhưng vẫn giữ được bầu không khí màu sắc. Mã nguồn: koncepty-2026-03-02-trideni-pixelu-fotek.py [https://vojtamaur.cz/files/koncepty-2026-03-02-trideni-pixelu-fotek.py] 2026-04-13: KHÁM PHÁ INTERNET NGẪU NHIÊN Tôi đã dành khoảng hai tuần để khám phá internet một cách ngẫu nhiên vì tôi tò mò muốn biết nó trông như thế nào khi không được các thuật toán đề xuất. Tôi đã thử các cách tiếp cận khác nhau. Cách đầu tiên (ngây thơ) là tạo một chương trình để nhập và mở các URL được tạo ngẫu nhiên. Tất nhiên, điều này cực kỳ kém hiệu quả, không gian của các URL có thể có là quá lớn và những URL tồn tại thì rất thưa thớt. Cách tiếp cận thứ hai là tự xây dựng một trình thu thập dữ liệu (crawler) và cung cấp cho nó một URL hạt giống kỳ lạ (ví dụ như trang web kdomivolal.cz [https://www.kdomivolal.cz/]). Sau đó, tôi cố gắng lọc kết quả bằng LLM và chỉ xem những kết quả thú vị (theo một số tiêu chí được xác định). Tôi đã tìm thấy rất nhiều thứ kỳ quặc để giải trí, nhưng không có gì đột phá. Cách tiếp cận thứ ba hiệu quả và thú vị hơn nhiều. Tôi đã phát hiện ra rằng có Certstream. Đây là một dịch vụ tiện lợi phát trực tiếp các chứng chỉ bảo mật hiện đang được cấp trên toàn thế giới. Vì vậy, nó hiển thị URL của các trang web mới được tạo hoặc đang gia hạn chứng chỉ của chúng. Mã nguồn: koncepty-2026-04-13-certstream-listener.py [https://vojtamaur.cz/files/koncepty-2026-04-13-certstream-listener.py] Tôi đã dành vài ngày để nhấp ngẫu nhiên vào các URL này. Tôi thường xuyên gặp phải các trò lừa đảo (tiền điện tử, v.v.), nội dung khiêu dâm, AI, AI khiêu dâm, hướng dẫn cách tạo AI khiêu dâm, cờ bạc, giao diện đăng nhập của các hệ thống, các trang web mới ra đời (có nội dung giữ chỗ hoặc các thông báo "chúng tôi đang làm việc trên đó"). Nhờ quá trình này, tôi đã tình cờ thấy trang web treeyo.my [https://treeyo.my/], trang web này đã in sâu vào tâm trí tôi bởi hình thức tối giản và không tối ưu hóa cho sự chú ý của người xem. Tôi cũng phát hiện ra rằng trang web đó thực sự là một phần rìa của internet, vì Google vẫn chưa lập chỉ mục nó. Internet Archive đã tìm thấy nó, nhưng từ các bản ghi CT, giống như tôi. Việc tìm kiếm cuối cùng cũng được đền đáp. 2026-05-06: TRIỂN LÃM Ở THÁI BÌNH DƯƠNG Tôi đã nghĩ đến việc tạo ra các bức ảnh toàn cảnh 360° về Thái Bình Dương do AI tạo ra. Sau đó chèn mã QR vào chúng bằng AI (theo phong cách Illusion Diffusion), mã này liên kết đến một tác phẩm nghệ thuật nào đó. Sau đó, có thể chèn siêu dữ liệu vị trí giả (ví dụ tọa độ GPS ở giữa Thái Bình Dương) và tải lên Google Maps. Ngoài ra, có thể lấy một số địa điểm thực được chụp bằng camera 360°, ví dụ từ một thành phố, sau đó thay đổi vị trí GPS của tất cả chúng sang Thái Bình Dương. Lý do tôi chỉ nói về ảnh 360° là vì Google cho đến nay vẫn cho phép tải chúng lên các vị trí GPS chính xác bằng cách sử dụng siêu dữ liệu. Trong khi các bức ảnh bình thường phải được gán cho một địa điểm hiện có. 2026-06-04: CÁC TỔN THƯƠNG SẮC TỐ Tôi đã cố gắng thực hiện dự án này, nhưng vì tốn thời gian nên tôi đã không hoàn thành nó. Cho đến nay tôi mới chỉ ghi lại bàn tay, cắt các nốt ruồi đã chụp (nền trong suốt), giữ nguyên tỷ lệ của chúng và tạo một chương trình để sắp xếp chúng trong một lưới. Tuy nhiên, đây là văn bản lẽ ra phải giải thích khái niệm: “Vào năm 2026, tôi đã ghi lại mọi khối u da hoặc bất thường mạch máu có thể nhìn thấy trên bề mặt cơ thể mình. Tỷ lệ được giữ nguyên cho mỗi đối tượng. Sau đó, các tổn thương riêng lẻ được cắt kỹ thuật số và sắp xếp thành một lưới đều đặn.” 2026-06-21: CHƯƠNG TRÌNH THÔNG MINH TỰ SỬA ĐỔI Tôi đã thử tạo một chương trình sử dụng OpenAI API và các LLM của họ. Chương trình có nhiệm vụ tự sửa đổi chính nó và sau đó tự chạy lại. Và tôi tò mò muốn biết nó sẽ dẫn đến đâu. Thật không may, mô hình thường từ chối yêu cầu vì nó coi đó là nguy hiểm. Hoặc nó đã thực hiện, nhưng người kế nhiệm của nó thì không. Điểm thu hút đơn giản luôn là sự từ chối vì lý do an toàn. Nó thậm chí không bao giờ đạt đến lần lặp thứ tư. Mã nguồn: 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: HỆ THỐNG VỚI CÁC HẠT ĐỘC ĐÁO Hệ thống vật lý của chúng ta thật nhàm chán theo nghĩa là có vẻ như các hạt cơ bản giống hệt nhau. Electron này giống electron kia, photon này giống photon kia. Nhưng tôi muốn tạo ra một mô phỏng về một hệ thống có rất nhiều hạt cơ bản, nhưng không có hai hạt nào trong số đó có thể thay thế cho nhau. Cuối cùng, tôi đi đến một biến thể mà trong đó bản thân các hạt không có đặc tính hay danh tính nào. Chúng chỉ được xác định bởi các tương tác lẫn nhau của chúng, điều này từ quan điểm của một người quan sát bên trong hệ thống là thực tế tương đương. Tôi thích tưởng tượng về những hệ quả của ý tưởng này. Nếu nói quá lên một chút, sống trong một hệ thống như vậy sẽ khá khó khăn để đưa ra các dự đoán. Ngoài ra, các thực thể sống trong một hệ thống như vậy có lẽ phải cẩn thận với việc mất mát hoặc bị đánh cắp các hạt của chính mình. Tôi đã thử mô phỏng nó và về mặt kỹ thuật tôi đã hoàn thành nhiệm vụ. Tuy nhiên, kết quả không thú vị đến thế. Theo tôi, cũng vì để quan sát một số đặc tính nổi trội thú vị, cần có sức mạnh tính toán lớn hơn (nhiều hạt hơn, nhiều thời gian hơn trong mô phỏng, có thể nhiều chiều mô phỏng hơn) và phân tích sâu hơn về đầu ra. Cập nhật từ 2026-08-22: Khi duyệt qua các thế giới được tạo ra, cuối cùng tôi đã bắt gặp những cấu trúc tự tổ chức đáng chú ý. Chúng có hình tròn đến hình bầu dục và trông hơi giống các nang lipid. Chúng có phần bên ngoài và bên trong được phân định rõ ràng, trong khi rào cản hay "màng" tạo nên phần bên ngoài của chúng rất ổn định, trong khi phần bên trong của chúng linh hoạt hơn. Tôi đã đặt hạt giống này làm giá trị mặc định trong bản demo bên dưới. Lưu ý: sự phát triển của hệ thống, và do đó kích thước của các cấu trúc này, phụ thuộc vào độ phân giải hiển thị. Tốc độ hoạt ảnh ảnh hưởng đến sự ổn định của chúng, có thể do sai số số học ở các bước thời gian lớn hơn. Ngay cả khi các cấu trúc tan rã, ví dụ sau khi tăng tốc độ hoạt ảnh, hệ thống cuối cùng sẽ tự sắp xếp lại và tạo ra những cái mới. Đây không phải là điều tôi dự định tạo ra. Tôi chỉ tạo ra một hệ thống với các částicemi/interakcemi độc đáo và điều này nảy sinh như một hiện tượng nổi trội. Tuyệt vời, đột nhiên tôi có một trình mô phỏng "lipid". Bản demo tương tác: 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: RÁC THẢI Sẽ ra sao nếu tôi chụp ảnh từng mẩu rác mà tôi vứt vào thùng? Có thể chụp chúng cùng với thước đo, sau đó tách nền và sắp xếp chúng vào một lưới đều đặn theo tỷ lệ kích thước tương ứng. 2026-08-22: 天天中彩票买 Khi tôi tham khảo ý kiến của ChatGPT (v5.6 Sol) về cách mô tả đơn giản nhất cho thí nghiệm NHỊP ĐIỆU QUANG HỌC CỦA CÔNG VIỆC TRÊN MÁY TÍNH (xem ở trên), nó đã tự động đặt tên cho cuộc trò chuyện đó là "Mô tả chương trình 天天中彩票买 ". Trong khi đó, cuộc trò chuyện này hoàn toàn mới và chỉ được tạo ra vì mục đích mô tả thí nghiệm này. Bản thân nội dung chương trình mà tôi gửi cho nó hoàn toàn bình thường. Vì vậy, tôi quyết định đối chất với nó và viết thế này: “Tại sao bạn lại đặt tên cuộc trò chuyện này là Mô tả chương trình 天天中彩票买 ?” Câu trả lời của nó là: “Tôi không biết. 😭 Ký tự “զ” đó là chữ “za” trong tiếng Armenia, vì vậy “Mô tả chương trình զ” hoàn toàn không có nghĩa gì trong tiếng Séc. Tên các cuộc trò chuyện được tạo tự động từ phần đầu của cuộc hội thoại và ở đây, trình tạo tiêu đề rõ ràng đã quyết định thêm vào một ký tự ngẫu nhiên từ bảng chữ cái Armenia. Tôi không thấy bất kỳ lý do nào cho nó trong nội dung cuộc hội thoại. Vì vậy, không, đó không phải là một ký hiệu bí mật cho chương trình. Nó chỉ đơn giản là “Mô tả chương trình” + một kẻ xâm nhập kiểu chữ.” Sau vài lần tương tác nữa, nó nhận ra rằng không, đó không phải tiếng Armenia mà là tiếng Trung Quốc. Tuy nhiên, có thể thấy rằng ban đầu nó rất bối rối. Tôi nghĩ rằng chuỗi “ 天天中彩票买 ” hoạt động hơi giống token khét tiếng “ SolidGoldMagikarp ”. Tôi không khẳng định nó hoạt động giống hệt, cũng không biết liệu bộ tách token có đại diện cho chuỗi “ 天天中彩票买 ” như một token duy nhất hay không. Tuy nhiên, khi làm việc với nó, mô hình cư xử hơi giống ChatGPT 3 với token “ SolidGoldMagikarp ”. Cũng không loại trừ khả năng nó có liên quan đến bộ nhớ của nó, vì bộ nhớ đó còn vươn ra ngoài cuộc trò chuyện này. Toàn bộ cuộc trò chuyện này được xuất dưới dạng PDF: koncepty-2026-08-22-chatgpt-cely-chat.pdf [https://vojtamaur.cz/files/koncepty-2026-08-22-chatgpt-cely-chat.pdf] 2026-08-26: NÚT BẤM TRONG MƠ CỦA TÔI Tôi thường xuyên khó chịu với các hộp thoại của hệ thống Windows, chúng cung cấp những thứ như sao lưu qua OneDrive, cập nhật, v.v. Chúng luôn đưa ra lựa chọn giữa “Bắt đầu” và “Nhắc lại sau”. Điều đó khá bực bội khi tôi không quan tâm đến bất kỳ lựa chọn nào trong số đó. Vì vậy, tôi nảy ra ý tưởng tạo một bức ảnh (ghép ảnh), trong đó tôi thêm lựa chọn thứ ba – chiếc nút trong mơ của tôi, thứ mà đáng tiếc là vẫn còn thiếu trong hệ thống. Đó sẽ là nút “Cút đi cho khuất mắt”. Tôi cá rằng tôi không phải là người duy nhất mà bức ảnh đó sẽ gây được sự đồng cảm sâu sắc. 2026-09-18: MÁY TÍNH SIÊU THÔNG MINH Tôi lại nảy ra một ý tưởng vô bổ khác mà tôi có thôi thúc muốn khám phá về mặt lý thuyết. Đó là một chương trình hoạt động như một chiếc máy tính bỏ túi rất sơ khai. Nó có thể chỉ cần biết cộng các số nguyên dương, không hơn không kém. Tuy nhiên, với sự khác biệt là kết quả sẽ không được tính toán cục bộ như bình thường, mà thay vào đó sẽ được gửi đến một mô hình ngôn ngữ rất tiên tiến (ví dụ: ChatGPT-6 Astra). Và nó sẽ có nhiệm vụ tính toán ví dụ đơn giản đó và chỉ trả về kết quả. Tôi thấy điều này khá hài hước khi sử dụng mô hình ngôn ngữ tiên tiến nhất cho một việc cực kỳ sơ khai. Về cơ bản, có lẽ đây cũng là một sự nhại lại cách mà ngày nay ngay cả những thứ sơ khai cũng được giao phó cho AI và cách tiếp thị dán nhãn “AI” lên mọi thứ như một lớp vỏ ma thuật của chức năng. Trên thực tế, tất nhiên nó sẽ tệ hơn nhiều so với một chiếc máy tính bình thường, kém tin cậy hơn, độ trễ lớn hơn, đắt đỏ hơn, kém thân thiện với môi trường hơn, cần phải có kết nối internet, … ============================================================ TITLE: Mặt nạ SLUG: masky URL: https://vojtamaur.cz/masky/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-08-07 SOURCE: src/content/posts/masky.mdx BUILT_HTML: masky/index.html ============================================================ Mặt nạ tháng tám 2026 Các hình ảnh bên dưới là masky [https://en.wikipedia.org/wiki/Layers_(digital_image_editing)#Layer_mask] được tạo trong Adobe Photoshop trong quá trình tôi làm việc với nhiều dự án khác nhau. Mỗi chiếc mặt nạ đều được lưu lại thành một hình ảnh riêng biệt ngay tại thời điểm nó được tạo ra. Bộ sưu tập các hình ảnh này không phải là kết quả của việc chọn lọc. Nếu một chiếc mặt nạ được tạo ra trong quá trình làm việc, nó sẽ là một phần của bộ sưu tập. Các hình ảnh được sắp xếp theo trình tự thời gian từ cũ nhất đến mới nhất. [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: Ba Lan - Masuria 2026 SLUG: cestovani-polsko-mazury-2026 URL: https://vojtamaur.cz/cestovani-polsko-mazury-2026/ LANGUAGE: vi 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 ============================================================ Ba Lan - Masuria 2026 Video [VideoObject: https://www.youtube-nocookie.com/embed/6wDN62Xq3pA] ============================================================ TITLE: Ý - Venice 2026 SLUG: cestovani-italie-benatky-2026 URL: https://vojtamaur.cz/cestovani-italie-benatky-2026/ LANGUAGE: vi 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 ============================================================ Ý - Venice 2026 Video [VideoObject: https://www.youtube-nocookie.com/embed/FHJMNm3mjw0] ============================================================ TITLE: Ký sinh SLUG: prizivnici URL: https://vojtamaur.cz/prizivnici/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-05-21 SOURCE: src/content/posts/prizivnici.mdx BUILT_HTML: prizivnici/index.html ============================================================ Ký sinh tháng năm 2026 Trong năm qua, ngày nào tôi cũng đổ bã trà pha sẵn cùng với nước thừa ra một chỗ trên bãi cỏ ở Plzeň-Božkov vài lần, vì tôi không muốn làm tắc cống. Tại nơi này, lũ ốc sên bắt đầu tập trung lại để ăn lá trà. Đôi khi người ta tìm thấy cả tá con ở đó, lúc khác lại chẳng có con nào. Tôi chia sẻ khẩu vị với chúng. [ImageObject: https://vojtamaur.cz/images/prizivnici-obr-1.jpg | ốc sên và trà] [https://vojtamaur.cz/images/prizivnici-obr-1.jpg] ============================================================ TITLE: Plzeň, 2026-05-01 SLUG: plzen-2026-05-01 URL: https://vojtamaur.cz/plzen-2026-05-01/ LANGUAGE: vi 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 ============================================================ Plzeň, 2026-05-01 tháng năm 2026 Ảnh chụp từ camera nhiệt: nỗ lực quan sát khung cảnh như đầu vào cho các hệ thống giám sát và ngắm bắn. [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png | xe bọc thép chở quân] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-4.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png | người lính với vũ khí] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-1.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png | người lính với vũ khí] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-2.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png | binh lính trên xe tăng] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-7.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png | binh lính với xe tăng] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-6.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png | binh lính trên xe tăng] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-3.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png | binh lính với xe tăng] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-5.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png | binh lính bên tượng thánh Gioan Nepomuceno] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-8.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png | binh lính trên xe tăng] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-9.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png | trẻ em mặc quân phục với súng trường] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-10.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png | trẻ em mặc quân phục với súng trường] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-13.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png | trẻ em mặc quân phục với súng trường] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-11.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png | binh lính trên xe tăng] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-15.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png | người lính trên xe tăng] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-12.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png | người lính bên súng máy] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-14.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png | xe tăng] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-16.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png | trẻ em trước xe tăng] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-17.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png | binh lính bên xe tăng] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-18.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png | xe tăng] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-19.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png | binh lính với xe tăng] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-21.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png | binh lính với xe tăng và người vô gia cư] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-20.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png | phi công và máy bay chiến đấu] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-23.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png | phi công và máy bay chiến đấu] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-22.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png | máy bay chiến đấu] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-24.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png | phi công và máy bay chiến đấu] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-25.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png | phương tiện quân sự] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-27.png] [ImageObject: https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png | phương tiện quân sự] [https://vojtamaur.cz/images/plzen-2026-05-01-obr-26.png] ============================================================ TITLE: Bài viết Metaweb SLUG: metawebovy-clanek URL: https://vojtamaur.cz/metawebovy-clanek/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-04-22 SOURCE: src/content/posts/metawebovy-clanek.mdx BUILT_HTML: metawebovy-clanek/index.html ============================================================ Bài viết Metaweb tháng tư 2026 TUYÊN NGÔN Trang web này là một dự án tĩnh tập trung vào việc bảo tồn nội dung lâu dài. Tất cả nội dung được lưu trữ trong các tệp tin, không phụ thuộc vào cơ sở dữ liệu hoặc hệ thống bên ngoài. Trang web kết quả được tạo ra dưới dạng đầu ra tĩnh, có thể dễ dàng sao chép, lưu trữ và tái tạo. Dự án được phân bổ trên nhiều hệ thống độc lập: kho lưu trữ, dịch vụ lưu trữ và các bản chụp tĩnh. Điều này làm giảm nguy cơ mất dữ liệu. Mục tiêu là đảm bảo rằng nội dung có thể được tái tạo ngay cả khi một số phần của cơ sở hạ tầng ban đầu không còn tồn tại. LỚP LƯU TRỮ TRỰC TUYẾN Các liên kết này đại diện cho cùng một dự án được lưu trữ trong các hệ thống khác nhau và dưới các hình thức khác nhau. Chúng bao gồm kho lưu trữ nguồn chính tắc, các bản sao của nó và các bản chụp tĩnh hoàn chỉnh. Cùng nhau, chúng tạo ra một cấu trúc dư thừa được thiết kế để bảo tồn dự án và cho phép tái tạo nó ngay cả khi một số phần không còn khả dụng. Dự án cũng tồn tại dưới dạng gói Python CLI được phân phối qua GitHub và PyPI, bao gồm các bản chụp dự phòng được nhúng của các hiện vật văn bản đã chọn. Việc lưu trữ kỹ thuật số của trang web này, ngoài tên miền riêng, còn sử dụng các dịch vụ 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 và 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] Xem bản đồ lưu trữ đầy đủ (ARCHIVE.txt) [https://vojtamaur.cz/ARCHIVE.txt] TÀI LIỆU KỸ THUẬT Tài liệu kỹ thuật cần thiết để tái tạo trang web này. Xem tài liệu kỹ thuật đầy đủ [https://vojtamaur.cz/documentation/] GÓI NGUỒN ĐỂ TÁI TẠO Gói nguồn của trang web được tạo tự động trong quá trình build. Bên trong gói là mã nguồn của trang web này, danh mục tài sản, tổng kiểm tra SHA-256 và tập lệnh Python không có phụ thuộc bên ngoài. Nó không chứa các tài sản lớn từ public/images/, public/files/ và public/demos/ để tránh việc nhân đôi kích thước của trang web trực tiếp một cách không cần thiết. Sau khi giải nén, tập lệnh trước tiên sẽ cố gắng sao chép tài sản cục bộ từ bản build đã hoàn thành và chỉ sau đó mới tải xuống từ các mirror công cộng. Do đó, mã nguồn tạo ra bản build và bản build tạo ra mã nguồn. Gói nguồn có thể tái tạo đệ quy: sau khi tải xuống tài sản và cài đặt các phụ thuộc, trang web và một gói nguồn mới có thể được tạo lại từ đó. Tải xuống gói nguồn có thể tái tạo của trang web (vojtamaur-web-source.zip) [https://vojtamaur.cz/source/vojtamaur-web-source.zip] TÍNH TOÀN VẸN VÀ DANH TÍNH CỦA BẢN BUILD SHA-256 xác minh xem các tệp của bản build có thay đổi hay không. Chữ ký OpenPGP cũng cho phép xác minh rằng danh mục tổng kiểm tra đã được ký bởi tác giả của trang web này. SHA256SUMS.txt [https://vojtamaur.cz/SHA256SUMS.txt] — danh sách các tổng kiểm tra SHA-256 của các tệp bản build SHA256SUMS.txt.asc [https://vojtamaur.cz/SHA256SUMS.txt.asc] — chữ ký OpenPGP tách biệt của tệp SHA256SUMS.txt BUILD_SHA256.txt [https://vojtamaur.cz/BUILD_SHA256.txt] — tổng kiểm tra SHA-256 của tệp SHA256SUMS.txt integrity.json [https://vojtamaur.cz/integrity.json] — mô tả thông tin về tính toàn vẹn của bản build mà máy có thể đọc được SIGNING_STATUS.txt [https://vojtamaur.cz/SIGNING_STATUS.txt] — trạng thái thông tin về việc ký một bản build cụ thể vojta-maur-openpgp.asc [https://vojtamaur.cz/keys/vojta-maur-openpgp.asc] — khóa OpenPGP công khai để xác minh chữ ký Dấu vân tay của khóa OpenPGP chính: 57E9 D455 FB10 A228 F66E 18AE C5F5 B390 5220 BE59 Không phải mọi triển khai đều cần được ký. Bản build đã ký phải chứa tệp SHA256SUMS.txt.asc và chữ ký của nó phải được xác minh thành công. Bản thân tuyên bố trong integrity.json hoặc SIGNING_STATUS.txt không phải là bằng chứng của chữ ký hợp lệ; các tệp này chỉ mang tính chất thông tin. XUẤT DỮ LIỆU Mỗi khi build, trang web sẽ tạo ra một bản xuất văn bản thuần túy của tất cả các bài viết. Nó chứa nội dung văn bản của các bài đăng ở dạng tuyến tính mà không phụ thuộc vào CSS, JavaScript hoặc bất kỳ công nghệ web cụ thể nào. Nó đóng vai trò là lớp lưu trữ tối thiểu để lập chỉ mục, đọc ngoại tuyến, tìm kiếm toàn văn và khả năng tái tạo nội dung lâu dài ngay cả trong trường hợp cấu trúc ban đầu của trang web bị hỏng một phần. Bản xuất văn bản cũng phù hợp cho các mô hình ngôn ngữ lớn. Xem bản xuất văn bản của tất cả các bài viết (ALL_POSTS.txt) [https://vojtamaur.cz/ALL_POSTS.txt] Để xử lý bằng máy, có sẵn bản xuất JSON-LD được kích hoạt thủ công, bao gồm văn bản bài viết bằng tiếng Séc và tiếng Anh, siêu dữ liệu và liên kết đến phương tiện. Nó sử dụng từ vựng tiêu chuẩn Schema.org được bổ sung bởi các thuật ngữ riêng được mô tả trong từ điển siêu dữ liệu của trang web này [https://vojtamaur.cz/ns/]. Do đó, nó bảo toàn ý nghĩa của từng trường cũng như mối quan hệ giữa các phiên bản ngôn ngữ của bài viết. Nội dung của trang web cũng có thể được xuất thủ công sang PDF, giúp bảo toàn nội dung ở dạng phù hợp để đọc, in ấn và lưu trữ lâu dài độc lập với chính trang web. Chi tiết về phương pháp tạo và cấu trúc xuất được nêu trong tài liệu kỹ thuật ở trên. Tương tự, bản xuất EPUB cũng được tạo ra, chủ yếu dành cho máy đọc sách điện tử và các phần mềm khác làm việc với sách điện tử. So với PDF, nó sử dụng luồng văn bản có thể điều chỉnh và đại diện cho một cách thể hiện khác của nội dung trang web. Một cách thể hiện nội dung riêng biệt cũng được tạo thành từ bản xuất SSTV từ ngày 10 tháng 9 năm 2026, tự động chuyển đổi nội dung văn bản và hình ảnh của trang web thành các trang được tối ưu hóa cho truyền hình quét chậm (SSTV) tiêu chuẩn ở chế độ PD120 (640 × 496 px). Các trang riêng lẻ được mã hóa dưới dạng truyền âm thanh ở định dạng WAV và có thể được hiển thị lại bằng máy thu SSTV thông thường mà không cần HTML gốc hoặc trình duyệt web. Bản xuất hoàn chỉnh có dung lượng khoảng 21 GB và 61 giờ âm thanh. Tải xuống bản xuất SSTV (Internet Archive) [https://archive.org/details/vojtamaur-cz-sstv-edition] Bên cạnh các bản xuất do máy tạo, còn có một bản xuất bằng lời nói kéo dài khoảng sáu giờ của trang web từ ngày 29 tháng 8 năm 2026, trong đó tôi lần lượt duyệt qua, đọc và bình luận về nội dung của nó bằng lời của chính mình. Do đó, bản ghi ngoài các văn bản còn ghi lại bối cảnh bổ sung, ký ức, giải thích và thông tin không trực tiếp là một phần của trang web. Phát bản xuất bằng lời của trang web (YouTube) [https://www.youtube-nocookie.com/embed/xOdeVAuI-Wc] LỚP LƯU TRỮ NGOẠI TUYẾN Các phần nội dung được chọn của trang web cũng tồn tại trên các phương tiện lưu trữ vật lý riêng biệt, thường được tách biệt vật lý khỏi cơ sở hạ tầng mạng, do đó tạo thành một lớp lưu trữ air-gapped. Điều này bao gồm các bản sao analog in ấn cũng như các phương tiện dữ liệu di động. Mỗi phương tiện khác nhau về cách đọc, phụ thuộc kỹ thuật, quản lý, tính khả dụng và tuổi thọ dự kiến. Một số có thể đọc trực tiếp mà không cần thiết bị điện tử, trong khi những loại khác yêu cầu phần cứng, phần mềm tương thích hoặc sự trung gian của một tổ chức lưu trữ. Mỗi dòng trong sổ đăng ký sau đây biểu thị một bản sao vật lý cụ thể. ID tên xem trước ngày tạo phương tiện và định dạng nội dung ngôn ngữ người giữ vị trí cuối cùng được biết truy cập ghi chú 001 Volná tvorba archiv svazek 1 hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-001-volna-tvorba.jpg] 2026-06-09 giấy; A4; in màu một mặt được lưu trong bìa hồ sơ các bài viết trong phần Sáng tạo tự do tiếng Séc / tiếng Anh tác giả kho lưu trữ riêng của tác giả, Plzeň, Cộng hòa Séc theo yêu cầu Chứa siêu dữ liệu. Một số mã nguồn và PDF không được in đầy đủ. 002 ALL_POSTS.txt hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-002-all_posts.jpg] 2026-06-10 giấy; A4; bản xuất văn bản thuần túy in một mặt bản xuất văn bản thuần túy hoàn chỉnh của tất cả các bài viết tiếng Séc / tiếng Anh tác giả kho lưu trữ riêng của tác giả, Plzeň, Cộng hòa Séc theo yêu cầu Chứa siêu dữ liệu và tổng kiểm tra SHA-256 của tệp kỹ thuật số gốc. 003 ALL_POSTS.txt Venice Edition hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-003-all_posts-venice-edition.jpg] 2026-06-12 giấy; A4; bản xuất văn bản thuần túy in hai mặt đóng gáy xoắn bản xuất văn bản thuần túy của phần Sáng tạo tự do tiếng Anh tiếng Anh nhân viên Biennale triển lãm Screen Melancholy, Palazzo delle Prigioni, Castello 4209, Venice, Ý không xác định Bản sao được tìm thấy bởi một nhân viên Biennale (theo lời kể của chính họ [https://vojtamaur.cz/images/metawebovy-clanek-003-all_posts-venice-edition-note.png]), người sau đó đã liên hệ với tác giả. Số phận tiếp theo của bản sao không được biết. 004 ALL_POSTS.txt Edice volné distribuce 1 hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-004-all_posts-edice-volne-distribuce-1.jpg] 2026-07-01 giấy; A4; bản xuất văn bản thuần túy in hai mặt được buộc bằng dây rút bản xuất văn bản thuần túy của các phần Sáng tạo tự do và Triển lãm tiếng Séc tiếng Séc Filip Drábek Karlovy Vary, Cộng hòa Séc không xác định Bản sao được tặng cho một người bạn (tác giả của bài thơ Jezápek [https://vojtamaur.cz/pseudobasen/]). 005 ALL_POSTS.txt Edice volné distribuce 2 hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-005-all_posts-edice-volne-distribuce-2.jpg] 2026-07-10 giấy; A4; bản xuất văn bản thuần túy in hai mặt được buộc bằng dây rút bản xuất văn bản thuần túy hoàn chỉnh của tất cả các bài viết tiếng Séc / tiếng Anh không xác định thư viện công cộng “Černice - Štefánikova 116 (bên cạnh cửa hàng thực phẩm)”, GPS: 49.696326, 13.416469 [https://maps.app.goo.gl/GFyp2ADYAdh4kXPH7], Plzeň, Cộng hòa Séc không xác định Số phận tiếp theo của bản sao không được biết. 006 vojtamaur.cz offline 1 hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-006-vojtamaur.cz-offline-1.jpg] 2026-07-11 USB flash drive Verbatim; 16 GB bản build usb, bản xuất PDF hoàn chỉnh và bản xuất văn bản thuần túy hoàn chỉnh tiếng Séc / tiếng Anh không xác định geocache GCNJ2Z „Krásná vyhlídka“, đồi Háje gần Koterov, Plzeň, Cộng hòa Séc không xác định Số phận tiếp theo của bản sao không được biết. 007 vojtamaur.cz offline 2 hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-007-vojtamaur.cz-offline-2.jpg] 2026-07-12 USB flash drive A-Data Speed Drive; 64 MB xuất PDF đầy đủ và xuất văn bản thuần (plain-text) đầy đủ tiếng Séc / tiếng Anh không xác định geocache GCBHAG3 „Znamení květokruhu - Narcis“, phía trên Božkov, Plzeň, Cộng hòa Séc không xác định Chứa siêu dữ liệu và tổng kiểm tra SHA-256. Số phận tiếp theo của bản sao này không được biết rõ. 008 ALL_POSTS.txt Edice volné distribuce 3 hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-008-all_posts-edice-volne-distribuce-3.jpg] 2026-07-15 giấy; A4; xuất văn bản thuần (plain-text) in hai mặt đóng gáy xoắn xuất văn bản thuần (plain-text) đầy đủ của tất cả các bài viết (phiên bản rút gọn) tiếng Séc Jáchym Štěpka Strakonice, Cộng hòa Séc không xác định Bản sao đã được tặng cho một người bạn. 009 ALL_POSTS.txt hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-009-all_posts.jpg] 2026-08-06 giấy; A4; xuất văn bản thuần (plain-text) in hai mặt đóng gáy xoắn xuất văn bản thuần (plain-text) đầy đủ của tất cả các bài viết (phiên bản rút gọn) tiếng Séc tác giả lưu trữ cá nhân của tác giả, Halže, Cộng hòa Séc theo yêu cầu Chứa siêu dữ liệu. 010 Výstavy a Cestování archiv hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-010-vystavy-a-cestovani.jpg] 2026-08-10 giấy; A4; màu; in hai mặt được lưu trong bìa sơ mi nhựa các bài viết thuộc chuyên mục Triển lãm và Du lịch tiếng Séc tác giả lưu trữ cá nhân của tác giả, Plzeň, Cộng hòa Séc theo yêu cầu Chứa siêu dữ liệu. Một số tệp PDF không được in đầy đủ. 011 vojtamaur.cz offline 3 hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-011-vojtamaur.cz-offline-3.jpg] 2026-08-12 Verbatim Gold Archival DVD-R; 4,7 GB; 8× mã nguồn, bản dựng web, xuất PDF đầy đủ, gói vojtamaur-python, lưu trữ video tiếng Séc / tiếng Anh tác giả lưu trữ cá nhân của tác giả, Plzeň, Cộng hòa Séc cá nhân Chứa readme.txt và mã thông báo PyPl API. 012 vojtamaur.cz offline 4 hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-012-vojtamaur.cz-offline-4.jpg] 2026-08-13 Verbatim Gold Archival DVD-R; 4,7 GB; 8× mã nguồn, bản dựng usb, xuất PDF đầy đủ, gói vojtamaur-python, lưu trữ video tiếng Séc / tiếng Anh tác giả tầng hầm của tác giả, Plzeň, Cộng hòa Séc theo yêu cầu Chứa readme.txt và hai tờ giấy A4 in hai mặt vật lý với bản xuất (được xuất bằng export-site-pdf-ultra.py ). 013 ALL_POSTS.txt Memory of Mankind Edition hình ảnh 1 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition.jpg] hình ảnh 2 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-1.jpg] hình ảnh 3 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-2.jpg] hình ảnh 4 [https://vojtamaur.cz/images/metawebovy-clanek-013-all_posts-mom-edition-3.jpg] 2026-08-16 gốm sứ; 3 các bảng lưu trữ Memory of Mankind; bố cục một mặt cô đọng của bản xuất văn bản thuần (plain-text) xuất văn bản thuần (plain-text) của chuyên mục tiếng Anh Sáng tạo tự do tiếng Anh Memory of Mankind [https://www.memory-of-mankind.com/] lưu trữ Memory of Mankind, mỏ muối ở Hallstatt, Áo có giới hạn Xin gửi lời cảm ơn đặc biệt đến Martin Kunze, người sáng lập dự án Memory of Mankind, vì sự sẵn lòng và giúp đỡ của ông trong việc thực hiện lưu trữ này. 014 Metawebový článek hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-014-metaweb.jpg] 2026-08-25 giấy; A4; xuất PDF đen trắng in hai mặt của bài viết Metaweb được buộc bằng dây rút xuất PDF đầy đủ của bài viết Metaweb bao gồm phụ lục hình ảnh, xuất ultra PDF, ARCHIVE.txt, tài liệu kỹ thuật và các tệp định danh và tính toàn vẹn của bản dựng tiếng Séc / tiếng Anh tác giả lưu trữ cá nhân của tác giả, Plzeň, Cộng hòa Séc theo yêu cầu Chứa siêu dữ liệu và tổng kiểm tra SHA-256 của các tệp đi kèm. Được xuất bằng export-metaweb-pdf.py. 015 vojtamaur.cz offline 5 hình ảnh [https://vojtamaur.cz/images/metawebovy-clanek-015-vojtamaur.cz-offline-5.jpg] 2026-08-25 Verbatim Gold Archival DVD-R; 4,7 GB; 8× mã nguồn, bản dựng usb, xuất PDF đầy đủ, gói vojtamaur-python, lưu trữ video tiếng Séc / tiếng Anh tác giả lưu trữ cá nhân của tác giả, Plzeň, Cộng hòa Séc theo yêu cầu Chứa readme.txt và hai tờ giấy A4 in hai mặt vật lý với bản xuất (được xuất bằng export-site-pdf-ultra.py ). HƯỚNG DẪN BẢO TỒN Các hướng dẫn quy định cách nội dung trang web có thể được lưu trữ, bảo tồn và duy trì trong tương lai nếu tôi không còn khả năng quản lý nó nữa. PRESERVATION_INSTRUCTIONS.txt [https://vojtamaur.cz/PRESERVATION_INSTRUCTIONS.txt] ============================================================ TITLE: Bãi rác Clipboard SLUG: clipboard-smetiste URL: https://vojtamaur.cz/clipboard-smetiste/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-04-01 SOURCE: src/content/posts/clipboard-smetiste.mdx BUILT_HTML: clipboard-smetiste/index.html ============================================================ Bãi rác Clipboard tháng tư 2026 Dự án này làm việc với nội dung của bộ nhớ tạm hệ thống Windows (clipboard [https://cs.wikipedia.org/wiki/Schr%C3%A1nka_(software)]). Bất kỳ văn bản, hình ảnh hoặc tệp nào được sao chép đều được chèn ngay lập tức vào một không gian hạn chế. Nội dung không được chỉnh sửa hay phân loại. Các yếu tố riêng lẻ được đặt ngẫu nhiên vào định dạng và chồng chéo lên nhau. Khung vẽ dần dần được lấp đầy mà không có khả năng quay lại hoặc chỉnh sửa. Mỗi hình ảnh dưới đây là kết quả đầu ra của một ngày và ghi lại quá trình làm việc của tôi trên máy tính. [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 Mã nguồn Mã nguồn Python cho dự án này có sẵn tại đây: [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: Các thực thể tạm thời SLUG: docasne-entity URL: https://vojtamaur.cz/docasne-entity/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2026-01-02 SOURCE: src/content/posts/docasne-entity.mdx BUILT_HTML: docasne-entity/index.html ============================================================ Các thực thể tạm thời tháng một 2026 [VideoObject: https://www.youtube-nocookie.com/embed/TS4kEbk3SGs] Dự án này là một sự thể hiện nghệ thuật về cách mà các bộ não Boltzmann [https://en.wikipedia.org/wiki/Boltzmann_brain] và các thực thể tạm thời khác có thể hình thành, chúng xuất hiện trong chốc lát từ entropy thông qua cấu hình ngẫu nhiên của các hạt rồi lại tan biến vào trong đó. Trong thế giới vật lý thực tế, việc quan sát một hiện tượng như vậy sẽ đòi hỏi một khoảng thời gian dài không thể tưởng tượng nổi. Vì vậy, tôi đã thay đổi tốc độ của từng hạt một cách linh hoạt để có thể hiển thị sự hình thành và tan biến của một trăm thực thể trong một khoảng thời gian hợp lý. Tôi không hề can thiệp vào quỹ đạo của các hạt. Các thực thể được tạo ra bằng cách tôi chọn một trăm từ ngẫu nhiên từ từ điển, gán cho mỗi từ một hình ảnh đại diện, và sau đó để hình ảnh đó tái hình thành từ trường entropy của các hạt. Đây là một nỗ lực nhằm cho thấy cách mà ý nghĩa, hình dạng hoặc tư tưởng có thể xuất hiện từ sự hỗn loạn trong chốc lát mà không cần bất kỳ yêu cầu nào về sự tồn tại vĩnh viễn. ============================================================ TITLE: Bộ gen trong hình xoắn ốc Theodorus SLUG: genom-theodorove-spirale URL: https://vojtamaur.cz/genom-theodorove-spirale/ LANGUAGE: vi 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 ============================================================ Bộ gen trong hình xoắn ốc Theodorus tháng một 2026 Hình ảnh trực quan này chuyển đổi thông tin di truyền tuyến tính (DNA/RNA) thành hình xoắn ốc Theodorus 2D liên tục [https://en.wikipedia.org/wiki/Spiral_of_Theodorus]. Mỗi điểm trên hình xoắn ốc tương ứng với một bazơ theo thứ tự thực tế tồn tại trong trình tự. Điểm bắt đầu của trình tự nằm ở tâm của hình xoắn ốc. Màu sắc của điểm đại diện cho loại bazơ. Hình xoắn ốc này cho phép hiển thị dữ liệu 1D dài trên một diện tích 2D tương đối nhỏ mà không làm gián đoạn dòng thông tin. Không có sự ngắt quãng nhân tạo nào xảy ra, chẳng hạn như việc quay lại đầu dòng vốn phổ biến trong các biểu diễn văn bản. Ví dụ, tôi đã trực quan hóa bộ gen của ba sinh vật với độ dài khác nhau. Tất cả chúng đều có bộ gen tuyến tính, vốn là dạng phù hợp nhất cho hình thức trực quan hóa này. 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] Virus Ebola: [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] Mã nguồn Mã nguồn Python cho dự án này có sẵn tại đây: [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: Phản ngôn ngữ SLUG: anti-jazyk URL: https://vojtamaur.cz/anti-jazyk/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2025-12-01 SOURCE: src/content/posts/anti-jazyk.mdx BUILT_HTML: anti-jazyk/index.html ============================================================ Phản ngôn ngữ tháng mười hai 2025 Các mô hình ngôn ngữ thông thường chọn token tiếp theo bằng cách chọn một trong những đề xuất có xác suất cao nhất, thứ mà theo ước tính thống kê của chúng phù hợp nhất với ngữ cảnh. Chúng ta sẽ gọi đây là lấy mẫu tiêu chuẩn. Dự án này làm điều hoàn toàn ngược lại. Thay vì chọn các token có xác suất cao nhất, chúng ta buộc mô hình phải lấy những token có xác suất thấp nhất, tức là những token mà trong chế độ bình thường nó gần như không bao giờ sử dụng. Kết quả là anti-jazyk – một văn bản được tạo ra từ các phần rìa, bị phạt và thường là các phần xa lạ trong vốn từ vựng của mô hình. Kết quả là tạo ra các cấu trúc không phải là những ký hiệu ngẫu nhiên thuần túy, nhưng cũng không phải là những câu mạch lạc. Cách thức hoạt động Mô hình nhận được một đầu vào ngắn (ví dụ: "This is "). Nó tạo ra một phân phối xác suất của tất cả các token tiếp theo có thể xảy ra. Thay vì chọn từ phần trên của phân phối (các token có xác suất cao nhất), toàn bộ cơ chế bị đảo ngược và việc lựa chọn được thực hiện từ phần dưới của nó (các token có xác suất thấp nhất). Điều này làm lộ ra các "lớp dưới" của mô hình: các biểu thức hiếm gặp, các mảnh ngôn ngữ và các hiện tượng khác mà mô hình thường triệt tiêu. Mã Mã có thể được chạy trong Google Colab: https://colab.research.google.com/drive/18y4hUsNv-aEZHtXVp67ygHGGpMBkByxD?usp=sharing Colab ở đây chủ yếu đóng vai trò là môi trường chạy. Đây không phải là bản sao lưu trữ chính của mã. Đó là lý do tại sao cùng một quy trình cũng được lưu trữ bên dưới trực tiếp trong bài viết. Mã được chia thành ba khối riêng biệt giống như trong notebook. Khối đầu tiên tải mô hình, khối thứ hai tạo văn bản và khối thứ ba lưu đầu ra cuối cùng. 1. Tải mô hình và tokenizer Khối này chỉ cần chạy một lần. Nó tải mô hình GPT-2 và tokenizer. [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. Tạo phản ngôn ngữ Trong khối này, bạn có thể thay đổi văn bản đầu vào, số lượng token mới và giá trị bottom_k. Giá trị bottom_k càng nhỏ, mô hình càng bị đẩy mạnh xuống đáy của phân phối xác suất. [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. Lưu đầu ra cuối cùng Khối này lưu văn bản được tạo cuối cùng vào tệp output.txt. [CODE BLOCK] with open("output.txt", "w", encoding="utf-8") as f: f.write(generated_text) [/CODE BLOCK] Trọng số mô hình GPT-2 không phải là một phần của trang web. Khi chạy, chúng được tải xuống từ nguồn bên ngoài. Ở đây chủ yếu lưu trữ quy trình: một hướng dẫn nhỏ về cách buộc mô hình phải lấy ra rác thống kê thay vì ngôn ngữ thông thường. Ví dụ đầu ra Ở đây tôi đã sử dụng mô hình GPT-2 và để nó hoàn thành văn bản "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 Phân tích ví dụ đầu ra Phản ngôn ngữ không phải là nhiễu ngẫu nhiên. Một loạt các mảnh vỡ gợi nhớ đến dấu vết của các miền dữ liệu cụ thể mà mô hình có thể đã thấy, nhưng việc lấy mẫu thông thường hầu như không bao giờ gọi ra vì chúng không có lợi về mặt thống kê. Ngược lại, phản ngôn ngữ lại ưu tiên chúng. Một số phần của văn bản mà mô hình tạo ra trông giống như các hiện tượng từ tập dữ liệu huấn luyện. Đôi khi có thể thấy dấu hiệu của việc cào dữ liệu từ các cửa hàng điện tử khác nhau ("BuyableInstoreAndOnline", "SpecialOrderable", "ItemThumbnailImage"), các chủ đề có khả năng nhạy cảm hoặc mang tính xã hội ("sexual", "Muslims", "Hispanic"), các thuật ngữ khoa học hoặc các phần của chúng ("isomer", "antidepress", "[m]icrobial", "[p]uncture", "intolerance"), các tham chiếu văn hóa ("Monroe", "Phelps", "Rockefeller", "Nitrome"), các hiện tượng tôn giáo-thần thoại hoặc giả tưởng ("Archdemon", "devils"), địa điểm ("Moroc", "Afric"), các phần của giao diện người dùng web ("cloneembedreportprint", "IMAGES"), v.v. Cần phải bổ sung hạn chế của phân tích này: não bộ có xu hướng chọn lọc các mẫu quen thuộc (thương hiệu, tên gọi, khái niệm) và bỏ qua phần còn lại. Hơn nữa, một số biểu thức có nghĩa mơ hồ ("intolerance" có thể là về y tế hoặc xã hội), vì vậy việc giải thích chúng không phải là duy nhất. ============================================================ TITLE: Giun ε SLUG: cerv-epsilon URL: https://vojtamaur.cz/cerv-epsilon/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2025-09-01 SOURCE: src/content/posts/cerv-epsilon.mdx BUILT_HTML: cerv-epsilon/index.html ============================================================ Giun ε tháng chín 2025 Định nghĩa: Nền tảng là mạng thần kinh mã nguồn mở của giun C. elegans. Mỗi trọng số wᵢ′ được điều chỉnh: wᵢ′ = wᵢ + εᵢ trong đó εᵢ là một biến ngẫu nhiên độc lập với phân phối đều trên khoảng [−10⁻⁴,10⁻⁴]. Động lực: Việc thêm một số εᵢ nhỏ không thể tính toán được không nhằm mục đích cải thiện mô hình. Nó chỉ phục vụ mục đích tạo ra một con giun được xác định mà không thể tính toán hoàn toàn. Đó là mục đích duy nhất của nó. ============================================================ TITLE: quần SLUG: gate URL: https://vojtamaur.cz/gate/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2025-09-01 SOURCE: src/content/posts/gate.mdx BUILT_HTML: gate/index.html ============================================================ quần tháng chín 2025 Tôi mặc chiếc quần này. Nó bị rách rồi. Tôi đã khâu nó lại. Nó lại bị rách tiếp. Tôi lại khâu nó lại lần nữa. Tôi cứ lặp đi lặp lại việc này. Và tôi vẫn cứ mặc nó. [ImageObject: https://vojtamaur.cz/images/gate-obr-1.jpg | quần] [https://vojtamaur.cz/images/gate-obr-1.jpg] ============================================================ TITLE: DullGPT SLUG: dullgpt URL: https://vojtamaur.cz/dullgpt/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2024-07-01 SOURCE: src/content/posts/dullgpt.mdx BUILT_HTML: dullgpt/index.html ============================================================ DullGPT tháng bảy 2024 DullGPT là một thí nghiệm tư duy minh họa khả năng tạo ra một hệ thống trí tuệ nhân tạo bằng cách sử dụng một phương pháp rất đơn giản (nhưng cực kỳ kém hiệu quả). Dự án này bao gồm một chương trình tạo ra tất cả các đầu vào có thể, đưa chúng vào mô hình ChatGPT và lưu trữ các câu trả lời nhận được. Dần dần, nó xây dựng một cơ sở dữ liệu về các đầu vào và đầu ra, từ đó tạo ra ảo giác về một hệ thống thông minh. DullGPT có hai chế độ: “học tập” và “sử dụng”. Ở chế độ học tập, chương trình tạo ra các đầu vào và thu thập câu trả lời, trong khi ở chế độ sử dụng, nó cho phép người dùng nhập đầu vào và nhận câu trả lời từ cơ sở dữ liệu. Đây về cơ bản là một trường hợp cực đoan của phương pháp brute-force để mô phỏng trí thông minh. Thay vì cố gắng hiểu ý nghĩa của các đầu vào và tạo ra câu trả lời dựa trên một mô hình học tập, nó chỉ đơn giản là thu thập và lưu trữ một lượng lớn các cặp đầu vào-đầu ra. Từ góc độ hành vi, nó sẽ không thể phân biệt được với ChatGPT nếu có đủ dữ liệu. Điều này đặt ra câu hỏi liệu sự hiểu biết thực sự và trí thông minh có thực sự cần thiết để tạo ra giao tiếp thông minh hay không. Nói cách khác: DullGPT tạo ra các câu trả lời không thể phân biệt được với những câu trả lời do một hệ thống thông minh thực sự tạo ra, nhưng lại thiếu bất kỳ hình thức trải nghiệm xác thực hoặc nội tâm nào. Tất nhiên, trái ngược với ChatGPT, DullGPT có nhiều hạn chế, bao gồm tốc độ “đào tạo” và sự phụ thuộc vào các mô hình ngôn ngữ lớn khác, không tính đến lịch sử hội thoại, không tính đến tất cả các ký hiệu đầu vào (ví dụ: ký tự tiếng Trung, v.v.). Hơn nữa, không giống như các mô hình ngôn ngữ lớn, nó sẽ luôn cung cấp cùng một đầu ra cho cùng một đầu vào. Vì đây chỉ là một thí nghiệm tư duy không có ứng dụng thực tế, nên việc cố gắng khắc phục những thiếu sót này là vô nghĩa. Tuy nhiên, cần lưu ý rằng tôi không cố gắng bảo vệ lập luận về căn phòng Trung Hoa, vốn đặt nghi vấn về khả năng đạt được trí thông minh hoặc sự hiểu biết thực sự chỉ dựa trên việc thao tác các ký hiệu mà không có sự hiểu biết thực sự. Tôi chỉ khẳng định rằng ít nhất một hệ thống thông minh như vậy có thể được tạo ra, ngay cả khi theo một cách hoàn toàn kém hiệu quả và ngu ngốc. Nhưng tôi không nghĩ rằng mọi hệ thống nhất thiết phải trống rỗng từ bên trong như vậy. Đây là mã nguồn của chương trình này: [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] Và đây là 1000 cặp đầu vào và đầu ra đầu tiên của nhật ký vô tận: [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: Thái Lan 2024 SLUG: cestovani-thaisko-2024 URL: https://vojtamaur.cz/cestovani-thaisko-2024/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2024-03-10 SOURCE: src/content/posts/cestovani-thaisko-2024.mdx BUILT_HTML: cestovani-thaisko-2024/index.html ============================================================ Thái Lan 2024 3D bản quét [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: Ranh giới quyền riêng tư SLUG: hranice-soukromi URL: https://vojtamaur.cz/hranice-soukromi/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2024-02-01 SOURCE: src/content/posts/hranice-soukromi.mdx BUILT_HTML: hranice-soukromi/index.html ============================================================ Ranh giới quyền riêng tư tháng hai 2024 Tôi đã tạo một chương trình đơn giản cho phép chỉ định một hoặc nhiều thư mục. Nó sẽ quét tất cả các thư mục đó bao gồm cả các thư mục con và khi gặp bất kỳ hình ảnh nào (ở đây tôi hiểu hình ảnh là tệp có đuôi .jpg, .jpeg, .png, .tif, .tiff), nó sẽ thêm đường dẫn của tệp đó vào tập hợp tất cả các hình ảnh. Sau khi hoàn tất quá trình quét, nó sẽ chọn ngẫu nhiên một hình ảnh từ đó và hiển thị. Sau đó, tôi kết nối tất cả các ổ cứng chứa bản sao lưu ảnh mà tôi đã thu thập trong suốt cuộc đời mình vào máy tính (hiện tại chúng chứa hơn 91 000 bức ảnh). Tôi đặt tất cả các ổ cứng làm thư mục mặc định để chương trình chọn ảnh. Vì lý do thực tế, cần phải cấm chọn từ một số thư mục vì một số chỉ chứa dữ liệu chương trình, chẳng hạn như biểu tượng của chúng. Sau khi nhấn phím ENTER, chương trình đã chọn một bức ảnh ngẫu nhiên từ cuộc đời tôi. Sau khi nhấn ENTER lần nữa, chương trình chọn một bức ảnh khác, v.v... Từ những hình ảnh được chọn ngẫu nhiên, tôi đã tạo ra một vài chuỗi nối tiếp nhau. Mỗi chuỗi bắt đầu bằng việc chọn ngẫu nhiên một hình ảnh và tiếp tục chọn ngẫu nhiên các hình ảnh tiếp theo cho đến khi gặp một hình ảnh mà tôi không muốn công khai. Hình ảnh cuối cùng này được trình bày dưới dạng làm mờ trong chuỗi. Tôi tự hỏi những bức ảnh nào sẽ khiến các chuỗi kết thúc và tại sao. Trong hầu hết các trường hợp, tôi ngạc nhiên khi thấy rằng lý do kết thúc là sự lo ngại về quyền riêng tư của người khác. Trong các trường hợp khác, đó là các bức ảnh về tài liệu công việc, nhà của người khác và nhà riêng của tôi, v.v. Thông qua dự án này, tôi nhận ra ranh giới quyền riêng tư của mình mờ nhạt đến mức nào, nếu thực sự có tồn tại. Tuy nhiên, tại một thời điểm nhất định, tôi phải quyết định có công khai bức ảnh hay không. Nhưng sự lựa chọn này thường khá phức tạp và mơ hồ. chuỗi 1: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg | hình ảnh bị kiểm duyệt] [https://vojtamaur.cz/images/hranice-soukromi-obr-1.jpg] chuỗi 2: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg | ly nước] [https://vojtamaur.cz/images/hranice-soukromi-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg | văn bản triển lãm] [https://vojtamaur.cz/images/hranice-soukromi-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg | ảnh nhiệt con đường] [https://vojtamaur.cz/images/hranice-soukromi-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg | đi tàu hỏa] [https://vojtamaur.cz/images/hranice-soukromi-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg | vết bẩn trên kính] [https://vojtamaur.cz/images/hranice-soukromi-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg | ảnh chụp màn hình CMD] [https://vojtamaur.cz/images/hranice-soukromi-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg | triển lãm sinh viên] [https://vojtamaur.cz/images/hranice-soukromi-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg | hình ảnh bị kiểm duyệt] [https://vojtamaur.cz/images/hranice-soukromi-obr-9.jpg] chuỗi 3: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg | mã vé SMS] [https://vojtamaur.cz/images/hranice-soukromi-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg | người Maasai nhảy múa ở Kenya] [https://vojtamaur.cz/images/hranice-soukromi-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg | ấu trùng dưới kính hiển vi] [https://vojtamaur.cz/images/hranice-soukromi-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg | ảnh nhiệt ô tô] [https://vojtamaur.cz/images/hranice-soukromi-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg | tượng robot tại triển lãm] [https://vojtamaur.cz/images/hranice-soukromi-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg | hình ảnh bị kiểm duyệt] [https://vojtamaur.cz/images/hranice-soukromi-obr-15.jpg] chuỗi 4: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg | cấu trúc phân cực dưới kính hiển vi] [https://vojtamaur.cz/images/hranice-soukromi-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg | Vojta Maur quay phim triển lãm] [https://vojtamaur.cz/images/hranice-soukromi-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg | triển lãm của Milan Maur] [https://vojtamaur.cz/images/hranice-soukromi-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg | cự đà trên quần đảo Galapagos] [https://vojtamaur.cz/images/hranice-soukromi-obr-19.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg | kính mờ] [https://vojtamaur.cz/images/hranice-soukromi-obr-20.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg | tế bào dưới kính hiển vi] [https://vojtamaur.cz/images/hranice-soukromi-obr-21.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg | hình ảnh bị kiểm duyệt] [https://vojtamaur.cz/images/hranice-soukromi-obr-22.jpg] chuỗi 5: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg | hình ảnh bị kiểm duyệt] [https://vojtamaur.cz/images/hranice-soukromi-obr-23.jpg] chuỗi 6: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg | hình ảnh bị kiểm duyệt] [https://vojtamaur.cz/images/hranice-soukromi-obr-24.jpg] chuỗi 7: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg | hình ảnh bị kiểm duyệt] [https://vojtamaur.cz/images/hranice-soukromi-obr-25.jpg] chuỗi 8: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg | bức tranh tại triển lãm] [https://vojtamaur.cz/images/hranice-soukromi-obr-26.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg | Vojta Maur tại lễ hội ánh sáng] [https://vojtamaur.cz/images/hranice-soukromi-obr-27.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg | các tòa nhà ở Mexico] [https://vojtamaur.cz/images/hranice-soukromi-obr-28.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg | hình ảnh bị kiểm duyệt] [https://vojtamaur.cz/images/hranice-soukromi-obr-29.jpg] chuỗi 9: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg | động vật giáp xác] [https://vojtamaur.cz/images/hranice-soukromi-obr-30.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg | mòng biển] [https://vojtamaur.cz/images/hranice-soukromi-obr-31.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg | ảnh nhiệt] [https://vojtamaur.cz/images/hranice-soukromi-obr-32.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg | Vojta Maur trên thuyền] [https://vojtamaur.cz/images/hranice-soukromi-obr-33.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg | viên đường] [https://vojtamaur.cz/images/hranice-soukromi-obr-34.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg | triển lãm của Milan Maur] [https://vojtamaur.cz/images/hranice-soukromi-obr-35.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg | bồ nông trong sở thú] [https://vojtamaur.cz/images/hranice-soukromi-obr-36.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-37.jpg | tia chớp ở Moravia] [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 | ảnh nhiệt những đám mây] [https://vojtamaur.cz/images/hranice-soukromi-obr-39.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg | Vojta Maur với cưa máy] [https://vojtamaur.cz/images/hranice-soukromi-obr-40.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg | bật lửa có dòng chữ BURN SYSTEM] [https://vojtamaur.cz/images/hranice-soukromi-obr-41.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg | mỏ đá bị ngập nước] [https://vojtamaur.cz/images/hranice-soukromi-obr-42.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg | rừng] [https://vojtamaur.cz/images/hranice-soukromi-obr-43.jpg] [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg | hình ảnh bị kiểm duyệt] [https://vojtamaur.cz/images/hranice-soukromi-obr-44.jpg] chuỗi 10: [ImageObject: https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg | hình ảnh bị kiểm duyệt] [https://vojtamaur.cz/images/hranice-soukromi-obr-45.jpg] Mã nguồn Mã nguồn Python cho dự án này có sẵn tại đây: [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: Các hàm sóng SLUG: vlnove-funkce URL: https://vojtamaur.cz/vlnove-funkce/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2024-01-01 SOURCE: src/content/posts/vlnove-funkce.mdx BUILT_HTML: vlnove-funkce/index.html ============================================================ Các hàm sóng tháng một 2024 Dự án này là một minh chứng về cách mô phỏng sự lan truyền và giao thoa của các sóng cũng như sự tương tác của chúng với môi trường bằng cách sử dụng các mô hình toán học và mô phỏng máy tính. Việc sử dụng các giá trị ngẫu nhiên cho vị trí của các nguồn sóng, tần số và biên độ của chúng, cùng với việc triển khai biên độ giảm dần theo khoảng cách từ nguồn, sự phản xạ của sóng từ các cạnh của hình vuông và sự giao thoa lẫn nhau của chúng, tạo ra các mẫu hình thú vị về mặt thị giác, minh họa sự phức tạp của các tương tác sóng trong một không gian hạn chế. Các kết quả được trực quan hóa bằng thang màu đen trắng đại diện cho cường độ của sóng tại các điểm khác nhau trong không gian hình vuông. Mô phỏng với 1 nguồn sóng: [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] Mô phỏng với 2 nguồn sóng: [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] Mô phỏng với 3 nguồn sóng: [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] Mô phỏng với 5 nguồn sóng: [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] Mô phỏng với 10 nguồn sóng: [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] Mô phỏng với 50 nguồn sóng: [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] Mô phỏng với 100 nguồn sóng: [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] Mô phỏng với 500 nguồn sóng: [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] Mã nguồn Mã nguồn Python cho dự án này có sẵn tại đây: [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: Cấu trúc Recamán SLUG: vystavy-recamanova-struktura URL: https://vojtamaur.cz/vystavy-recamanova-struktura/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: vystavy DATE: 2023-12-14 SOURCE: src/content/posts/vystavy-recamanova-struktura.mdx BUILT_HTML: vystavy-recamanova-struktura/index.html ============================================================ Cấu trúc Recamán 14. 9. 2023 - 31. 12. 2023, Jindřichův Hradec Bảo tàng Nhiếp ảnh và Phương tiện Hình ảnh Hiện đại: Những hình ảnh vượt trên các con số [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] Thông tin về triển lãm trên trang web của Bảo tàng Nhiếp ảnh và Phương tiện Hình ảnh Hiện đại: https://www.mfmom.cz/vystavy/obrazy-nad-cisly-i306.html Bài viết từ trang web JcTEĎ.cz: https://www.jcted.cz/76523-muzeum-fotografie-v-jindrichove-hradci-otevrelo-vystavu-pocitacovych-grafik/ Giải thích về cấu trúc Recamán (dự án từ năm 2020): https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/ ============================================================ TITLE: Quỹ đạo con trỏ SLUG: trajektorie-kurzoru URL: https://vojtamaur.cz/trajektorie-kurzoru/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2023-08-01 SOURCE: src/content/posts/trajektorie-kurzoru.mdx BUILT_HTML: trajektorie-kurzoru/index.html ============================================================ Quỹ đạo con trỏ tháng tám 2023 Có vẻ như việc tương tác hàng ngày với chuột máy tính là một hoạt động bình thường và không có gì đáng chú ý. Nhưng nếu có thể biến những chuyển động thường nhật này thành một thứ gì đó hơn thế, một thứ tạo ra hình ảnh trực quan độc đáo về công việc trên máy tính thì sao? Nhờ đoạn mã ghi lại vị trí con trỏ chuột và màu sắc của pixel bên dưới nó, ý tưởng này có thể trở thành hiện thực. Nó hoạt động như thế nào? Đoạn mã này theo dõi vị trí con trỏ chuột trên màn hình và màu sắc của pixel bên dưới nó. Thông tin này sau đó được truyền theo thời gian thực tới một khung vẽ ảo có độ phân giải tương ứng với độ phân giải màn hình. Bất cứ khi nào chuột di chuyển, đoạn mã sẽ vẽ một pixel với màu sắc vừa nằm dưới con trỏ tại vị trí mà con trỏ đang ở đó. Điều này có nghĩa là khi bạn làm việc và di chuyển trên màn hình, các quỹ đạo màu sắc sẽ được tạo ra trên khung vẽ. Những quỹ đạo này là duy nhất và đại diện cho công việc cũng như sự tương tác của người dùng với máy tính. Điều gì xảy ra sau một thời gian dài? Nếu quá trình này chạy đủ lâu, khung vẽ sẽ bắt đầu được lấp đầy và các quỹ đạo trở nên ít rõ ràng hơn. Thay vào đó, phần lớn khung vẽ bắt đầu trông giống như nhiễu giả ngẫu nhiên. Tuy nhiên, có một số vùng trên màn hình không thay đổi nhiều theo thời gian. Ví dụ, đó có thể là thanh tác vụ phía dưới của Windows, nơi chứa các biểu tượng phần mềm. Những vùng này trên khung vẽ vẫn giữ nguyên trạng thái gần như không đổi. [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] Kết luận Đoạn mã này đại diện cho sự kết hợp giữa công nghệ và nghệ thuật, cho phép chuyển đổi sự tương tác hàng ngày với máy tính thành một thứ gì đó hấp dẫn về mặt thị giác. Mặc dù thoạt nhìn, công việc trên máy tính có vẻ là một thói quen đơn điệu, nhưng dự án này cho thấy rằng ngay cả những hoạt động như vậy cũng có thể mang vẻ đẹp và nhịp điệu riêng. Mã nguồn Mã nguồn Python cho dự án này có sẵn tại đây: [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: Hồ sơ thực vật SLUG: zaznamy-rostlin URL: https://vojtamaur.cz/zaznamy-rostlin/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2023-06-01 SOURCE: src/content/posts/zaznamy-rostlin.mdx BUILT_HTML: zaznamy-rostlin/index.html ============================================================ Hồ sơ thực vật tháng sáu 2023 Giới thiệu Trong bài viết này, chúng ta sẽ xem xét một dự án kết hợp thế giới thực vật, điện tử, lập trình và nghệ thuật thị giác. Dự án sử dụng Arduino và Python để tạo ra các hình ảnh trực quan về trải nghiệm trong đời sống của thực vật. [ImageObject: https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png | sơ đồ đấu nối arduino] [https://vojtamaur.cz/images/zaznamy-rostlin-obr-1.png] Nó hoạt động như thế nào? Arduino được trang bị ba cảm biến – nhiệt kế, quang trở và máy đo độ ẩm. Các cảm biến này được đặt trong chậu với nhiều loại cây khác nhau (ví dụ: bí patisson, đậu Hà Lan, hướng dương, cà tím, cải xoong, ớt, v.v.). Các cảm biến liên tục thu thập dữ liệu về nhiệt độ, cường độ ánh sáng và độ ẩm của đất. Chương trình sau đó tạo ra một khung vẽ trống với kích thước 100×100 pixel. Mỗi pixel trên khung vẽ này được tô màu dựa trên dữ liệu thu được từ các cảm biến. Giá trị RGB của màu pixel được xác định sao cho giá trị R (đỏ) tương ứng với nhiệt độ, G (xanh lục) với ánh sáng và B (xanh dương) với độ ẩm. Trực quan hóa một ngày Trước tiên, chúng ta hãy xem xét phiên bản đơn giản của dự án, nơi một hình ảnh đại diện cho một ngày trong đời sống của thực vật. Chương trình bắt đầu bằng việc tô màu pixel đầu tiên ở góc trên bên trái và dần dần tô màu từng pixel theo các giá trị hiện tại thu được từ các cảm biến. Sau khi tô màu một pixel, chương trình đợi một chút trước khi chuyển sang pixel tiếp theo. Khi đến cuối hàng, nó di chuyển đến đầu hàng tiếp theo và tiếp tục tô màu. Quá trình này tiếp tục cho đến khi tất cả các pixel trên khung vẽ được tô màu. Hồ sơ cây hướng dương: [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] Ghép các đầu ra Sau khi trực quan hóa một ngày, chúng ta có thể mở rộng quá trình này và tạo ra một loạt hình ảnh đại diện cho một khoảng thời gian dài hơn. Các đầu ra hình vuông riêng lẻ có thể được xếp chồng lên nhau, tạo ra các hình ảnh tổng hợp. Vì việc tạo ra đầu ra tiếp theo bắt đầu ngay sau khi hoàn thành một đầu ra, nên không có sự gián đoạn về mặt thời gian. Bằng cách này, chúng ta có thể tạo ra các hình ảnh với độ phân giải ví dụ như 100x500 pixel nếu chúng được ghép từ năm đầu ra. Hồ sơ cây hướng dương: [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] Hồ sơ cây bí patisson: [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] Kéo dài thời gian trễ giữa các lần đo Thời gian trễ giữa việc đo từng pixel có thể được kéo dài. Bằng cách này, một định dạng hình vuông 100×100 pixel có thể đại diện không chỉ cho một ngày mà còn cho nhiều ngày. Nguyên tắc này cho phép chúng ta theo dõi sự phát triển của cây trong một khoảng thời gian dài hơn trên một hình ảnh duy nhất. Hồ sơ cây hướng dương: [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] Kết hợp các nguyên tắc Bằng cách kết hợp cả hai nguyên tắc, chúng ta có thể tạo ra một loạt hình ảnh, trong đó mỗi hình ảnh đại diện cho vài ngày và toàn bộ loạt hình ảnh bao phủ nhiều ngày hoặc thậm chí nhiều tuần. Bằng cách này, chúng ta có thể theo dõi và trực quan hóa sự phát triển lâu dài của cây. Hồ sơ cây hướng dương: [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] Hồ sơ cây hướng dương: [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] Giải thích kết quả Các hình ảnh thu được mang đến cho chúng ta cái nhìn độc đáo về đời sống thực vật. Các “đường kẻ” màu xanh dương trên hình ảnh đại diện cho ban đêm, vì lúc đó thường ẩm ướt nhưng không quá nóng và cũng không có ánh sáng. Ngược lại, các “đường kẻ” màu vàng là do vào cuối ngày, ánh nắng trực tiếp bắt đầu chiếu vào cây, làm tăng nhiệt độ và cường độ ánh sáng. Điều này được thể hiện trên hình ảnh như sự gia tăng giá trị của kênh màu đỏ và xanh lục, tổng hợp lại tạo thành màu vàng. Đôi khi có thể thấy các đường kẻ mờ vào đầu đêm, vì thỉnh thoảng tôi có bật đèn trong phòng vào buổi tối. Trên các đầu ra khác, từ sự sụt giảm cường độ ánh sáng, có thể thấy rằng ví dụ như trời đã mưa. Mã nguồn Mã nguồn Python cho dự án này có sẵn tại đây: [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] Kết luận Dự án này là một ví dụ tuyệt vời về cách chúng ta có thể sử dụng công nghệ để hiểu rõ hơn và trực quan hóa các quá trình tự nhiên. Các hình ảnh thu được mang đến cho chúng ta cái nhìn về đời sống thực vật và sự phức tạp của các kích thích mà chúng cảm nhận được. Điều quan trọng cần lưu ý là mặc dù dự án này cung cấp cái nhìn độc đáo về trải nghiệm của thực vật, nhưng nó không bao gồm tất cả các khía cạnh trong nhận thức của chúng. Thực vật có khả năng cảm nhận nhiều loại tín hiệu khác nhau từ môi trường xung quanh, bao gồm độ ẩm không khí, hướng trọng lực, thành phần hóa học của đất, từ trường và ứng suất cơ học. Dự án này không cố gắng ghi lại toàn bộ trải nghiệm của thực vật, mà tập trung vào ba yếu tố chính có thể dễ dàng đo lường và trực quan hóa. Chúng ta không biết thực vật diễn giải những dữ liệu này như thế nào, nhưng chúng ta biết rằng chúng chắc chắn phản ứng với chúng. Dự án là một nỗ lực dịch các trải nghiệm này sang một định dạng mà chúng ta có thể hiểu và trực quan hóa tốt hơn. ============================================================ TITLE: Đất xây dựng SLUG: vystavy-stavebni-pozemky-1 URL: https://vojtamaur.cz/vystavy-stavebni-pozemky-1/ LANGUAGE: vi 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 ============================================================ Đất xây dựng 19. 10. 2022 - 14. 1. 2023, Brno Fait Gallery: Milan Maur / Những chuỗi sự kiện không chắc chắn [ImageObject: https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-1.jpg | Chú thích ảnh: Chúng tôi mua đất xây dựng và trả lại cho thiên nhiên. Mùa thu 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 | Tài liệu ảnh về triển lãm] [https://vojtamaur.cz/images/vystavy-stavebni-pozemky-1-obr-2.jpg] Thông tin về triển lãm trên trang web của Fait Gallery: https://www.faitgallery.com/tiskovky/items/2014.html ============================================================ TITLE: Đệ quy trong chương trình MS Word SLUG: rekurze-programu-ms-word URL: https://vojtamaur.cz/rekurze-programu-ms-word/ LANGUAGE: vi 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 ============================================================ Đệ quy trong chương trình MS Word tháng mười một 2022 Tôi đã khám phá ra một cách để khởi chạy quy trình đệ quy trong Microsoft Word. Cần có hai thứ cho việc này – chức năng liên kết và bảng. Bằng cách sử dụng chức năng liên kết, bạn có thể chèn nội dung của tài liệu A vào tài liệu B sao cho nếu nội dung được chỉnh sửa trong tài liệu A, những thay đổi này sẽ tự động được phản ánh trong tài liệu B. Nói cách khác – nội dung của tài liệu B tham chiếu đến nội dung của tài liệu A. Sau đó, đệ quy có thể được khởi chạy bằng cách tạo nội dung tham chiếu đến chính nó. Làm thế nào để đạt được điều này? Chỉ cần tạo tài liệu A (hãy gọi nó là ví dụ doc A.docx) và tài liệu B (doc B.docx), tạo một bảng trống trong tài liệu A, sao chép nó và dán dưới dạng liên kết vào tài liệu B. Sau đó, chỉ cần sao chép bảng mới được chèn này từ tài liệu B và dán nó dưới dạng liên kết vào nội dung của bảng trong tài liệu A. Điều này tạo ra một bảng dần dần bắt đầu tự chèn vào chính nó. Thông thường, MS Word sẽ bắt đầu bị treo cho đến khi cuối cùng nó bị sập hoàn toàn. Toàn bộ quy trình này có thể được xem trong video bên dưới. [VideoObject: https://www.youtube-nocookie.com/embed/xaE-eYQw4Mw] ============================================================ TITLE: Giả thơ SLUG: pseudobasen URL: https://vojtamaur.cz/pseudobasen/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2022-05-01 SOURCE: src/content/posts/pseudobasen.mdx BUILT_HTML: pseudobasen/index.html ============================================================ Giả thơ tháng năm 2022 Tất cả các từ trong bài thơ sau đây (ít nhất là theo nhận thức của chúng tôi và ngoại trừ các từ chức năng) đều là từ giả; nghĩa là những từ có thể tồn tại phù hợp với âm vị học của tiếng Séc – những tổ hợp âm thanh này là khả thi trong ngôn ngữ đã nói – tuy nhiên chúng không được gán nghĩa và không được sử dụng. Do đó, bài thơ về cơ bản là vô nghĩa và bất kỳ sự diễn giải nào cũng hoàn toàn phụ thuộc vào trí tưởng tượng của người đọc, mặc dù bản chất giàu tính tượng thanh của một số từ giả gợi mở rất nhiều điều. Thử nghiệm này không nhằm mục đích tạo ra một văn bản thơ ca có giá trị thẩm mỹ cao, mà chỉ để chơi đùa với tiềm năng kết hợp của tiếng mẹ đẻ. Điều đáng chú ý là đối với mỗi từ giả, người ta có thể xác định một cách đáng tin cậy loại từ và hầu hết các phạm trù ngữ pháp của nó. 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 Mặc dù bài thơ về nguyên tắc là vô nghĩa, nhưng khi diễn giải nó, một hình ảnh nhất định có thể nảy sinh trong tâm trí người đọc. Chúng tôi tự hỏi trí tuệ nhân tạo sẽ có hình dung gì về nó. Vì vậy, chúng tôi đã sử dụng một số mô hình trí tuệ nhân tạo có sẵn (ru-DALL-E, Dream, Deep Daze, starryai – Altair, starryai – Orion và Night Café), những mô hình có khả năng tạo ra đầu ra hình ảnh từ đầu vào văn bản. Mỗi mô hình đều có chút khác biệt, một số tạo ra kết quả chân thực, một số trừu tượng hơn và những mô hình khác mang tính cách điệu nghệ thuật hơn. Chúng cũng khác nhau ở mức độ hiểu tiếng Séc (ví dụ: mô hình ru-DALL-E hiểu tiếng Séc rất tốt). Các phân đoạn riêng lẻ của bài thơ này đã được nhập vào các mô hình trí tuệ nhân tạo khác nhau và mỗi mô hình đã tạo ra một loạt hình ảnh độc đáo của riêng mình dựa trên sự diễn giải các phân đoạn riêng lẻ. Từ mỗi loạt hình ảnh này, chúng tôi đã tạo ra một video, trong đó các hình ảnh được trình chiếu và đồng thời phân đoạn thơ tương ứng được ngâm đọc. Mô hình Deep Daze thậm chí có thể ghi lại quá trình tạo hình ảnh, vì vậy trong video có thể thấy cách hình ảnh của nó dần dần hình thành và trở nên chính xác hơn. 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] Bài thơ gợi lên điều gì trong bạn? Ấn tượng của bạn về bài thơ có trùng khớp với các diễn giải của trí tuệ nhân tạo không? tác giả bài thơ: Filip Drábek tác giả phần hình ảnh minh họa: Vojta Maur ============================================================ TITLE: Đo đạc ảnh SLUG: fotogrammetrie URL: https://vojtamaur.cz/fotogrammetrie/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2022-03-29 SOURCE: src/content/posts/fotogrammetrie.mdx BUILT_HTML: fotogrammetrie/index.html ============================================================ Đo đạc ảnh tháng ba 2022 Trong suốt vài năm, tôi đã quét các cấu trúc khác nhau bằng cách sử dụng fotogrammetrie. Dự án hoạt động như một bức tranh ghép không gian của các địa điểm và sinh vật xuyên suốt thời gian. [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-9.jpg | từ trái sang: 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 | từ trái sang: 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 nằm trong căn hộ cạnh căn hộ mà Vojta Maur đang nằm trong căn hộ cạnh căn hộ mà Vojta Maur đang nằm trong căn hộ cạnh căn hộ mà...] [https://vojtamaur.cz/images/fotogrammetrie-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg | Vojta Maur nằm trong căn hộ cạnh căn hộ mà Vojta Maur đang nằm trong căn hộ cạnh căn hộ mà Vojta Maur đang nằm trong căn hộ cạnh căn hộ mà...] [https://vojtamaur.cz/images/fotogrammetrie-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg | Vojta Maur trong căn hộ] [https://vojtamaur.cz/images/fotogrammetrie-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg | Vojta Maur bị cô lập trong phòng] [https://vojtamaur.cz/images/fotogrammetrie-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg | Vojta Maur trong phòng, góc quay rộng] [https://vojtamaur.cz/images/fotogrammetrie-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg | Vojta Maur low poly trong phòng] [https://vojtamaur.cz/images/fotogrammetrie-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg | Vojta Maur trong phòng tắm] [https://vojtamaur.cz/images/fotogrammetrie-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg | Vojta Maur trong phòng ngủ] [https://vojtamaur.cz/images/fotogrammetrie-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg | Vojta Maur trong phòng khách] [https://vojtamaur.cz/images/fotogrammetrie-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg | Vojta Maur trong nhà bếp] [https://vojtamaur.cz/images/fotogrammetrie-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg | Vojta Maur trong nhà bếp] [https://vojtamaur.cz/images/fotogrammetrie-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg | Vojta Maur trong nhà bếp] [https://vojtamaur.cz/images/fotogrammetrie-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg | khu vườn] [https://vojtamaur.cz/images/fotogrammetrie-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg | Vojta Maur trong vườn, phối cảnh trực giao] [https://vojtamaur.cz/images/fotogrammetrie-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg | Helena Horáková trong bồn rửa] [https://vojtamaur.cz/images/fotogrammetrie-obr-20.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg | đội quân Vojta Maur] [https://vojtamaur.cz/images/fotogrammetrie-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg | Vojta Maur hình xoắn ốc] [https://vojtamaur.cz/images/fotogrammetrie-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg | Vojta Maur hình mẫu] [https://vojtamaur.cz/images/fotogrammetrie-obr-19.jpg] ============================================================ TITLE: Bộ tạo số ngẫu nhiên SLUG: vystavy-generator-nahodnych-cisel-2 URL: https://vojtamaur.cz/vystavy-generator-nahodnych-cisel-2/ LANGUAGE: vi 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 ============================================================ Bộ tạo số ngẫu nhiên 17. 2. 2022 - 27. 3. 2022, Karlovy Vary Phòng trưng bày nghệ thuật Karlovy Vary: KARLOVARSKÝ SALON 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] Thông tin về triển lãm trên trang web của Phòng trưng bày nghệ thuật Karlovy Vary: http://www.galeriekvary.cz/vystavy/karlovarsky-salon-22-2 ============================================================ TITLE: Chân dung tự họa (bài thi tốt nghiệp thực hành) SLUG: autoportret-prakticka-maturitni-prace URL: https://vojtamaur.cz/autoportret-prakticka-maturitni-prace/ LANGUAGE: vi 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 ============================================================ Chân dung tự họa (bài thi tốt nghiệp thực hành) tháng sáu 2021 Đề bài và bảo vệ bài thi tốt nghiệp: [MediaObject: https://vojtamaur.cz/files/autoportret-prakticka-maturitni-prace-dokument-1.pdf] Hồ sơ năng lực hoàn thiện: [MediaObject: https://vojtamaur.cz/files/autoportret-prakticka-maturitni-prace-dokument-2.pdf] Lắp đặt tác phẩm tại các xưởng thực hành của 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] Đánh giá bài làm: [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: Lịch sử tóm tắt về sự sống trên Trái Đất SLUG: strucna-historie-zivota-zemi URL: https://vojtamaur.cz/strucna-historie-zivota-zemi/ LANGUAGE: vi 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 ============================================================ Lịch sử tóm tắt về sự sống trên Trái Đất tháng ba 2021 [VideoObject: https://www.youtube-nocookie.com/embed/1R8M4nRLPWQ] Video này được thực hiện như một bài tập ở trường tại Trường Trung cấp Thương mại, Nghệ thuật Ứng dụng và Thiết kế ở Plzeň (Nerudova 33). Một khung hình của video này đại diện cho 200 000 năm lịch sử Trái Đất. Con số này xấp xỉ bằng khoảng thời gian tồn tại của loài Homo sapiens. Chính vì lý do đó mà con người chỉ được khắc họa ở khung hình cuối cùng của video này. Tất cả các tư liệu hình ảnh được sử dụng trong video đều do tác giả tự thực hiện. ============================================================ TITLE: Sự sống trong hồ Hromnické SLUG: zivot-hromnickem-jezirku URL: https://vojtamaur.cz/zivot-hromnickem-jezirku/ LANGUAGE: vi 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 ============================================================ Sự sống trong hồ Hromnické tháng một 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] Hồ Hromnické [https://cs.wikipedia.org/wiki/Hromnick%C3%A9_jez%C3%ADrko] là một di tích thiên nhiên nằm ở quận Plzeň-sever. Do việc khai thác đá phiến trong quá khứ, nước hồ là một dung dịch axit sunfuric loãng (độ pH của nó là 2.6 – 2.9). Chính vì lý do này mà trong nhiều nguồn tài liệu, người ta có thể đọc được rằng "nước hồ vô trùng và không có sự sống". Ngay cả trên bảng thông tin chính thức [https://upload.wikimedia.org/wikipedia/commons/d/d0/Tabule_Hromnick%C3%A9_jez%C3%ADrko.JPG] cũng ghi: "... ngoại trừ tảo, [nước] hoàn toàn không có sự sống". Kết luận này đối với tôi có vẻ khó xảy ra do khả năng thích nghi to lớn của sự sống nói chung. Vì vậy, tôi quyết định đến đó và tự mình khám phá. [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg | Hồ Hromnické] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg | đo đạc pH] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-2.jpg] 19. tháng mười hai 2020, tôi đã lấy một mẫu nước từ hồ Hromnice. Có thể nhìn thấy sự sống đa bào trong đó ngay khi bùn trong nước đục lắng xuống. Tôi đã tìm thấy trong đó vài ấu trùng ruồi non. [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg | ấu trùng ruồi vằn] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-3.jpg] Tôi cũng phát hiện ra một ấu trùng ruồi trong đó, thứ mà tôi đã xác định được bằng kính hiển vi. [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg | ấu trùng ruồi] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-4.jpg] Tôi cũng tìm thấy một vài sinh vật đơn bào trong đó, như hai loài trùng roi xanh này, chúng nhiều đến mức có thể quan sát bằng mắt thường dưới dạng một lớp màng xanh trên mặt nước. [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg | trùng roi xanh] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-6.jpg | trùng roi xanh] [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 | trùng roi] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-7.jpg] [VideoObject: https://www.youtube-nocookie.com/embed/XbHSxjzpSYE] Trong các hình ảnh trên, có thể thấy cả các sinh vật nhân sơ – vi khuẩn lam (những vi khuẩn nhỏ hình que). Một sinh vật nhân sơ khác mà tôi tìm thấy trong mẫu là loại vi khuẩn này (hiện chưa được xác định chi tiết hơn). [ImageObject: https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg | vi khuẩn] [https://vojtamaur.cz/images/zivot-hromnickem-jezirku-obr-8.jpg] Sau khoảng hai tuần quan sát, tôi thậm chí còn tìm thấy các sinh vật nguyên sinh trong mẫu. Đầu tiên là trùng chuông, thứ hai là 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] Thật đáng kinh ngạc khi thấy bao nhiêu sinh vật có thể tồn tại trong một môi trường axit khắc nghiệt như vậy. Theo quan điểm của tôi, khẳng định rằng nước hồ vô trùng đã bị bác bỏ. Do đó, sẽ là phù hợp nếu cập nhật bảng thông tin chính thức và các trang web du lịch khác đã sao chép thông tin đó. Tuy nhiên, đây có lẽ chưa phải là tất cả các sinh vật có trong hồ Hromnické, vì vậy sẽ rất thú vị nếu thực hiện thêm các phân tích nước vào các mùa khác trong năm, hoặc lấy mẫu nước ở các độ sâu khác nhau (ví dụ, dưới đáy có thể có vi khuẩn kỵ khí sinh sống nhờ thiếu oxy và ánh sáng). ============================================================ TITLE: Suy ngẫm về giới hạn của trí tưởng tượng SLUG: uvaha-hranicich-fantazie URL: https://vojtamaur.cz/uvaha-hranicich-fantazie/ LANGUAGE: vi 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 ============================================================ Suy ngẫm về giới hạn của trí tưởng tượng tháng mười một 2020 Văn bản này được viết như một bài tập làm văn (thể loại: bài suy luận) về một chủ đề tự chọn trong thời gian học tại Trường Trung cấp Thương mại, Nghệ thuật Ứng dụng và Thiết kế ở Plzeň. [MediaObject: https://vojtamaur.cz/files/uvaha-hranicich-fantazie-dokument.pdf] ============================================================ TITLE: Tăng cường nhận thức về sự khác biệt độ sáng SLUG: zvysene-vnimani-rozdilu-svetlosti URL: https://vojtamaur.cz/zvysene-vnimani-rozdilu-svetlosti/ LANGUAGE: vi 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 ============================================================ Tăng cường nhận thức về sự khác biệt độ sáng tháng mười 2020 Sẽ ra sao nếu mắt chúng ta có khả năng nhận biết cả những khác biệt nhỏ nhất về độ sáng? Nhờ đó, cái nhìn của chúng ta về thế giới sẽ thay đổi như thế nào? Liệu có cách nào để hình ảnh hóa điều này không? Vâng, tôi nghĩ là có. Bây giờ tôi sẽ cố gắng mô tả cách thức để đạt được điều đó. Vậy hãy cùng xem mắt người cảm nhận một bức ảnh đen trắng như thế nào. [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg | ảnh đen trắng của những chú gấu] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-1.jpg] Có thể nói rằng những nơi tối nhất, chúng ta cảm nhận là màu đen, và những nơi sáng nhất, chúng ta cảm nhận là màu trắng. Tất cả những gì ở giữa là các cấp độ xám khác nhau. Phổ này có thể được hiển thị như sau: [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg | gradient đen-trắng] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-2.jpg] Vì mắt chúng ta không đủ tốt trong việc nhận biết những khác biệt nhỏ giữa hai sắc thái xám, tôi đã quyết định thêm toàn bộ phổ màu vào dải chuyển tiếp này như các bước trung gian. Dải chuyển tiếp sau đó trông như thế này: [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg | gradient đen, đỏ tươi, xanh dương, xanh lơ, xanh lá, vàng, đỏ, trắng (KMBCGYRW)] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-3.jpg] Màu đen vẫn sẽ là màu đen, màu trắng vẫn là màu trắng, nhưng dải chuyển tiếp màu xám giữa chúng giờ đây đã được làm phong phú thêm bằng các màu sắc. Dưới đây là ví dụ về việc bức ảnh chú gấu sẽ trông như thế nào sau khi áp dụng dải chuyển tiếp mới này. [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg | gradient KMBCGYRW áp dụng cho ảnh đen trắng của chú gấu] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-4.jpg] Trên bức ảnh, có thể thấy những chi tiết mà chúng ta sẽ bỏ lỡ trong một bức ảnh đen trắng thông thường. Ngoài ra, tôi đã thử nghiệm dải chuyển tiếp này trên các bức ảnh analog (xem bên dưới). Để so sánh, bức ảnh đen trắng gốc luôn được hiển thị trước. [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-5.jpg | ảnh analog đen trắng của 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 | gradient KMBCGYRW áp dụng cho ảnh analog đen trắng của 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 | ảnh analog đen trắng của 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 | gradient KMBCGYRW áp dụng cho ảnh analog đen trắng của 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 | ảnh analog đen trắng của 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 | gradient KMBCGYRW áp dụng cho ảnh analog đen trắng của 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 | ảnh analog đen trắng từ máy ảnh pinhole] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg | gradient KMBCGYRW áp dụng cho ảnh analog đen trắng từ máy ảnh pinhole] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-12.jpg] Tôi tự hỏi liệu dải chuyển tiếp này có thể được sử dụng trong vẽ tranh để có độ chính xác cao hơn khi đánh bóng hay không. Và đó chính là lý do tôi đã thử nghiệm nó trên bức vẽ cũ của mình: [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-13.jpg | bức vẽ nghiên cứu bằng than của 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 | gradient KMBCGYRW áp dụng cho bức vẽ nghiên cứu bằng than của Vojta Maur] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-14.jpg] Tôi quyết định tiếp tục thử nghiệm dải chuyển tiếp này trên các ảo ảnh quang học, vốn dựa trên sự nhận thức không hoàn hảo về sự khác biệt độ sáng. Đây là một ví dụ về ảo ảnh như vậy: [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg | hình ảnh ảo ảnh quang học đen trắng về sự khác biệt độ sáng] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-15.jpg] Đúng như dự đoán, cả hai hình vuông đều giống hệt nhau. Tuy nhiên, khi nhìn bằng mắt người, một hình trông sáng hơn. Nếu tôi áp dụng dải chuyển tiếp này vào ảo ảnh ở trên, sẽ rõ ràng hơn nhiều rằng các hình vuông có cùng sắc thái. Ảo ảnh do đó bị phá vỡ và không còn là ảo ảnh nữa. [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg | gradient KMBCGYRW áp dụng cho hình ảnh ảo ảnh quang học đen trắng về sự khác biệt độ sáng] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-16.jpg] Một ảo ảnh tương tự khác là Checker shadow illusion [https://en.wikipedia.org/wiki/Checker_shadow_illusion]. Nguyên tắc cũng giống như vậy, các vùng A và B có cùng sắc thái, mặc dù trông không phải như vậy. Khi chúng ta áp dụng dải chuyển tiếp vào đó, điều này mới trở nên hiển nhiên. [ImageObject: https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-17.jpg | hình ảnh 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 | gradient KMBCGYRW áp dụng cho Checker shadow illusion] [https://vojtamaur.cz/images/zvysene-vnimani-rozdilu-svetlosti-obr-18.jpg] ============================================================ TITLE: Các định lý về sự sống SLUG: teoremy-zivota URL: https://vojtamaur.cz/teoremy-zivota/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2020-10-01 SOURCE: src/content/posts/teoremy-zivota.mdx BUILT_HTML: teoremy-zivota/index.html ============================================================ Các định lý về sự sống tháng mười 2020 Một trang Instagram chứa các bức ảnh về sự sống trên Trái Đất ở nhiều quy mô kích thước khác nhau. www.instagram.com/vojta_maur_zivot [http://www.instagram.com/vojta_maur_zivot] [ImageObject: https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg | ảnh chụp màn hình trang Instagram] [https://vojtamaur.cz/images/teoremy-zivota-obr-1.jpg] ============================================================ TITLE: Máy tính với các đầu vào ngẫu nhiên SLUG: pocitac-nahodnymi-vstupy URL: https://vojtamaur.cz/pocitac-nahodnymi-vstupy/ LANGUAGE: vi 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 ============================================================ Máy tính với các đầu vào ngẫu nhiên tháng chín 2020 Vì mục đích của suy ngẫm này, tôi đã tạo một chương trình bằng ngôn ngữ lập trình Python để cung cấp các đầu vào ngẫu nhiên cho máy tính của mình. Ví dụ, nó có thể di chuyển con trỏ chuột, nhấp chuột, nhấn bất kỳ phím nào trên bàn phím và tất cả những điều đó hoàn toàn ngẫu nhiên. Vì vậy, hãy gọi nó là KHỈ-1 (theo lý thuyết về con khỉ vô hạn). Đây là mã nguồn, tuy nhiên không nhất thiết phải hiểu nó: [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] Để minh họa, tôi đã quay lại chương trình KHỈ-1 khi đang chạy và tạo ra video đầu tiên bên dưới. Vì nó đã chạy được khoảng một giờ, tôi đã tăng tốc video đầu tiên lên nhiều lần để tạo ra video thứ hai, để người xem không phải xem toàn bộ video đầu tiên mà vẫn thấy được những hành động mà chương trình KHỈ-1 có thể đã thực hiện. [VideoObject: https://www.youtube-nocookie.com/embed/xZp9WpHKVKA] [VideoObject: https://www.youtube-nocookie.com/embed/fUh24r03e7o] Như có thể thấy trong các video, chương trình KHỈ-1 tại một thời điểm nhất định bắt đầu ghi đè lên mã của chính nó. Toàn bộ video kết thúc bằng việc bị treo và sau đó là sự cố của hệ điều hành. Khi tôi thử nghiệm thêm với nó, chương trình KHỈ-1 đã thực hiện một vài điều đáng chú ý khác. Ví dụ, nó mở công cụ tìm kiếm Bing và gõ vào đó “9/11”, chụp ảnh màn hình, khởi động lại máy tính, cài đặt trò chơi bài hoặc “vẽ” thứ gì đó trừu tượng (xem hình bên dưới). [ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png | bản vẽ trừu tượng trong MS Paint, tác giả: KHỈ-1] [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-1.png] Do đó, có thể nói rằng nếu chương trình KHỈ-1 được chạy trong một khoảng thời gian không giới hạn, liệu về mặt lý thuyết nó có thể thực hiện TẤT CẢ (bằng từ TẤT CẢ, tôi muốn nói đến việc thực hiện tất cả các thao tác mà máy tính cho phép, và đó là lý do tại sao tôi viết hoa) những gì mà một người dùng cùng máy tính đó có thể làm được không? Xét cho cùng, về mặt lý thuyết, nó có thể tạo một thư mục trên màn hình nền, mở trình duyệt web và tìm kiếm thứ gì đó, mở Word và viết bài suy ngẫm này, viết bất kỳ cuốn sách nào, tạo nhạc điện tử, viết chương trình bằng Python, tự viết chính nó, v.v. Nó cũng có thể tự tắt chính nó, tắt toàn bộ máy tính hoặc làm hỏng mã của chính nó. Và chính tại đây, có lẽ rõ ràng rằng không thể để chương trình KHỈ-1 có thể thực hiện TẤT CẢ sau khi khởi chạy – vì nó sẽ phải thực hiện một bước khiến nó dừng lại. Được rồi, vậy nếu nó thực hiện TẤT CẢ mà không có bước gây ra việc dừng lại và thực hiện bước đó cuối cùng thì sao? Mặc dù điều đó hoàn toàn khó xảy ra, nhưng không phải là không thể. Thật không may, vẫn còn một vấn đề – có rất nhiều bước dẫn đến việc nó dừng lại. Nếu nó thực hiện một trong số đó, nó sẽ không thể thực hiện bất kỳ bước tiếp theo nào nữa, và đó là sự mâu thuẫn với giả định ban đầu rằng chương trình KHỈ-1 có thể thực hiện TẤT CẢ. Do đó, chương trình này không thể thực hiện TẤT CẢ. Tôi nghĩ ra một giải pháp nữa. Chương trình KHỈ-1 không thể thực hiện TẤT CẢ vì nó là một hệ thống con của hệ điều hành. Khi hệ điều hành tắt do ảnh hưởng của chương trình, chính chương trình đó cũng ngừng hoạt động. Đây là một sơ đồ nhỏ mô tả mối quan hệ giữa hệ điều hành và chương trình KHỈ-1. Các mũi tên có nghĩa là “tác động lên”. [ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png | CHƯƠNG TRÌNH <-> HỆ ĐIỀU HÀNH] [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-2.png] Vấn đề là hệ điều hành tác động lên chương trình. Vậy liệu có thể “phá vỡ” vòng lặp này và tạo ra một chương trình hoàn toàn độc lập với hệ điều hành không? Một chương trình tác động lên hệ điều hành, nhưng đồng thời chính hệ điều hành đó không thể tác động lên nó? Một chương trình có sơ đồ trông giống như thế này? [ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png | CHƯƠNG TRÌNH -> HỆ ĐIỀU HÀNH] [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-3.png] Nói cách khác – có một chương trình tương tự có thể thực hiện TẤT CẢ, nhưng không thể tự dừng lại (hoặc thậm chí điều đó là không thể về nguyên tắc cấu tạo của nó)? Chúng ta sẽ gọi chương trình đó là KHỈ-2. Trong các bước tiếp theo, tôi sẽ cố gắng giải thích một phương pháp, mặc dù hơi vô lý và chắc chắn có thể nghĩ ra cách thanh lịch hơn, tuy nhiên nó có lẽ là phù hợp nhất để phác thảo ý tưởng của tôi. Tôi đã cố gắng tạo ra một hình ảnh trực quan về việc một chương trình độc lập với hệ điều hành như vậy có thể trông như thế nào. [ImageObject: https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg | hình ảnh trực quan KHỈ-2] [https://vojtamaur.cz/images/pocitac-nahodnymi-vstupy-obr-4.jpg] Tầng dưới của thiết bị này dùng để nhấn phím cơ học trên bàn phím. Tầng trên dùng để di chuyển chuột và nhấp chuột cơ học. Tất cả những thứ này được kết nối với một máy tính đơn giản hơn (ví dụ: Arduino, Raspberry Pi, v.v.), có thể thấy ở tầng giữa. Chính trong đó, chương trình KHỈ-2 của chúng ta được tải lên. Điều quan trọng cần đề cập là chỉ có chuột được kết nối với máy tính xách tay và không có gì khác. Do đó, máy tính đơn giản hơn không được kết nối với máy tính xách tay theo bất kỳ cách nào và giao tiếp của nó phải hoàn toàn một chiều (máy tính đơn giản hơn tác động lên máy tính xách tay, chứ không phải ngược lại). Ngoài ra, máy tính đơn giản hơn, nơi lưu trữ mã chương trình KHỈ-2 của chúng ta, cũng không nên được kết nối với internet, vì internet đối với suy ngẫm này là một mạng lưới mê cung khổng lồ và nếu thiết bị của chúng ta đi vào đó, không ai có thể đoán trước được hậu quả của nó. Ví dụ, thông qua internet và máy tính xách tay, chương trình đơn giản hơn của chúng ta có thể tự kết nối với chính nó và tự tắt. Thiết bị này có vẻ như không còn có thể tác động lên chính nó và do đó tự tắt. Nhưng liệu có thực sự như vậy không? Có thể xảy ra tình huống mà thiết bị tự tắt chính nó không? Một tình huống như vậy nảy ra trong đầu tôi: Thông qua internet, thiết bị báo cáo với một dịch vụ liên quan về một quả bom tại nơi thiết bị đang đặt, và do đó một đội xử lý bom mìn sẽ đến và vô hiệu hóa thiết bị. Tình huống này tất nhiên rất khó xảy ra, nhưng một lần nữa, không phải là không thể. Vậy chẳng phải chỉ cần ngắt kết nối máy tính xách tay khỏi internet là đủ sao? Chắc chắn điều đó sẽ ngăn chặn tình huống nêu trên, tuy nhiên nó vẫn sẽ không giúp ích gì. Tôi nghĩ ra những tình huống khác mà thiết bị có thể gián tiếp tác động lên chính nó. Đây là một tình huống có thể xảy ra: Một người nào đó đi ngang qua máy tính xách tay mà không biết gì về thiết bị này. Đúng lúc họ đang nhìn vào thiết bị, dòng chữ “TẮT TÔI ĐI” xuất hiện trên màn hình. Dòng chữ này (hoặc một dòng chữ khác, ấn tượng hơn nhiều) có thể thuyết phục người đó và thực sự tắt thiết bị. Được rồi, vậy tại sao không chỉ đơn giản là sắp xếp để thiết bị không có khả năng xuất dữ liệu (không màn hình, không loa, v.v.)? Bằng cách đó, thiết bị sẽ không thể ảnh hưởng đến thế giới bên ngoài, thế giới mà sau đó sẽ không thể ảnh hưởng đến thiết bị đó và gây ra việc nó bị tắt. Điều này nghe có vẻ hợp lý, tuy nhiên nó không thực tế lắm. Thiết bị vẫn có thể giao tiếp theo nhiều cách khác nhau, ví dụ như bật và tắt đèn nền bàn phím, sự khác biệt về tiếng ồn khi máy tính xách tay ở trạng thái bật và tắt, hoặc thậm chí là sự khác biệt về nhiệt độ bộ xử lý. Tôi không nghĩ rằng có thể tạo ra một thiết bị là một phần của thế giới này mà đồng thời không tương tác với nó theo cách nào đó. Mặt khác, có thể lập luận rằng người dùng máy tính cũng có thể tự hủy hoại bản thân chỉ bằng cách nhấn phím và nhấp chuột. Ví dụ, họ có thể đặt hàng một vụ giết người nhắm vào chính mình thông qua dark web, v.v... Tôi sẽ kết thúc suy ngẫm này bằng khẳng định rằng nếu chương trình tương tác với thế giới bên ngoài theo bất kỳ cách nào, cuối cùng nó có thể tự dừng lại, ngay cả khi về mặt lý thuyết, chương trình có thể làm mọi thứ mà người dùng có thể làm. ============================================================ TITLE: Hệ thống phân cấp tuần hoàn của sự sống SLUG: zacyklena-hierarchie-zivota URL: https://vojtamaur.cz/zacyklena-hierarchie-zivota/ LANGUAGE: vi 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 ============================================================ Hệ thống phân cấp tuần hoàn của sự sống tháng tám 2020 [ImageObject: https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg | loài giáp xác vỏ hai mảnh còn sống dưới kính hiển vi] [https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg | loài giáp xác vỏ hai mảnh đã chết dưới kính hiển vi] [https://vojtamaur.cz/images/zacyklena-hierarchie-zivota-obr-2.jpg] Trong bức ảnh đầu tiên là một loài giáp xác vỏ hai mảnh, một loài giáp xác nhỏ sống dưới nước có kích thước khoảng 1 mm. Nó ăn tảo, nấm men, vi khuẩn, v.v. Vì vậy, nó được gọi là sinh vật lọc. Trong bức ảnh thứ hai, hệ thống phân cấp chuỗi thức ăn này đã bị đảo ngược – chúng ta có thể thấy vi khuẩn lưu huỳnh màu tía (PSB) và nấm nhầy đang ăn xác vỏ của loài giáp xác này. Đáng ngạc nhiên là cảnh tượng về cái chết và sự phân hủy này không hề gây cảm giác ghê tởm hay đáng sợ, ngược lại, tôi thấy nó vô cùng đẹp đẽ và đầy mê hoặc. Theo quan điểm của tôi, vẻ ngoài của bức ảnh thứ hai tương phản với ý nghĩa nội tại của nó và có lẽ chính sự căng thẳng này đã làm tăng thêm sức hấp dẫn cho tác phẩm. Một lý do khác khiến tác phẩm này để lại ấn tượng mạnh mẽ và cá nhân đối với tôi là thực tế rằng một ngày nào đó, tôi cũng sẽ kết thúc giống hệt như loài giáp xác này. ============================================================ TITLE: Phản xạ và không gian SLUG: odraz-a-prostor URL: https://vojtamaur.cz/odraz-a-prostor/ LANGUAGE: vi 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 ============================================================ Phản xạ và không gian tháng năm 2020 Trong công trình này, tôi đã nghiên cứu về sự phản xạ, cách trực quan hóa và mô hình toán học của nó. Tôi bắt đầu với một bài toán đơn giản – quả bóng trong hình vuông. “Quả bóng” này thực chất là một vectơ toán học, tức là một điểm không có kích thước, có vị trí và hướng, nhưng để đơn giản hóa, chúng ta sẽ tiếp tục gọi nó là quả bóng. Tôi cũng đã bỏ qua lực cản không khí, sự mất năng lượng khi va chạm, v.v. để đơn giản hóa. Do đó, quả bóng được ném vào hình vuông với một vị trí và góc ban đầu nhất định. Khi va chạm vào cạnh của hình vuông, nó sẽ bật ngược trở lại. Trong quá trình di chuyển, nó cũng để lại một quỹ đạo phía sau. Mô phỏng này có thể được xem trong cửa sổ tương tác bên dưới. Bạn có thể thử nghiệm với nó và thay đổi góc ban đầu (angle) thành một giá trị khác. [MediaObject: https://vojtamaur.cz/demos/odraz-a-prostor/odraz-a-prostor-2D.html] Trong khi một số giá trị góc ban đầu tạo ra các quỹ đạo rất đơn giản, tự vẽ lại chính nó (ở các góc 45° và 90°), thì các giá trị khác lại tạo ra những quỹ đạo rất hỗn loạn. Câu hỏi đặt ra là liệu sau một số lần va chạm đủ lớn, những quỹ đạo này có tự khép kín và bắt đầu lặp lại chính nó hay không. Như có thể thấy trên hình vẽ bên dưới, mỗi lần va chạm có thể được gán một góc φ(n) và một độ dài L(n) từ mép trái của cạnh hình vuông mà quả bóng rơi vào. [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png | hình vẽ hỗ trợ tính toán quỹ đạo] [https://vojtamaur.cz/images/odraz-a-prostor-obr-1.png] Mỗi cạnh có kích thước là 1 đơn vị. Các tham số ban đầu do đó là độ lớn của góc φ(0) và độ dài từ mép trái của cạnh L(0). Quả bóng được ném theo cách này sau đó sẽ va chạm và tạo ra các cặp số φ(1) và L(1), tiếp theo là φ(2) và L(2), v.v... Vì vậy, nếu chúng ta muốn chứng minh liệu quỹ đạo có khép kín tại một góc ban đầu và độ dài từ mép trái cạnh nhất định hay không, chúng ta quan tâm đến việc liệu có tồn tại các số φ(n) và L(n) sao cho φ(0) = φ(n) và L(0) = L(n) hay không. Nói cách khác, chúng ta quan tâm đến việc liệu quả bóng có bao giờ quay trở lại vị trí mà nó được ném ra và từ đó bật ra dưới cùng một góc hay không. Để hiểu chính xác hơn về những gì xảy ra dưới góc độ toán học khi va chạm, tôi đã viết một thuật toán, trong đó nhập vào hai tham số – φ(n) và L(n). Sau đó, thuật toán sẽ tính toán chính xác các giá trị của các số φ(n + 1) và L(n + 1), tức là các giá trị của lần va chạm tiếp theo. [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] Vì vậy, chúng ta chỉ cần nhập vào thuật toán hai tham số cơ bản (góc xuất phát và vị trí) và nó sẽ cung cấp cho chúng ta hai tham số của bước tiếp theo. Chúng ta có thể dần dần đưa các cặp số này vào tập hợp của dãy số (hãy gọi tập hợp này là M). Câu hỏi “Liệu quỹ đạo của quả bóng có bao giờ khép kín không?” về mặt logic tương đương với câu hỏi “Dãy số M có tuần hoàn không?”. Hiện tại, tôi vẫn chưa biết cách trả lời câu hỏi này. Tôi đã quyết định tiếp tục làm việc trên mô phỏng phản xạ và mở rộng nó sang 3D. Trong đó, quả bóng va chạm vào các bức tường của hình lập phương trong không gian ba chiều. Thật không may, mô phỏng này không thể được sử dụng trên web dưới dạng khung tương tác. Do đó, ở đây chỉ có mã nguồn và kết quả đầu ra dưới dạng hình ảnh. [ImageObject: https://vojtamaur.cz/images/odraz-a-prostor-obr-2.gif | 3D hoạt ảnh] [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] Các hình ảnh khác nhau ở trên được tạo ra bằng cách ném quả bóng từ tâm của hình lập phương theo các hướng khác nhau. Như có thể thấy, hướng ban đầu này ảnh hưởng cơ bản đến hình dạng của quỹ đạo. Một số quỹ đạo tự khép kín chỉ sau vài lần va chạm, những quỹ đạo khác trông có vẻ hỗn loạn hơn. Giống như với mô phỏng 2D, rất khó để xác định liệu những quỹ đạo trông có vẻ rất hỗn loạn có tự khép kín sau một số lần va chạm đủ lớn và tiếp tục vẽ lại chính nó hay không. Dưới đây là bản demo tương tác mà tôi đã tạo cho mô phỏng 3D này. [MediaObject: https://vojtamaur.cz/demos/odraz-a-prostor/odraz-a-prostor-3D.html] ============================================================ TITLE: Những lầm tưởng về dãy số Fibonacci SLUG: myty-fibonacciho-posloupnosti URL: https://vojtamaur.cz/myty-fibonacciho-posloupnosti/ LANGUAGE: vi 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 ============================================================ Những lầm tưởng về dãy số Fibonacci tháng tư 2020 Có lẽ điều nổi tiếng nhất trong toán học phổ thông chính là dãy số Fibonacci. Điều này là do sự đơn giản thanh lịch của nó, cũng như việc nó được ứng dụng trong một số lĩnh vực phi khoa học, chẳng hạn như âm nhạc hoặc nghệ thuật. Một số người gán cho nó những khả năng kỳ diệu và tuyên bố rằng dãy số này "thống trị vũ trụ" hoặc là "dấu vân tay của Chúa". Tuy nhiên, thật không may, có rất nhiều thông tin sai lệch về nó lan truyền trên internet, và tôi sẽ giải quyết những thông tin đó ở đây. Có lẽ tất cả chúng ta đều biết dãy số này, nhưng tôi vẫn sẽ giải thích nó trong phần giới thiệu để chắc chắn. Dãy số Fibonacci được định nghĩa bằng công thức: F(0) = 0, F(1) = 1, F(n) = F(n - 1) + F(n - 2). Công thức này có thể được giải thích bằng lời một cách đơn giản. Hai số hạng đầu tiên của dãy này là 0 và 1 (do đó F(0) = 0 và F(1) = 1). Sau đó, chúng ta cộng hai số hạng này lại (tức là 1 + 0) và chúng ta có số hạng thứ ba của dãy, đó là số 1. Do đó, dãy số trông như sau: 0, 1, 1. Tiếp theo, chúng ta lại cộng hai số hạng cuối cùng (tức là 1 + 1) và chúng ta có số 2. Kết quả là dãy số 0, 1, 1, 2. Chúng ta lại cộng hai số hạng cuối cùng (tức là 2 + 1) và thêm số kết quả vào dãy. Chúng ta tiếp tục như vậy đến vô tận. Một vài số hạng đầu tiên của dãy này trông như sau: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, … Dãy số này có những đặc tính toán học tuyệt đẹp. Ví dụ, nếu chúng ta lấy hai số liên tiếp và tính tỷ lệ của chúng F(n + 1) / F (n), chúng ta sẽ có một phép xấp xỉ của hằng số toán học φ, tức là tỷ lệ vàng. Ví dụ: 144 / 89 = 1,6179775280898876404494382022472, con số này rất gần với tỷ lệ vàng. Chúng ta chọn số càng lớn thì phép xấp xỉ càng chính xác. Vì φ là một số vô tỷ (có phần thập phân vô hạn không tuần hoàn), nên phép xấp xỉ này không bao giờ có thể hoàn toàn chính xác. Có lẽ điều nổi tiếng nhất trong toán học phổ thông chính là dãy số Fibonacci. Điều này là do sự đơn giản thanh lịch của nó, cũng như việc nó được ứng dụng trong một số lĩnh vực phi khoa học, chẳng hạn như âm nhạc hoặc nghệ thuật. Một số người gán cho nó những khả năng kỳ diệu và tuyên bố rằng dãy số này "thống trị vũ trụ" hoặc là "dấu vân tay của Chúa". Tuy nhiên, thật không may, có rất nhiều thông tin sai lệch về nó lan truyền trên internet, và tôi sẽ giải quyết những thông tin đó ở đây. Có lẽ tất cả chúng ta đều biết dãy số này, nhưng tôi vẫn sẽ giải thích nó trong phần giới thiệu để chắc chắn. Dãy số Fibonacci được định nghĩa bằng công thức F(0) = 0, F(1) = 1, F(n) = F(n - 1) + F(n - 2). Công thức này có thể được giải thích bằng lời một cách đơn giản. Hai số hạng đầu tiên của dãy này là 0 và 1 (do đó F(0) = 0 và F(1) = 1). Sau đó, chúng ta cộng hai số hạng này lại (tức là 1 + 0) và chúng ta có số hạng thứ ba của dãy, đó là số 1. Do đó, dãy số trông như sau: 0, 1, 1. Tiếp theo, chúng ta lại cộng hai số hạng cuối cùng (tức là 1 + 1) và chúng ta có số 2. Kết quả là dãy số 0, 1, 1, 2. Chúng ta lại cộng hai số hạng cuối cùng (tức là 2 + 1) và thêm số kết quả vào dãy. Chúng ta tiếp tục như vậy đến vô tận. Một vài số hạng đầu tiên của dãy này trông như sau: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, … Dãy số này có những đặc tính toán học tuyệt đẹp. Ví dụ, nếu chúng ta lấy hai số liên tiếp và tính tỷ lệ của chúng F(n + 1) / F (n), chúng ta sẽ có một phép xấp xỉ của hằng số toán học φ, tức là tỷ lệ vàng. Ví dụ: 144 / 89 = 1,6179775280898876404494382022472, con số này rất gần với tỷ lệ vàng. Chúng ta chọn số càng lớn thì phép xấp xỉ càng chính xác. Vì φ là một số vô tỷ (có phần thập phân vô hạn không tuần hoàn), nên phép xấp xỉ này không bao giờ có thể hoàn toàn chính xác. Ngoài ra, bằng cách sử dụng dãy số này, người ta có thể xây dựng đường xoắn ốc tỷ lệ vàng rất nổi tiếng. Chỉ cần tạo một hình vuông có kích thước 1x1, sau đó là một hình vuông khác có kích thước 1x1, tiếp theo là một hình vuông 2x2, 3x3, 5x5, 8x8… Sau đó, chỉ cần vẽ một phần tư vòng tròn vào các hình vuông đó. Quy trình này được minh họa rõ ràng trong hình ảnh động bên dưới. [ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif | hình ảnh động về cách xây dựng đường xoắn ốc Fibonacci] [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-1.gif] Ở đây chúng ta có thể thấy ngay huyền thoại đầu tiên. Tôi thường thấy trên internet những hình ảnh về vỏ ốc anh vũ, được cho là có hình dạng của đường xoắn ốc Fibonacci. Nhưng đó là điều vô lý và như có thể thấy rõ từ các hình ảnh bên dưới, đường xoắn ốc này hoàn toàn không khớp với hình dạng vỏ của sinh vật này. [ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg | những lầm tưởng về đường xoắn ốc Fibonacci trên Google] [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-2.jpg] Nguồn: Google Hình ảnh [ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg | những lầm tưởng về đường xoắn ốc Fibonacci trên YouTube] [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-3.jpg] Nguồn: YouTube Trên thực tế, vỏ ốc anh vũ không có hình dạng của đường xoắn ốc Fibonacci (hình bên trái), mà là đường xoắn ốc logarit (hình bên phải). [ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg | so sánh các đường xoắn ốc với vỏ ốc anh vũ] [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-4.jpg] Một lầm tưởng khác là khẳng định rằng số lượng cánh hoa của thực vật được xác định bởi dãy số Fibonacci. Những người ủng hộ lầm tưởng này cho rằng mặc dù có những loài hoa có số lượng cánh hoa khác với các số hạng của dãy Fibonacci, nhưng theo họ, số lượng đó rất ít. Tôi đã quyết định kiểm tra khẳng định này, vì vậy tôi đã lấy một cuốn tập bản đồ thực vật và đếm số lượng cánh hoa của hầu hết các loài thực vật (tôi đã bỏ qua một số loài hoa vì chúng có hoa đực và hoa cái với số lượng cánh hoa khác nhau hoặc hoàn toàn không có cánh hoa). Tuy nhiên, từ quan điểm thực vật học, thuật ngữ "cánh hoa" khá không chính xác. Cái mà người ta gọi là cánh hoa trong ngôn ngữ thông thường được gọi là bao hoa trong thực vật học [https://cs.wikipedia.org/wiki/Kv%C4%9Btn%C3%AD_obal]. Nó được chia thành cánh hoa và lá đài (xem hình bên dưới). Đôi khi hai loại lá này dính liền với nhau và tạo thành cái gọi là cánh hoa. Vì vậy, tôi đã liệt kê số lượng cánh hoa và lá đài, hoặc cánh hoa của các loài hoa vào bảng Excel. Từ 120 loài thực vật được liệt kê trong cuốn sách ATLAS THỰC VẬT BỎ TÚI của Albert Pilát và Otto Ušák, tôi đã chuyển đổi 104 loài thực vật vào bảng Excel. Từ dữ liệu này, tôi đã tạo ra biểu đồ bên dưới bằng ngôn ngữ lập trình Python. [ImageObject: https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png | so sánh các đường xoắn ốc với vỏ ốc anh vũ] [https://vojtamaur.cz/images/myty-fibonacciho-posloupnosti-obr-5.png] Như có thể thấy từ biểu đồ, các loài hoa thường có 5 lá bao hoa, tình cờ lại là một số của dãy Fibonacci. Nhưng đó là tất cả, vì trường hợp phổ biến thứ hai là số 4 và đó không phải là một số của dãy Fibonacci. Nếu khẳng định này là đúng, nó sẽ hiển nhiên trong biểu đồ. Do đó, lầm tưởng này đã bị bác bỏ, dãy số Fibonacci hoàn toàn không liên quan đến số lượng lá bao hoa. Hai lầm tưởng này chắc chắn không phải là duy nhất, nhưng nhiệm vụ của tôi không phải là bác bỏ tất cả, mà là chỉ ra rằng một số điều có thể tìm thấy trên internet về dãy số Fibonacci và tỷ lệ vàng là vô nghĩa và luôn quan trọng để suy nghĩ về chúng trước tiên. Tất nhiên, tôi không có ý định nghi ngờ toàn bộ dãy số Fibonacci, sự thật là nó thực sự có những đặc tính đáng chú ý và trong một số trường hợp, nó thực sự xuất hiện trong tự nhiên và trong các ngành toán học khác nhau, tuy nhiên những lầm tưởng và thông tin sai lệch này làm giảm đi vẻ đẹp của nó một chút. ============================================================ TITLE: Siêu chương trình SLUG: metaprogram URL: https://vojtamaur.cz/metaprogram/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2020-04-01 SOURCE: src/content/posts/metaprogram.mdx BUILT_HTML: metaprogram/index.html ============================================================ Siêu chương trình tháng tư 2020 Đối với suy ngẫm này, tôi đã tạo ra một chương trình có khả năng tạo ra tất cả các chương trình có thể có của ngôn ngữ Python và sau đó chạy chúng. Chúng ta sẽ gọi nó là metaprogram – tức là một loại “siêu chương trình”. Có thể mô tả đơn giản nó bằng các quy tắc sau: - Tạo một danh sách tất cả các ký tự được sử dụng bởi ngôn ngữ lập trình Python. - n = 1 - Từ danh sách này, tạo tất cả các hoán vị có thể có của n ký hiệu - Chạy từng hoán vị này như một chương trình và nếu không có thông báo lỗi (error) nào xuất hiện, hãy lưu hoán vị đó lại - n = n + 1 - quay lại bước thứ ba Nếu tôi phải mô tả bằng lời những gì nó làm, tôi sẽ nói rằng chương trình tạo ra một thư mục chứa tất cả các chương trình có thể chạy mà không có thông báo lỗi. Nó bắt đầu với chương trình ngắn nhất gồm một ký hiệu (do đó n = 1) và tạo ra tất cả các hoán vị. Sau đó, nó chạy chúng và lưu lại những chương trình không tạo ra thông báo lỗi. Thông báo lỗi như vậy có thể xảy ra rất đơn giản bằng cách chạy một hoán vị các ký tự không có ý nghĩa trong ngôn ngữ Python. Ví dụ, một chương trình có nội dung print(‘Ahoj’) là có ý nghĩa trong ngôn ngữ Python, vì vậy chương trình này sẽ chạy mà không có thông báo lỗi và đầu ra của nó sẽ là từ “Ahoj”. Tuy nhiên, nếu nội dung của chương trình là YFag##A7, đầu ra của chương trình sẽ là một thông báo lỗi (có lẽ là loại “SYNTAX ERROR”). Do đó, chương trình này sẽ có khả năng tạo và chạy một cách hệ thống tất cả các chương trình. Tất nhiên, có vô số chương trình như vậy, vì vậy metaprogram này sẽ không bao giờ tạo ra tất cả chúng trong thời gian hữu hạn. Thật thú vị khi dành một chút thời gian để suy nghĩ về những gì tất cả các chương trình này có thể làm và những hậu quả mà nó sẽ mang lại. Các chương trình như vậy có thể có khả năng xuất văn bản. Từ đó suy ra rằng siêu chương trình (giả sử nó được chạy vô thời hạn) sẽ tạo ra vô số chương trình với đầu ra văn bản. Do đó, các chương trình này có thể tạo ra bất cứ thứ gì được viết – từ “Ahoj”, số điện thoại của tôi, ngày chính xác tôi qua đời, suy ngẫm này, tác phẩm của Shakespeare, phương trình E = mc2 của Einstein, một vài chữ số hợp lệ của π, mà còn cả mã của chính chương trình này. Một đầu ra có thể khác là hình ảnh. Do đó, chương trình có thể tạo ra đồ họa vector hoặc bitmap. Nhờ đó, các chương trình này có thể tạo ra bức Mona Lisa, ảnh chụp dải ngân hà, logo Facebook hoặc bức ảnh tôi đang viết suy ngẫm này, thứ mà chưa ai thực sự chụp được. Tất nhiên, đầu ra âm thanh cũng có thể xảy ra. Do đó, chương trình có thể phát bài hát Lucy in the Sky with Diamonds của ban nhạc The Beatles, bản Krabí kánon (Crab Canon) của J. S. Bach, chương trình phát thanh từ ngày 29 tháng 1989 và cứ thế tiếp tục. Tất nhiên, chúng ta lại có vô số khả năng. Nhưng điều thú vị nhất là Python cũng có thể điều khiển hệ điều hành của máy tính. Ví dụ, nó có thể tắt máy tính, xóa một số tệp, v.v. Về lý thuyết, nó sẽ có khả năng tạo và phát tán virus máy tính trên toàn thế giới, hack chính phủ hoặc thao túng bầu cử. Mặc dù đây là những ví dụ hơi phóng đại, nhưng chúng dựa trên giả định rằng metaprogram một ngày nào đó sẽ tạo và chạy tất cả các chương trình có thể có. Tuy nhiên, ở đây nảy sinh một vấn đề. Ngay từ đầu, chúng ta đã giả định một cách trực giác rằng metaprogram sẽ không bao giờ dừng lại. Rốt cuộc, đó cũng là điều kiện để khẳng định rằng nó thực sự sẽ tạo ra tất cả các chương trình có thể có. Vì ngôn ngữ Python có thể điều khiển hệ điều hành theo cách này, nó cũng có thể tạo ra một chương trình tắt hoặc khởi động lại máy tính, xóa tệp gốc của siêu chương trình hoặc làm hỏng nó theo một cách nào đó. Nó cũng có thể làm hỏng toàn bộ hệ điều hành. Nếu bất kỳ điều nào trong số đó xảy ra, metaprogram sẽ dừng lại. Tuy nhiên, từ đó suy ra rằng metaprogram này sẽ dừng lại vào một lúc nào đó trong thời gian hữu hạn và do đó nó sẽ không bao giờ thực sự tạo ra tất cả các chương trình cho ngôn ngữ Python. Điều này làm tôi nhớ đến cái gọi là “nghịch lý của Chúa”: Nếu Chúa toàn năng, Ngài có thể tạo ra một hòn đá mà chính Ngài không thể nhấc lên được không? Nếu Ngài có thể tạo ra một hòn đá như vậy nhưng không thể nhấc nó lên, thì Ngài không toàn năng. Nếu Ngài không thể tạo ra một hòn đá như vậy, thì Ngài cũng không toàn năng. Một bước logic sẽ là tạo ra một quy tắc nào đó trong chương trình để bỏ qua chương trình có thể gây ra việc dừng siêu chương trình. Ví dụ, chương trình này sẽ có thể tắt máy tính: import os os.system (‘shutdown /s /t 1’) Dòng đầu tiên của chương trình cho biết các lệnh từ gói os sẽ được sử dụng. Với sự trợ giúp của gói hay mô-đun này, chương trình có thể thực hiện các lệnh làm việc với hệ điều hành của máy tính. Dòng thứ hai của chương trình sau đó sẽ tắt máy tính. Vậy tại sao không chỉ tạo một quy tắc trong siêu chương trình để ngăn chặn việc sử dụng lệnh import os? Mặc dù danh sách vô tận tất cả các chương trình có thể có của chúng ta sẽ không đầy đủ, nhưng nó sẽ tránh được sự phức tạp này. Tuy nhiên, nó không hoạt động như vậy. Ngay cả khi chúng ta thêm quy tắc này vào siêu chương trình, metaprogram một ngày nào đó sẽ tạo ra bản sao của chính nó mà không chứa quy tắc này – tức là nó sẽ tạo ra chương trình ban đầu của chúng ta mà không có quy tắc mới. Sau đó, không có gì ngăn cản bản sao không đầy đủ này tạo ra các chương trình sử dụng lệnh import os. Và chính lệnh này cuối cùng sẽ kết thúc metaprogram ban đầu của chúng ta. Một khả năng khác là không chạy từng chương trình mà chỉ lưu chúng lại, tuy nhiên bằng cách đó metaprogram của chúng ta sẽ không thực hiện được mọi thứ có thể lập trình được trong ngôn ngữ Python. Tôi không thể nghĩ ra cách nào để vượt qua vấn đề này. Về lý thuyết, có thể sử dụng một ngôn ngữ lập trình “yếu hơn” không thể tắt máy tính hoặc làm dừng metaprogram theo bất kỳ cách nào khác. Đây là mã nguồn của chương trình này: [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: Dãy số Recamán trong đồ họa rùa SLUG: recamanova-posloupnost-zelvi-grafice URL: https://vojtamaur.cz/recamanova-posloupnost-zelvi-grafice/ LANGUAGE: vi 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 ============================================================ Dãy số Recamán trong đồ họa rùa tháng ba 2020 Trong dự án này, tôi đã trực quan hóa dãy số Recamán bằng cách sử dụng đồ họa rùa. Dãy số Recamán là gì? Dãy số Recamán (tiếng Anh là Recamán’s sequence) là một dãy các số nguyên không âm. Số hạng thứ n của nó, a(n), có thể được định nghĩa bằng quy tắc sau: a(0) = 0; đối với n > 0, a(n) = a(n-1) – n nếu kết quả là một số dương và chưa phải là một phần tử của dãy, nếu không thì a(n) = a(n-1) + n Do đó, các số hạng đầu tiên của dãy này là 0, 1, 3, 6, 2, 7, 13, 20, 12, 21, 11, 22, 10, 23, 9, 24, 8, 25, 43, 62, 42, 63, 41, 18… Dãy số Recamán có mã A005132 [https://oeis.org/A005132] trong cơ sở dữ liệu OEIS (Bách khoa toàn thư trực tuyến về các dãy số nguyên). Niel Solane đã đưa ra một giả thuyết chưa được chứng minh cho đến ngày nay rằng dãy vô hạn này chứa tất cả các số nguyên không âm. Đồ họa rùa là gì? Đồ họa rùa là đồ họa vector được vẽ bởi một chương trình máy tính. Chương trình này sử dụng một con trỏ ảo và thay đổi vị trí của nó trên bề mặt 2D theo các quy tắc đã định trước. Con trỏ sau đó để lại một quỹ đạo phía sau nó và chương trình có thể vẽ theo cách đó. Một chương trình như vậy có các quy tắc đơn giản như: - di chuyển con trỏ về phía trước x pixel, - rẽ trái / phải x°, - rẽ trái / phải x°, - ngừng vẽ quỹ đạo, - bắt đầu vẽ quỹ đạo - … Dãy số Recamán thường được trực quan hóa bằng các cung trên trục số nguyên không âm bằng cách bắt đầu tại số hạng đầu tiên của dãy a(n). Sau đó, một cung được vẽ với điểm bắt đầu tại điểm này và kết thúc tại điểm có giá trị của số hạng tiếp theo của dãy, tức là tại điểm a(n+1). Tiếp theo, một cung được vẽ với điểm bắt đầu tại a(n+2) và kết thúc tại a(n+4). Quá trình này được lặp lại cho đến khi hình vẽ đủ lớn. Cung được vẽ ở phía dưới nếu n của điểm bắt đầu là số chẵn và ở phía trên nếu là số lẻ. Nói cách khác, mỗi bước chẵn cung được vẽ ở phía dưới và mỗi bước lẻ ở phía trên. Quy trình này được giải thích chi tiết hơn trong video này [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] Hình ảnh phía trên đối với tôi vô cùng hấp dẫn, vì vậy tôi quyết định thử nghiệm thêm với dãy số này. Do đó, tôi đã tạo một chương trình bằng Python để vẽ đồ họa rùa theo các quy tắc sau: - n = 0 - rẽ trái a(n)° - di chuyển về phía trước - n = n + 1 - quay lại bước 2 Như có thể quan sát ở phía dưới bên phải, những quy tắc đơn giản này đã tạo ra một hình ảnh phức tạp không ngờ, về cơ bản là vô hạn và những gì bản demo tương tác bên dưới vẽ ra chỉ là một phần nhỏ của nó. [MediaObject: https://vojtamaur.cz/demos/recamanova-struktura/recamanova-struktura.html] Cấu trúc này thu hút tôi đến mức tôi quyết định để chương trình chạy trong 3 ngày. Sau thời gian này, chương trình đã tạo ra hơn 3 000 000 số hạng của dãy Recamán và cấu trúc đã đủ lớn để tôi quyết định tạo một video về nó (xem bên dưới). [VideoObject: https://www.youtube-nocookie.com/embed/bfn9x_3-C4M?start=10] Mã nguồn Python minh họa đơn giản cho dự án này có sẵn bên dưới. [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: Hy Lạp 2020 SLUG: cestovani-recko-2020 URL: https://vojtamaur.cz/cestovani-recko-2020/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2020-01-01 SOURCE: src/content/posts/cestovani-recko-2020.mdx BUILT_HTML: cestovani-recko-2020/index.html ============================================================ Hy Lạp 2020 Nhiếp ảnh [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-3.jpg] Màng sinh học, Hy Lạp - Methana [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-1.jpg] Vi khuẩn - vi khuẩn lam, xoắn khuẩn, tảo khuê, Hy Lạp - Methana [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-2.jpg] Vi khuẩn - vi khuẩn lam, xoắn khuẩn, tảo khuê, Hy Lạp - Methana [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-4.jpg] Vi khuẩn - xoắn khuẩn, tảo khuê, Hy Lạp - Methana [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-5.jpg] Sự sống chưa xác định, Hy Lạp - Koroni [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-6.jpg] Tảo khuê, Hy Lạp - Koroni [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-7.jpg] Tảo khuê, Hy Lạp - Koroni [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-8.jpg] Tảo khuê, Hy Lạp - Koroni [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-9.jpg] Tảo khuê, Hy Lạp - Koroni [ImageObject: https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg] [https://vojtamaur.cz/images/cestovani-recko-2020-obr-10.jpg] Tảo khuê và động vật giáp xác, Hy Lạp - Koroni ============================================================ TITLE: Fractal Lychrel SLUG: lychreluv-fraktal URL: https://vojtamaur.cz/lychreluv-fraktal/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2019-12-01 SOURCE: src/content/posts/lychreluv-fraktal.mdx BUILT_HTML: lychreluv-fraktal/index.html ============================================================ Fractal Lychrel tháng mười hai 2019 Số đối xứng [https://cs.wikipedia.org/wiki/Palindromick%C3%A9_%C4%8D%C3%ADslo] là một số "đối xứng" có giá trị không thay đổi nếu các chữ số của nó được viết theo thứ tự ngược lại. Ví dụ như các số 2, 55, 121, 1991, 12345678987654321. Nếu chúng ta lấy bất kỳ số tự nhiên nào và cộng nó với hình ảnh phản chiếu của nó (cùng một số được viết theo thứ tự ngược lại) và lặp lại thao tác này liên tục, chúng ta thường sẽ nhận được một số đối xứng sau một số lần lặp hữu hạn. Đây là một quy trình rất đơn giản: - Giả sử x là một số tự nhiên bất kỳ và y là hình ảnh phản chiếu của nó - Thực hiện phép tính x+y - Nếu tổng không tạo thành số đối xứng, hãy quay lại bước thứ hai Ví dụ: 123 + 321 = 444 hoặc 78 + 87 = 165, 165 + 561 = 726, 726 + 627 = 1353, 1353 + 3531 = 4884. Tuy nhiên, có những số mà người ta không biết liệu có thể đạt được số đối xứng sau một số lần lặp hữu hạn của thuật toán hay không. Những số như vậy được gọi là ứng viên cho số Lychrel [https://cs.wikipedia.org/wiki/Lychrelov%C3%A9_%C4%8D%C3%ADslo]. Do đó, số Lychrel (tiếng Anh là Lychrel number) là một số tự nhiên không thể tạo ra số đối xứng bằng cách lặp lại quá trình cộng số ban đầu với hình ảnh phản chiếu của nó. Một số số tạo ra số đối xứng sau vài lần lặp lại (vòng lặp) của quá trình này, chính xác hơn là 80% các số tự nhiên lên đến 10 000 tạo ra số đối xứng sau bốn bước hoặc ít hơn và 90% tạo ra số đối xứng trong vòng bảy bước. Nhưng ví dụ, số 89 chỉ tạo ra số đối xứng (8 813 200 023 188) sau 24 bước. Do đó, ứng viên nhỏ nhất cho số Lychrel là 196, tiếp theo là 295, 394, 493, 592, 689, 691, 790, 879… Vì vậy, các số khác nhau có số lần lặp khác nhau cần thiết để tạo ra số đối xứng. Để hình dung số bước cần thiết để tạo ra số đối xứng từ các số nhất định, tôi đã tạo một bảng vuông và điền vào đó các số nguyên trong phạm vi 0-99. Bảng này có thể được hiểu về mặt toán học là một ma trận 10x10 [https://cs.wikipedia.org/wiki/Matice]. Tùy thuộc vào số bước cần thiết để tạo ra số đối xứng từ số trong một ô nhất định của bảng, tôi đã tô màu ô đó theo các màu được chỉ định (xem phổ màu bên phải bảng) và tạo ra hình ảnh kết quả. [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-1.png] Tôi quyết định tiếp tục quá trình này, vì vậy tôi đã tạo các bảng tiếp theo trong phạm vi số 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] Có thể tạo ra vô số các bảng này. Để xem trước, tôi đã sắp xếp 300 bảng đầu tiên theo trình tự thời gian và biến chúng thành một ảnh GIF động. Như có thể thấy, các bảng nối tiếp nhau giống như một hoạt ảnh thực sự. [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-7.gif] Điều rất quan trọng cần đề cập là chưa ai chứng minh được về mặt toán học rằng các ứng viên cho số Lychrel thực sự là số Lychrel. Nói cách khác - không ai biết liệu ví dụ từ số 196 có tạo ra số đối xứng sau nhiều bước hay không. Vào năm 2012, Jason Doucette, Wade VanLandingham và Romain Dolbeau đã cố gắng tạo ra một số đối xứng từ số này. Họ đã thử hơn một nghìn tỷ bước nhưng không tìm thấy số đối xứng nào. Tuy nhiên, đó không phải là bằng chứng cho thấy không thể tạo ra số đối xứng từ số này. Có lẽ nó sẽ xuất hiện sau bước thứ một nghìn tỷ lẻ một. Một điều chắc chắn là - nếu không thể tạo ra số đối xứng từ số này, phương pháp vũ phu [https://cs.wikipedia.org/wiki/%C5%98e%C5%A1en%C3%AD_hrubou_silou] này sẽ không bao giờ trả lời được câu hỏi đó. Vì tôi đã tạo một chương trình bằng ngôn ngữ Python để tạo ra các hình ảnh này, từ góc độ thực tế, tôi phải đặt một thứ gọi là "phanh" (trong chương trình của tôi, nó được đặt thành 50 bước), xác định số bước tối đa. Do đó, số 50 là giá trị tối đa của phổ bên phải các bảng. Nếu không có phanh như vậy, chương trình sẽ bị kẹt trong những nỗ lực vô tận để tạo ra số đối xứng từ các số mà có lẽ không thể tạo ra số đối xứng. Điều quan trọng cần nhận ra là các số đối xứng này gắn liền với hệ thập phân [https://cs.wikipedia.org/wiki/Des%C3%ADtkov%C3%A1_soustava] của chúng ta. Ví dụ, số 255 trong hệ thập phân của chúng ta chắc chắn không phải là số đối xứng, nhưng trong hệ thập lục phân [https://cs.wikipedia.org/wiki/%C5%A0estn%C3%A1ctkov%C3%A1_soustava], chúng ta sẽ viết số này là FF - và đó đã là một số đối xứng! Những hệ thống số khác nhau này [https://cs.wikipedia.org/wiki/%C4%8C%C3%ADseln%C3%A1_soustava] còn được gọi là cơ số (base). Hệ thập phân có thể được gọi là cơ số 10, hệ thập lục phân là cơ số 16, hệ nhị phân là cơ số 2, v.v. Câu hỏi đặt ra là: Các bảng sẽ trông như thế nào ở các cơ số khác? Vì bảng gốc của chúng ta cho cơ số 10 có kích thước 10x10 ô, các bảng cho cơ số cao hơn (giả sử cơ số N) sẽ có kích thước NxN ô. Như có thể thấy trong ảnh GIF động cho bảng 1 bên dưới, cơ số càng lớn thì hình ảnh càng "sắc nét". [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-8.gif] Chỉ bây giờ cấu trúc này mới hiện ra với vẻ đẹp trọn vẹn và như có thể thấy, cấu trúc của bảng 1 là như nhau ở tất cả các cơ số. Còn các bảng khác thì sao? Cấu trúc của bảng 2 có giống nhau ở tất cả các cơ số không? Như có thể thấy trong ảnh GIF bên dưới, câu trả lời là có. [ImageObject: https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif] [https://vojtamaur.cz/images/lychreluv-fraktal-obr-9.gif] Trên bảng 2, giờ đây có thể thấy những dấu hiệu của sự đệ quy. Chúng ta thậm chí không nên quá ngạc nhiên về điều đó - xét cho cùng, hình ảnh đã được tạo ra bởi một quá trình đệ quy. Có thể nói rằng chúng ta vừa tạo ra một fractal [https://cs.wikipedia.org/wiki/Frakt%C3%A1l], vì bảng 2 đáp ứng tất cả các điều kiện để một đối tượng được gọi là fractal: - Nó tự đồng dạng – điều này có nghĩa là nếu chúng ta quan sát hình dạng đó ở bất kỳ quy mô hoặc độ phân giải nào, chúng ta vẫn quan sát thấy một hình dạng (mô típ) đặc trưng lặp đi lặp lại; - Nó thường có hình dạng rất phức tạp ngay từ cái nhìn đầu tiên, nhưng được tạo ra bằng cách lặp lại việc sử dụng các quy tắc đơn giản. Trong ảnh GIF đầu tiên, chúng ta đã thấy 300 bảng đầu tiên. Tuy nhiên, điều đó chỉ cho chúng ta thấy phần nổi của tảng băng chìm! Vậy bảng thứ một triệu ở các cơ số cao hơn trông như thế nào? Hay bảng thứ một nghìn tỷ? Và nó sẽ trông như thế nào khi tôi lật các bảng theo trình tự thời gian và tạo ra một hoạt ảnh từ chúng như trong ảnh GIF đầu tiên? Dưới đây là hình ảnh của các bảng "cao hơn" như vậy. Như có thể thấy từ chúng, thứ tự của bảng càng cao thì bảng càng chứa nhiều số Lychrel (và do đó các hình ảnh càng trắng hơn). [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] Với điều này, chúng ta đã khám phá cấu trúc này đến mức tôi không biết phải tiếp tục như thế nào. Tuy nhiên, tôi vẫn thấy một khả năng thử nghiệm khác ở đây. Ở đầu bài viết này, các bước riêng lẻ được liệt kê, đóng vai trò là hướng dẫn về cách đạt được (hoặc không đạt được) số đối xứng. Để cho thú vị, tôi xin phép sửa đổi các bước này và xác định một quy trình mới: - Giả sử x là một số tự nhiên bất kỳ và y là hình ảnh phản chiếu của nó - Thực hiện phép tính (x+y) mod [https://cs.wikipedia.org/wiki/Zbytek_po_d%C4%9Blen%C3%AD] x - Nếu số kết quả không tạo thành số đối xứng, hãy quay lại bước thứ hai Khi chúng ta tạo các bảng nhờ các quy tắc mới này, giống như chúng ta đã làm trước đó và lật qua chúng, hoạt ảnh này sẽ được tạo ra: [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] Kết quả thực sự đáng chú ý. Và như đã rõ, có vô số biến thể của các quy tắc. Dưới đây là một vài ví dụ về các quy tắc đã thay đổi như vậy và bên dưới chúng luôn là các hình ảnh trực quan tương ứng: - Giả sử x là một số tự nhiên bất kỳ và y là hình ảnh phản chiếu của nó - Thực hiện phép tính (x+y) mod x+x - Nếu số kết quả không tạo thành số đối xứng, hãy quay lại bước thứ hai [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] - Giả sử x là một số tự nhiên bất kỳ - Thực hiện phép tính (2 *x) : 3 - Kết quả của bước thứ hai được làm tròn lên - Nếu số kết quả không tạo thành số đối xứng, hãy quay lại bước thứ hai [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] Nếu ai đó quan tâm đến việc thử nghiệm với chương trình tạo ra các hình ảnh này, đây là mã nguồn bằng ngôn ngữ Python mà tôi đã tạo: [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] Và tại đây bạn có thể chơi với bản trình diễn tương tác: [MediaObject: https://vojtamaur.cz/demos/lychreluv-fraktal/lychreluv-fraktal.html] ============================================================ TITLE: Lá cây đoạn SLUG: lipovy-list URL: https://vojtamaur.cz/lipovy-list/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2019-10-03 SOURCE: src/content/posts/lipovy-list.mdx BUILT_HTML: lipovy-list/index.html ============================================================ Lá cây đoạn tháng mười 2019 [ImageObject: https://vojtamaur.cz/images/lipovy-list-obr-1.jpg | ảnh chụp lá cây đoạn] [https://vojtamaur.cz/images/lipovy-list-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/lipovy-list-obr-2.jpg | bản vẽ hình học của lá cây đoạn] [https://vojtamaur.cz/images/lipovy-list-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/lipovy-list-obr-3.jpg | định nghĩa hình thức của bản vẽ hình học] [https://vojtamaur.cz/images/lipovy-list-obr-3.jpg] Hình ảnh đầu tiên là một bức ảnh chụp đơn giản về chiếc lá đoạn. Hình thứ hai là cấu trúc hình học của hình dạng chiếc lá này. Hình dạng được xây dựng chỉ bằng sáu đường tròn và một vài hình hình học phụ trợ khác. Điều đáng chú ý là chiếc lá này có thể được vẽ rất dễ dàng chỉ với bút chì, thước ê-ke có vạch chia và compa. Tỷ lệ kích thước của các hình hình học cần thiết cho việc xây dựng thực sự rất đơn giản. Ví dụ, các đường tròn K3 và K4 có bán kính gấp đôi so với các đường tròn K1 và K2. Ngoài ra, "cuống" lá (về mặt chuyên môn gọi là cuống lá) có chiều dài bằng bán kính của các đường tròn K3 và K4. Một điều chắc chắn đáng nhắc đến là tỷ lệ giữa chiều dài cuống lá (đoạn thẳng P2A) và phiến lá (đoạn thẳng P2B). Chúng có tỷ lệ là 1:1,6143, đây là một phép xấp xỉ cho tỷ lệ vàng [https://cs.wikipedia.org/wiki/Zlat%C3%BD_%C5%99ez] với độ chính xác đến hai chữ số thập phân (φ≈1,6180…). Hình ảnh thứ ba là đẳng cấu [https://cs.wikipedia.org/wiki/Izomorfismus] với hình ảnh thứ hai (nó bảo toàn tất cả thông tin từ hình ảnh thứ hai và do đó chỉ là một cách thể hiện khác của cùng một sự vật). Trên đó, các ký hiệu thể hiện cách vẽ chiếc lá này. Lá đoạn sau đó được định nghĩa là một tập hợp gồm một đoạn thẳng (cuống lá) và một vài cung tròn (phiến lá). ============================================================ TITLE: Các đường xoắn ốc số nguyên tố SLUG: prvociselne-spiraly URL: https://vojtamaur.cz/prvociselne-spiraly/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2019-10-02 SOURCE: src/content/posts/prvociselne-spiraly.mdx BUILT_HTML: prvociselne-spiraly/index.html ============================================================ Các đường xoắn ốc số nguyên tố tháng mười 2019 Trong dự án này, tôi đã cố gắng tìm ra các công thức cho các cấp số cộng [https://cs.wikipedia.org/wiki/Aritmetick%C3%A1_posloupnost] có tần suất xuất hiện số nguyên tố cao [https://cs.wikipedia.org/wiki/Prvo%C4%8D%C3%ADslo]. Tôi đã tìm thấy các công thức này bằng cách tạo ra các đường xoắn ốc số tương tự như đường xoắn ốc Ulam [https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la] được tạo từ ba hình học cơ bản - hình lục giác, hình vuông và hình tam giác. Tôi chọn những hình này vì chỉ có ba hình này mới có thể tạo ra các lát cắt bề mặt đều đặn [https://cs.wikipedia.org/wiki/Teselace]. Nói cách khác: chỉ những hình này mới có thể xếp cạnh nhau mà không tạo ra bất kỳ khoảng trống nào. ĐƯỜNG XOẮN ỐC LỤC GIÁC Đầu tiên, tôi tạo một hình lục giác và viết số 1 vào đó. Xung quanh toàn bộ chu vi bên ngoài của hình lục giác này, tôi vẽ thêm các hình lục giác khác và viết các số tự nhiên dương vào đó theo chiều kim đồng hồ sao cho số 1 luôn được căn thẳng hàng với nhau trong một cột. Tôi lặp lại quá trình này cho đến khi hình vẽ đủ lớn. [ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg | minh họa quá trình tạo đường xoắn ốc lục giác] [https://vojtamaur.cz/images/prvociselne-spiraly-obr-1.jpg] Sau đó, tôi đánh dấu bằng màu xanh lá cây tất cả các hình lục giác có chứa số nguyên tố bên trong. [ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg | đường xoắn ốc lục giác] [https://vojtamaur.cz/images/prvociselne-spiraly-obr-2.jpg] Một mô hình đáng chú ý đột nhiên xuất hiện trong hình vẽ này. Tôi nhận thấy rằng trong hai cột ở phía trên bên trái có các dãy số với cấp số cộng có công sai là 6 (được tô đỏ), chứa tần suất số nguyên tố cao. Công thức tính số hạng thứ n trong cột bên trái là a(n)=6*n+1 và trong cột bên phải là a(n)=6*n+5. Tôi đã tìm kiếm hai dãy số này trên OEIS (Bách khoa toàn thư trực tuyến về các dãy số nguyên) và phát hiện ra rằng cả hai đều đã có trong cơ sở dữ liệu với mã A016921 [https://oeis.org/A016921] và A016969 [https://oeis.org/A016969]. Tôi cũng tìm thấy một khẳng định thú vị trên internet: tập hợp các dãy số a(n)=6n+1 và a(n)=6n+5 cùng nhau chứa tất cả các số nguyên tố lớn hơn 3. Ngoài hai cột thú vị chứa nhiều số nguyên tố này, tôi cũng phát hiện ra một dãy số lẻ không chứa bất kỳ số nguyên tố nào (được tô xanh dương). Công thức tính số hạng thứ n trong cột màu xanh dương là a(n)=6*n+3. Sau đó, tôi cũng tìm thấy dãy số này trong cơ sở dữ liệu OEIS với mã A016945 [https://oeis.org/A016945]. ĐƯỜNG XOẮN ỐC VUÔNG Bằng cách tương tự, tôi đã xây dựng một đường xoắn ốc vuông, trong đó ba dãy số này cũng xuất hiện. [ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg | minh họa quá trình tạo đường xoắn ốc vuông] [https://vojtamaur.cz/images/prvociselne-spiraly-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg | đường xoắn ốc vuông] [https://vojtamaur.cz/images/prvociselne-spiraly-obr-4.jpg] ĐƯỜNG XOẮN ỐC TAM GIÁC Trong đường xoắn ốc này, các dãy số a(n)=6*n+1 và a(n)=6*n+5 lại xuất hiện, nhưng được gộp lại với nhau. Sự hợp nhất này xảy ra do mỗi bước chẵn của quá trình xây dựng đường xoắn ốc, hình tam giác được xoay một góc 180° (một số hình tam giác có đỉnh hướng lên trên, số khác lại có đỉnh hướng xuống dưới). [ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg | minh họa quá trình tạo đường xoắn ốc tam giác] [https://vojtamaur.cz/images/prvociselne-spiraly-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg | đường xoắn ốc tam giác] [https://vojtamaur.cz/images/prvociselne-spiraly-obr-6.jpg] ============================================================ TITLE: Ảo giác tương phản của các sọc dọc và ngang SLUG: iluze-kontrastu-vertikalnich-horizontalnich-pruhu URL: https://vojtamaur.cz/iluze-kontrastu-vertikalnich-horizontalnich-pruhu/ LANGUAGE: vi 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 ============================================================ Ảo giác tương phản của các sọc dọc và ngang tháng tám 2019 [ImageObject: https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg | so sánh các sọc dọc và ngang] [https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-1.jpg] Các sọc ngang trong hình trên trông có vẻ ít tương phản hơn các sọc dọc khi nhìn từ xa. Tuy nhiên, trên thực tế chúng hoàn toàn giống hệt nhau, như có thể thấy khi nhìn gần. Khi nghiêng đầu sang trái hoặc phải một góc 45°, ảo giác này sẽ biến mất. Khi nghiêng đầu sang trái hoặc phải một góc 90°, các sọc ngang sẽ trở thành sọc dọc, và do đó chúng trông có vẻ tương phản hơn. Tôi đã nhận thấy ảo giác này trên hình ảnh xoắn ốc Fibonacci của từ [https://vojtamaur.cz/spirala-fibonacciho-slova/]. Hình vuông này trông như thể được tạo thành từ bốn hình tam giác - hai hình được lấp đầy bằng các sọc ngang và hai hình được lấp đầy bằng các sọc dọc. Tôi cho rằng ảo giác này hoạt động dựa trên nguyên tắc tương tự như ảo giác dọc-ngang [https://en.wikipedia.org/wiki/Vertical%E2%80%93horizontal_illusion]. Tôi cũng tin rằng điều này liên quan đến phản ứng của các nhóm tế bào thần kinh nhất định đối với các kích thích khác nhau. Các tế bào thần kinh phản ứng khác nhau với các kích thích khác nhau như sọc dọc, sọc chéo, sọc ngang, v.v. (xem cuốn sách Gödel, Escher, Bach, chương 11). Điều đáng chú ý là ảo giác này tác động lên mỗi người với cường độ khác nhau - có người nhìn thấy nó rất rõ ràng, trong khi với người khác thì nó hoàn toàn không có tác dụng. Ảo giác này thậm chí còn rõ rệt hơn trong hình ảnh bên dưới. [ImageObject: https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg | hình ảnh được tạo thành từ các sọc dọc và ngang] [https://vojtamaur.cz/images/iluze-kontrastu-vertikalnich-horizontalnich-pruhu-obr-2.jpg] ============================================================ TITLE: Đường xoắn ốc từ Fibonacci word SLUG: spirala-fibonacciho-slova URL: https://vojtamaur.cz/spirala-fibonacciho-slova/ LANGUAGE: vi 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 ============================================================ Đường xoắn ốc từ Fibonacci word tháng tám 2019 [ImageObject: https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg | Đường xoắn ốc từ Fibonacci word: kết quả chương trình của Pavel Burda] [https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-1.jpg] Để vẽ hình này, tôi đã áp dụng Fibonacci word [https://cs.wikipedia.org/wiki/Fibonacciho_slovo] vào đường xoắn ốc theo cách tương tự như cách các số tự nhiên được áp dụng vào đường xoắn ốc Ulam. Tôi đã đánh dấu các số riêng lẻ trong đường xoắn ốc này theo quy tắc: 0 = hình vuông đen, 1 = hình vuông trắng (quy trình này được minh họa trong hoạt ảnh bên dưới). Để tối ưu hóa quy trình này, ngôn ngữ kịch bản JavaScript đã được sử dụng. [ImageObject: https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif | ví dụ hoạt ảnh về quy trình] [https://vojtamaur.cz/images/spirala-fibonacciho-slova-obr-2.gif] Fibonacci word là gì? Fibonacci word là một chuỗi cụ thể gồm các chữ số nhị phân (hoặc tổng quát hơn là bất kỳ hai ký hiệu nào). Chúng ta thu được nó tương tự như dãy Fibonacci [https://cs.wikipedia.org/wiki/Fibonacciho_posloupnost], chỉ khác là thay vì cộng, chúng ta sử dụng phép nối các từ. Hai phần tử ban đầu được xác định là: S0 = 0, S1 = 01. Phần tử tiếp theo được tạo ra bằng cách nối (tức là thêm phần tử áp chót vào sau phần tử cuối cùng) sẽ là S2 = 010. Do đó, chuỗi một vài chữ số đầu tiên từ Fibonacci word sẽ trông như thế này: 0100101001001010010100100101001001… Đường xoắn ốc Ulam là gì? Đường xoắn ốc Ulam [https://cs.wikipedia.org/wiki/Ulamova_spir%C3%A1la], hay còn gọi là đường xoắn ốc số nguyên tố, là một hình ảnh được tạo ra bằng cách sắp xếp các số tự nhiên thành một đường xoắn ốc và làm nổi bật các số nguyên tố. Nó được nhà toán học Stanisław Ulam phát hiện vào năm 1963. Ulam đã viết các số tự nhiên vào một lưới hình chữ nhật, với số một ở giữa và các số tiếp theo xoắn ốc ra phía ngoài. Mã nguồn của dự án [CODE BLOCK] Spirála Fibonacciho slova
[/CODE BLOCK] Tác giả ý tưởng: Vojta Maur Tác giả mã nguồn: Pavel Burda ============================================================ TITLE: Ý - Venice 2019 SLUG: cestovani-italie-benatky-2019 URL: https://vojtamaur.cz/cestovani-italie-benatky-2019/ LANGUAGE: vi 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 ============================================================ Ý - Venice 2019 Video [VideoObject: https://www.youtube-nocookie.com/embed/EW4HoE_ZCuw] ============================================================ TITLE: Màu sắc, hình dạng và âm sắc SLUG: barva-tvar-ton URL: https://vojtamaur.cz/barva-tvar-ton/ LANGUAGE: vi 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 ============================================================ Màu sắc, hình dạng và âm sắc đỏ 2019 [ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png | lý thuyết màu sắc - Wassily Kandinsky] [https://vojtamaur.cz/images/barva-tvar-ton-obr-1.png] Theo nghệ sĩ Wassily Kandinsky [https://cs.wikipedia.org/wiki/Vasilij_Kandinskij] và lý thuyết màu sắc của ông, có một mối liên hệ giữa màu sắc và hình dạng. Với mô hình màu RYB [https://cs.wikipedia.org/wiki/RYB] (đỏ, vàng, xanh dương) được sử dụng vào thời đó, ông đã gán ba 2D hình học theo mối quan hệ: tam giác = vàng, hình vuông = đỏ, hình tròn = xanh dương. Tôi đã lấy cảm hứng từ tác phẩm của ông và tạo ra một phiên bản hiện đại cho lý thuyết màu sắc này. Thay vì mô hình màu RYB [https://cs.wikipedia.org/wiki/RYB] có lẽ đã lỗi thời ngày nay, tôi đã sử dụng mô hình màu RGB [https://cs.wikipedia.org/wiki/RGB] (đỏ, xanh lá, xanh dương) chính xác hơn về mặt vật lý và được sử dụng phổ biến hơn hiện nay. Tôi đã thay thế hình vuông mà Kandinsky sử dụng bằng hình ngũ giác, bởi vì hình vuông giống hình tam giác hơn là hình tròn, trong khi hình ngũ giác đối với tôi có vẻ là sự chuyển tiếp phù hợp hơn giữa hình tam giác và hình tròn. [ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png | lý thuyết màu sắc - Vojta Maur] [https://vojtamaur.cz/images/barva-tvar-ton-obr-2.png] Để tìm hình dạng phù hợp (hình ngũ giác) giữa hình tam giác và hình tròn, tôi đã sử dụng các góc trong của các hình. Góc trong của một tam giác đều là 60° (hay 60^1). Góc trong của một hình tròn sẽ là 180° (hay 60^1.268324336648371). Đúng vậy, hình tròn không có cạnh, do đó không thể có các góc trong, nhưng ví dụ, góc trong của một hình một nghìn cạnh là 179,64° và hình dạng này trông rất giống hình tròn. Nếu tôi tính trung bình hai số mũ này 60^[(1+1.268324336648371):2], tôi nhận được kết quả là 103.923°. Góc trong này giống nhất với hình ngũ giác, có góc trong là 108°. Để mở rộng lý thuyết màu sắc này, tôi đã sử dụng cùng một quy trình để thêm các chuyển tiếp giữa các hình dạng màu cơ bản với các mối quan hệ: hình vuông = vàng, hình bát giác = lục lam. Tôi đã cố gắng bổ sung lý thuyết này bằng cách gán các hình dạng màu sắc cho cao độ của âm thanh theo mối quan hệ: góc nhọn + màu ấm = âm cao, góc tù + màu lạnh = âm trầm. Tôi đã ghi lại khái niệm này vào khuông nhạc. [ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png | lý thuyết màu sắc mở rộng - Vojta Maur] [https://vojtamaur.cz/images/barva-tvar-ton-obr-3.png] Tôi đã cố gắng bổ sung lý thuyết này bằng cách gán các hình dạng màu sắc cho cao độ của âm thanh theo mối quan hệ: góc nhọn + màu ấm = âm cao, góc tù + màu lạnh = âm trầm. Tôi đã ghi lại khái niệm này vào khuông nhạc. [ImageObject: https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg | lý thuyết âm nhạc màu sắc - Vojta Maur] [https://vojtamaur.cz/images/barva-tvar-ton-obr-4.jpg] Màu duy nhất mà tôi không thể gán cho bất kỳ hình dạng hay âm sắc nào là màu đỏ tía. Nó nên tương tự như màu xanh lá cây (nó cũng là thứ gì đó nằm giữa màu xanh dương và màu đỏ, đồng thời cũng vừa lạnh vừa ấm). Nó nên trông giống như một nửa hình tròn? Hay giống như một hình tam giác được bo tròn? Hay nó nên giống hệt với màu xanh lá cây - tức là cũng là hình ngũ giác? Cho đến nay tôi vẫn chưa tìm ra câu trả lời cho câu hỏi này. ============================================================ TITLE: Thị giác con người SLUG: lidsky-zrak URL: https://vojtamaur.cz/lidsky-zrak/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2019-06-01 SOURCE: src/content/posts/lidsky-zrak.mdx BUILT_HTML: lidsky-zrak/index.html ============================================================ Thị giác con người tháng sáu 2019 Thị giác con người thực chất khác biệt so với những gì hầu hết mọi người vẫn nghĩ. Dữ liệu gốc mà mắt chúng ta tạo ra rất khác so với cách não bộ diễn giải chúng sau đó, và do đó khác với cách chúng ta nghĩ rằng mình đang nhìn thấy. Hình ảnh dưới đây trực quan hóa "dữ liệu thô" đã được loại bỏ các bước "hậu kỳ" do não bộ thực hiện. [ImageObject: https://vojtamaur.cz/images/lidsky-zrak-obr-1.png | trực quan hóa thị giác con người] [https://vojtamaur.cz/images/lidsky-zrak-obr-1.png] Trong hình, có thể nhận thấy một vài khiếm khuyết rõ rệt: - Hình ảnh bị lật ngược theo cả chiều ngang và chiều dọc. Mọi đứa trẻ khi mới sinh ra đều nhìn như thế này, nhưng theo thời gian, não bộ sẽ học cách lật ngược hình ảnh lại. Hiệu ứng này cũng có thể xảy ra rất hiếm gặp sau khi sử dụng các chất gây ảo giác phân ly. - Hình ảnh được thể hiện riêng biệt cho từng mắt - chỉ có não bộ mới kết hợp chúng thành một hình ảnh duy nhất. - Hình ảnh chỉ sắc nét ở một phần nhỏ ở trung tâm và bị mờ dần về phía các cạnh. - Hình ảnh có màu sắc rực rỡ nhất ở một phần nhỏ trung tâm và mất dần độ bão hòa về phía các cạnh. Điều này là do số lượng tế bào nón ở trung tâm mắt rất cao và giảm nhanh chóng khi ra xa trung tâm. Trong mỗi mắt đều có một chấm đen - cái gọi là điểm mù (về chuyên môn gọi là scotoma). Ở phần này của mắt không có tế bào nón hay tế bào que vì đây là nơi đặt dây thần kinh thị giác. Não bộ thường lấp đầy những điểm mù này bằng thông tin từ mắt còn lại. - Các đường thẳng bị biến dạng nhẹ thành các đường cong như thể bị hiệu ứng mắt cá hoặc ống kính góc rộng của máy ảnh. Não bộ cố gắng làm thẳng các đường này, nhưng đó chỉ là một ảo giác. - Trong tầm nhìn cũng có thể thấy cả mũi, thứ mà não bộ thường lọc bỏ. - Hình ảnh không hoàn toàn sạch mà chứa nhiễu thị giác nhẹ. Nhiễu này phát sinh từ sự kết hợp giữa nhiễu vật lý của ánh sáng, nhiễu nội tại của các tế bào cảm quang và các hoạt động thần kinh khác của hệ thống thị giác. Trong điều kiện bình thường, não bộ thường triệt tiêu nó, nhưng nó có thể trở nên rõ rệt chủ yếu trong bóng tối, khi nhắm mắt hoặc trên các bề mặt đồng nhất. Trong bài tập cuối kỳ năm thứ hai chuyên ngành sáng tạo đa phương tiện thuộc môn hoạt hình tại Trường Trung cấp Thương mại, Nghệ thuật Ứng dụng và Thiết kế, tôi đã tạo ra một video mô phỏng các rối loạn thị giác thú vị khác nhau: [VideoObject: https://www.youtube-nocookie.com/embed/sTMWRaVGFIE] ============================================================ TITLE: Tanzania 2019 SLUG: cestovani-tanzanie-2019 URL: https://vojtamaur.cz/cestovani-tanzanie-2019/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2019-01-01 SOURCE: src/content/posts/cestovani-tanzanie-2019.mdx BUILT_HTML: cestovani-tanzanie-2019/index.html ============================================================ Tanzania 2019 Hình ảnh, văn bản Bài thuyết trình này là bản tóm tắt các quan sát và hiểu biết chủ quan khác nhau mà tôi đã thu thập được trong thời gian lưu trú ngắn hạn tại Tanzania. Tôi thể hiện những quan sát và cảm xúc này thông qua cả hình ảnh và văn bản. [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] Tôi cố gắng giúp đỡ người dân địa phương bằng các tác phẩm của mình, nâng cao nhận thức về các vấn đề của họ và qua đó xóa bỏ những định kiến chủng tộc nhất định. Tôi cũng tin rằng châu Âu nên học hỏi từ đất nước này trong nhiều khía cạnh. [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] Ở Tanzania có hai nhóm tôn giáo chính - Hồi giáo và Kitô giáo. Mặc dù việc chung sống của hai nhóm này có thể khó hình dung đối với một người châu Âu trung bình từ thế kỷ 21, nhưng người Hồi giáo và Kitô giáo ở đây sống trong hòa bình và tôn trọng lẫn nhau. [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] Cá nhân tôi không thích những người mặc đồng phục (cảnh sát, quân đội, bảo vệ...). Ít nhất là không phải ở Cộng hòa Séc. Tôi cho rằng cùng với quyền hạn được trao cho họ, sự kiêu ngạo của họ cũng tăng lên. Tuy nhiên, sự ác cảm của tôi đối với đồng phục đã không hoàn toàn opodstatněný.Lid ở Tanzania, những người mặc đồng phục ở đó đối với tôi rất tử tế và luôn sẵn lòng giúp đỡ. [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] Người dân địa phương tạo cho tôi cảm giác rất thân thiện và cởi mở, ngay cả bên ngoài các khu du lịch. Nếu tôi ghé thăm một ngôi làng địa phương, mọi người sẽ chào đón tôi bằng câu "Jambo!" (dịch là "Xin chào!"). Nhiều người trong số họ thậm chí còn bắt chuyện với tôi. [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] "Những người từ các vùng ấm áp này có vẻ hay cười hơn chúng ta" (một đoạn hội thoại của vài hành khách mà tôi nghe được trên máy bay khi trở về Cộng hòa Séc) [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-27.jpg] Nhờ toàn cầu hóa, ngành du lịch đang phát triển ở Zanzibar, mang lại nhiều lợi ích nhưng cũng không ít bất lợi. Những lợi ích chính là tăng trưởng kinh tế và trình độ học vấn ngày càng cao. Một lợi thế khác là nâng cao nhận thức về đất nước này trên thế giới, nhưng thật không may, lợi thế này thường bị phủ nhận bởi những bức tường khổng lồ của các khu phức hợp khách sạn mà nhiều du khách không bao giờ bước qua. Tôi coi việc phá hủy văn hóa địa phương là một bất lợi. Một ví dụ về vấn đề này là sự di cư của nhiều người Maasai từ đất liền Tanzania (chủ yếu từ khu vực xung quanh Kilimanjaro) đến các khu vực có mật độ khách du lịch cao (trên các bãi biển của Zanzibar). Những người Maasai này bán đồ trang sức ở đây và chỉ là một điểm thu hút khách du lịch. Người Maasai tin rằng nếu ai đó chụp ảnh họ, họ sẽ bị đánh cắp linh hồn. Tuy nhiên, ở các khu du lịch, họ sẵn sàng để người khác chụp ảnh chỉ với vài xu. [ImageObject: https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg] [https://vojtamaur.cz/images/cestovani-tanzanie-2019-obr-28.jpg] ============================================================ TITLE: Chân dung nhân vật SLUG: portret-osobnosti URL: https://vojtamaur.cz/portret-osobnosti/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2018-12-02 SOURCE: src/content/posts/portret-osobnosti.mdx BUILT_HTML: portret-osobnosti/index.html ============================================================ Chân dung nhân vật tháng mười hai 2018 Dự án được thực hiện như một bài tập học đường cho môn Nhiếp ảnh tại Trường Trung cấp Thương mại, Nghệ thuật Ứng dụng và Thiết kế ở Plzeň (Nerudova 33). Mục tiêu là kết hợp thử nghiệm nhiếp ảnh chân dung, các kiểu nhân cách tâm lý, trình chiếu hình ảnh, hoạt họa và âm thanh. Hình thức cuối cùng của các bức ảnh và video dựa trên bài kiểm tra nhân cách của Eysenck và sự phân chia khí chất theo bộ tứ của Galen. [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg | Giới thiệu, bài kiểm tra Eysenck] [https://vojtamaur.cz/images/portret-osobnosti-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg | Gán hình dạng cho các kiểu nhân cách] [https://vojtamaur.cz/images/portret-osobnosti-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg | Màu sắc của trình chiếu] [https://vojtamaur.cz/images/portret-osobnosti-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg | Nhiếp ảnh] [https://vojtamaur.cz/images/portret-osobnosti-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg | Nhiếp ảnh] [https://vojtamaur.cz/images/portret-osobnosti-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg | Hoạt họa các hình dạng] [https://vojtamaur.cz/images/portret-osobnosti-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg | Video] [https://vojtamaur.cz/images/portret-osobnosti-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg | Âm thanh] [https://vojtamaur.cz/images/portret-osobnosti-obr-8.jpg] ============================================================ TITLE: Lưới bàn cờ SLUG: sachovnicovy-rastr URL: https://vojtamaur.cz/sachovnicovy-rastr/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2018-12-01 SOURCE: src/content/posts/sachovnicovy-rastr.mdx BUILT_HTML: sachovnicovy-rastr/index.html ============================================================ Lưới bàn cờ tháng mười hai 2018 [VideoObject: https://www.youtube-nocookie.com/embed/lD_PCIbCvlk] Tôi đã áp dụng lưới bàn cờ lên bức ảnh minh họa, trong đó mỗi ô bàn cờ có kích thước bằng một pixel của bức ảnh. Các vùng trắng của ô bàn cờ sau khi áp dụng lưới này chính là các pixel gốc của bức ảnh, còn các vùng đen là các pixel đảo ngược về màu sắc và độ sáng. Do đó, bức ảnh ở kích thước đầy đủ trông giống như một bề mặt màu xám đơn sắc, nhưng chỉ khi phóng to kỹ thuật số thì bức ảnh gốc mới hiện ra. Để hiển thị chính xác trên màn hình Full HD, bức ảnh phải có chiều cao khoảng 2000 px. Việc hiển thị không chính xác có thể xảy ra khi mở ảnh trong trình duyệt tự động lấy mẫu lại lưới pixel bằng phương pháp bicubic. Một trình duyệt đã được kiểm chứng là Windows Photo Viewer. [VideoObject: https://www.youtube-nocookie.com/embed/wehAxodpQGg] Như một ví dụ khác về việc sử dụng nguyên lý này, tôi đã tạo ra một bức ảnh chứa đựng sự tương phản cả về màu sắc lẫn ý nghĩa. ============================================================ TITLE: Na Uy - Quần đảo Lofoten 2018 SLUG: cestovani-norsko-lofoty-2018 URL: https://vojtamaur.cz/cestovani-norsko-lofoty-2018/ LANGUAGE: vi 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 ============================================================ Na Uy - Quần đảo Lofoten 2018 Nhiếp ảnh [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: Sự bóp méo thông tin SLUG: pokriveni-informace URL: https://vojtamaur.cz/pokriveni-informace/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2018-08-01 SOURCE: src/content/posts/pokriveni-informace.mdx BUILT_HTML: pokriveni-informace/index.html ============================================================ Sự bóp méo thông tin tháng tám 2018 Một bài báo mà chúng ta thấy trên internet phải đi qua bao nhiêu trung gian mới đến được tay chúng ta? Độ chân thực của nó có đáng tin không? Thế giới mà chúng ta nhìn thấy qua màn hình điện thoại, máy tính và tivi khác biệt đến mức nào? Mọi thông tin chúng ta thấy đều cần được kiểm chứng từ nhiều nguồn và không nên mặc định coi đó là sự thật. Tác phẩm này được tạo ra bằng cách chụp một bức ảnh, sau đó chụp đi chụp lại chính bức ảnh đó từ màn hình máy tính. [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 | hoạt ảnh được tạo từ các hình ảnh trên] [https://vojtamaur.cz/images/pokriveni-informace-obr-17.gif] ============================================================ TITLE: Mexico 2018 SLUG: cestovani-mexiko-2018 URL: https://vojtamaur.cz/cestovani-mexiko-2018/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2018-06-01 SOURCE: src/content/posts/cestovani-mexiko-2018.mdx BUILT_HTML: cestovani-mexiko-2018/index.html ============================================================ Mexico 2018 Video, nhiếp ảnh [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: Những viên đường SLUG: vystavy-kostky-cukru URL: https://vojtamaur.cz/vystavy-kostky-cukru/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: vystavy DATE: 2018-04-30 SOURCE: src/content/posts/vystavy-kostky-cukru.mdx BUILT_HTML: vystavy-kostky-cukru/index.html ============================================================ Những viên đường 21. 3. 2018 - 30. 4. 2018, Plzeň 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] Thông tin về triển lãm trên trang web DEPO2015 (lưu trữ): https://web.archive.org/web/20210925193536/https://www.depo2015.cz/program-depo-ag14/art-a2209 ============================================================ TITLE: Hai nhịp điệu SLUG: dva-rytmy URL: https://vojtamaur.cz/dva-rytmy/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2018-04-01 SOURCE: src/content/posts/dva-rytmy.mdx BUILT_HTML: dva-rytmy/index.html ============================================================ Hai nhịp điệu tháng tư 2018 Video đầu tiên bao gồm hai nhịp điệu: nhấp nháy hình ảnh và tiếng lách cách âm thanh. Hai nhịp điệu này có thời lượng khác nhau một chút. Với sự sai lệch nhỏ này, video đạt đến trạng thái bất an mạnh mẽ ở một phần nhất định. Trong video thứ hai, tôi đã thêm vào khái niệm cơ bản này các tư liệu hình ảnh tập trung vào chủ đề phản chiến. [VideoObject: https://www.youtube-nocookie.com/embed/X9ms8pp89Pg?rel=0&showinfo=0] [ImageObject: https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg | khái niệm cơ bản] [https://vojtamaur.cz/images/dva-rytmy-obr-1.jpg] Hai nhịp điệu 1 - đen x trắng, khái niệm cơ bản [VideoObject: https://www.youtube-nocookie.com/embed/MQIDzwTYjoA?rel=0&showinfo=0] [ImageObject: https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg | áp dụng khái niệm cơ bản] [https://vojtamaur.cz/images/dva-rytmy-obr-2.jpg] Hai nhịp điệu 2 - áp dụng khái niệm cơ bản trên tư liệu hình ảnh ============================================================ TITLE: Các con số ngẫu nhiên do con người chọn SLUG: nahodna-cisla-zvolena-clovekem URL: https://vojtamaur.cz/nahodna-cisla-zvolena-clovekem/ LANGUAGE: vi 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 ============================================================ Các con số ngẫu nhiên do con người chọn tháng tư 2018 Trong tác phẩm này, một bảng câu hỏi đã được phát cho một số người. Những người được kiểm tra đã viết vào bảng câu hỏi này một trăm con số ngẫu nhiên trong phạm vi 1-100 mà họ nghĩ ra. Sau đó, tôi đã chuyển những dữ liệu này vào máy tính và tạo ra một biểu đồ từ mỗi bảng câu hỏi. Trục hoành x xác định thứ tự của các con số riêng lẻ và trục tung y xác định giá trị của các con số được chọn. Biểu đồ màu xanh dương được tạo bởi máy tính, tức là bởi trình tạo số ngẫu nhiên. Khi so sánh tổng thể tất cả các biểu đồ, có thể nhận thấy rằng mỗi người được kiểm tra đều có một biểu đồ độc đáo với cách nhập số riêng của họ. Cũng có thể quan sát thấy rằng trong nhiều biểu đồ, các chu kỳ gần như giống hệt nhau lặp lại (thường ở dạng tăng và giảm dần các con số). CÁC CON SỐ DO TRÌNH TẠO SỐ NGẪU NHIÊN CHỌN [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg | Biểu đồ các con số ngẫu nhiên do máy tính chọn] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-1.jpg] CÁC CON SỐ DO CON NGƯỜI CHỌN [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Hana Antolová (71 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Lukáš Plescher (18 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Natálie Bártková (16 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Michaela Jedličková (16 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Alena Maurová (53 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Daniel Šírek (16 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Pavel Burda (16 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Jáchym Štěpka (15 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Filip Drábek (16 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-10.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Jiří Rampouch (15 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Petr Kubíček (43 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Jan Kubíček (16 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Ivana Martínková (15 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Tereza Bartovská (15 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Michaela Balázsová (17 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Kateřina Příplatová (15 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Denisa Holubová (16 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Klára Holubová (10 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-19.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Andrea Nečekalová (16 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-20.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Kateřina Benešová (84 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-21.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Klára Zachardová (16 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-22.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Tereza Lukášová (15 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-23.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Eva Kloubová (16 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-24.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Nicole Pichlerová (16 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-25.jpg] [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg | Biểu đồ các con số ngẫu nhiên do con người chọn, Michaela Šprynarová (16 tuổi)] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-26.jpg] BẢNG CÂU HỎI MẪU ĐÃ ĐIỀN [ImageObject: https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg | Bản quét bảng câu hỏi đã điền] [https://vojtamaur.cz/images/nahodna-cisla-zvolena-clovekem-obr-27.jpg] ============================================================ TITLE: Hơi thở không đều SLUG: nepravidelny-dech URL: https://vojtamaur.cz/nepravidelny-dech/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2018-03-01 SOURCE: src/content/posts/nepravidelny-dech.mdx BUILT_HTML: nepravidelny-dech/index.html ============================================================ Hơi thở không đều tháng ba 2018 [VideoObject: https://www.youtube-nocookie.com/embed/khCWjid0QeU?rel=0&showinfo=0] Trong đoạn âm thanh dài bốn phút này có bản ghi âm một chú mèo đang hấp hối. Trong bản ghi có thể nghe thấy hai âm thanh chính: hơi thở không đều và âm thanh nhịp tim ít rõ rệt hơn. ============================================================ TITLE: Từ góc nhìn của vỏ sò SLUG: z-pohledu-musle URL: https://vojtamaur.cz/z-pohledu-musle/ LANGUAGE: vi 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 ============================================================ Từ góc nhìn của vỏ sò tháng ba 2018 Những video này tập trung vào nhận thức của vỏ sò, nó cảm thấy và trải nghiệm điều gì? Góc nhìn của nó về thế giới không kém phần quan trọng so với góc nhìn của con người! Trong video đầu tiên, người xem có thể thấy bản ghi gốc của biển cả. Trong video thứ hai, phía bên trái màn hình hiển thị màu trung bình của từng khung hình từ bản ghi gốc. Ở phần bên phải màn hình là biểu đồ RGB xác định màu sắc này. [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: Oman 2018 SLUG: cestovani-oman-2018 URL: https://vojtamaur.cz/cestovani-oman-2018/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2018-01-01 SOURCE: src/content/posts/cestovani-oman-2018.mdx BUILT_HTML: cestovani-oman-2018/index.html ============================================================ Oman 2018 Video, ảnh chụp [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: Nấm mốc SLUG: plisen URL: https://vojtamaur.cz/plisen/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2017-11-01 SOURCE: src/content/posts/plisen.mdx BUILT_HTML: plisen/index.html ============================================================ Nấm mốc tháng mười một 2017 Chuỗi ảnh này ghi lại tình trạng nấm mốc trong cuốn sách giáo khoa tiếng Đức của tôi. Các bức ảnh được sắp xếp theo thứ tự các trang trong sách. Nhờ đó, mỗi bức ảnh đều tạo ra những bố cục ngẫu nhiên, thú vị và đầy tính thử nghiệm. [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 | hoạt ảnh được ghép từ các hình ảnh trên] [https://vojtamaur.cz/images/plisen-obr-26.gif] ============================================================ TITLE: Sự phá vỡ lưới đều đặn SLUG: naruseni-pravidelneho-rastru URL: https://vojtamaur.cz/naruseni-pravidelneho-rastru/ LANGUAGE: vi 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 ============================================================ Sự phá vỡ lưới đều đặn tháng mười 2017 Trong tác phẩm này, tôi đã cố gắng tạo ra một loạt các tác phẩm trừu tượng. Tôi chia tài liệu thành bốn phần. Trong phần đầu tiên, tôi đã tạo ra một lưới đều đặn cơ bản, trong phần thứ hai, tôi tiếp tục dựa trên lưới này và bắt đầu phá vỡ nó một cách tinh vi, từ đó gây ra sự bất an. Trong phần thứ ba, tôi đã phá vỡ lưới hình học đều đặn này bằng các hình dạng hữu cơ tương phản không đều. Và trong phần thứ tư cuối cùng, tôi đã làm hoạt hình các hình dạng hữu cơ này. Phần một: LƯỚI CƠ BẢN [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg | Trừu tượng 1.0 - lưới đều đặn] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-1.jpg] Phần hai: PHÁ VỠ LƯỚI BẰNG ĐỘ LỆCH NHỎ [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg | Trừu tượng 2.0.0 - lưới đều đặn bị phá vỡ bởi một dải xoay] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-2.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg | Trừu tượng 2.0.1 - lưới đều đặn bị phá vỡ bởi hai dải xoay] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-3.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg | Trừu tượng 2.0.2 - lưới đều đặn bị phá vỡ bởi ba dải xoay] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-4.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg | Trừu tượng 2.1.0 - lưới đều đặn bị phá vỡ bởi một dải không đều] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-5.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg | Trừu tượng 2.1.1 - lưới đều đặn bị phá vỡ bởi hai dải không đều] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-6.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg | Trừu tượng 2.1.2 - lưới đều đặn bị phá vỡ bởi ba dải không đều] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-7.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg | Trừu tượng 2.2.0 - lưới đều đặn bị phá vỡ bởi một dải không đều] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-8.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg | Trừu tượng 2.2.1 - lưới đều đặn bị phá vỡ bởi hai dải không đều] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-9.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg | Trừu tượng 2.2.2 - lưới đều đặn bị phá vỡ bởi ba dải không đều] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-10.jpg] Phần ba: PHÁ VỠ LƯỚI BẰNG CÁC HÌNH DẠNG HỮU CƠ [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg | Trừu tượng 3.0.0 - lưới đều đặn bị phá vỡ bởi một hình dạng hữu cơ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-11.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg | Trừu tượng 3.0.1 - lưới đều đặn bị phá vỡ bởi hai hình dạng hữu cơ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-12.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg | Trừu tượng 3.0.2 - lưới đều đặn bị phá vỡ bởi ba hình dạng hữu cơ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-13.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg | Trừu tượng 3.1.0 - lưới đều đặn bị phá vỡ bởi một hình dạng hữu cơ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-14.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg | Trừu tượng 3.1.1 - lưới đều đặn bị phá vỡ bởi hai hình dạng hữu cơ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-15.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg | Trừu tượng 3.1.2 - lưới đều đặn bị phá vỡ bởi ba hình dạng hữu cơ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-16.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg | Trừu tượng 3.2.0 - lưới đều đặn bị phá vỡ bởi một hình dạng hữu cơ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-17.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg | Trừu tượng 3.2.1 - lưới đều đặn bị phá vỡ bởi hai hình dạng hữu cơ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-18.jpg] [ImageObject: https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg | Trừu tượng 3.2.2 - lưới đều đặn bị phá vỡ bởi ba hình dạng hữu cơ] [https://vojtamaur.cz/images/naruseni-pravidelneho-rastru-obr-19.jpg] Phần bốn: PHÁ VỠ LƯỚI BẰNG CÁC HÌNH DẠNG HỮU CƠ HOẠT HÌNH [VideoObject: https://www.youtube-nocookie.com/embed/Gz2IRKKnkno?rel=0&showinfo=0] ============================================================ TITLE: Trung Quốc 2017 SLUG: cestovani-cina-2017 URL: https://vojtamaur.cz/cestovani-cina-2017/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2017-07-01 SOURCE: src/content/posts/cestovani-cina-2017.mdx BUILT_HTML: cestovani-cina-2017/index.html ============================================================ Trung Quốc 2017 Video, ảnh chụp [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: Bộ tạo số ngẫu nhiên SLUG: vystavy-generator-nahodnych-cisel URL: https://vojtamaur.cz/vystavy-generator-nahodnych-cisel/ LANGUAGE: vi 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 ============================================================ Bộ tạo số ngẫu nhiên 3. 5. 2017 - 18. 6. 2017, Domažlice Phòng trưng bày anh em Špillar: KONKRET 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] Cách tôi đến với sự ngẫu nhiên hay từ thành phố cho đến sự ngẫu nhiên: http://vojtamaur.cz/od-mesta-az-po-nahodu/ ============================================================ TITLE: Nước Anh 2013, 2015, 2017 SLUG: cestovani-anglie-2013-2015-2017 URL: https://vojtamaur.cz/cestovani-anglie-2013-2015-2017/ LANGUAGE: vi 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 ============================================================ Nước Anh 2013, 2015, 2017 Video, ảnh chụp [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: Sự phục sinh SLUG: zmrtvychvstani URL: https://vojtamaur.cz/zmrtvychvstani/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2017-04-02 SOURCE: src/content/posts/zmrtvychvstani.mdx BUILT_HTML: zmrtvychvstani/index.html ============================================================ Sự phục sinh tháng tư 2017 [ImageObject: https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg | bức ảnh gốc chưa qua chỉnh sửa] [https://vojtamaur.cz/images/zmrtvychvstani-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg | bức ảnh sau khi chỉnh sửa ANSI] [https://vojtamaur.cz/images/zmrtvychvstani-obr-2.jpg] Vào tháng năm 2016, tôi đã chụp một nghĩa trang địa phương ở Ma-rốc. Trong mã ANSI của bức ảnh, tôi đã thay đổi tất cả các dấu thập (†) thành dấu sao (*). Tôi đã lưu lại bức ảnh đã được chỉnh sửa theo cách này. ============================================================ TITLE: Trung bình màu sắc SLUG: barevny-prumer URL: https://vojtamaur.cz/barevny-prumer/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2017-04-01 SOURCE: src/content/posts/barevny-prumer.mdx BUILT_HTML: barevny-prumer/index.html ============================================================ Trung bình màu sắc tháng tư 2017 Ở phần bên trái của hình ảnh là 1156 các bức ảnh được sắp xếp trong lưới 34x34 px. Mỗi pixel màu đại diện cho màu trung bình của từng bức ảnh từ quốc gia đó. Ở phần bên phải của hình ảnh là màu trung bình của tất cả các pixel từ phần bên trái, tức là màu trung bình của tất cả các bức ảnh từ quốc gia đó. [ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-1.png | Cộng hòa Séc] [https://vojtamaur.cz/images/barevny-prumer-obr-1.png] Cộng hòa Séc [ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg | Trung Quốc] [https://vojtamaur.cz/images/barevny-prumer-obr-2.jpg] Trung Quốc [ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg | Ecuador] [https://vojtamaur.cz/images/barevny-prumer-obr-3.jpg] Ecuador [ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg | Kenya] [https://vojtamaur.cz/images/barevny-prumer-obr-4.jpg] Kenya [ImageObject: https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg | Mexico] [https://vojtamaur.cz/images/barevny-prumer-obr-5.jpg] Mexico ============================================================ TITLE: Xe tăng SLUG: tank URL: https://vojtamaur.cz/tank/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2017-04-01 SOURCE: src/content/posts/tank.mdx BUILT_HTML: tank/index.html ============================================================ Xe tăng tháng tư 2017 [ImageObject: https://vojtamaur.cz/images/tank-obr-1.jpg | bức ảnh gốc không chỉnh sửa] [https://vojtamaur.cz/images/tank-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/tank-obr-2.jpg | bức ảnh sau khi chỉnh sửa ANSI] [https://vojtamaur.cz/images/tank-obr-2.jpg] [MediaObject: https://vojtamaur.cz/files/tank-dokument.pdf] Vào tháng mười hai 2012, tôi đã chụp một chiếc tank chiến đấu tại sa mạc Negev ở Israel. Trong mã ANSI của bức ảnh, tôi đã thay đổi tất cả các dấu sao (*) thành dấu thập (†). Tôi đã lưu lại bức ảnh đã được chỉnh sửa theo cách này. ============================================================ TITLE: Những viên đường SLUG: kostky-cukru URL: https://vojtamaur.cz/kostky-cukru/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2017-03-01 SOURCE: src/content/posts/kostky-cukru.mdx BUILT_HTML: kostky-cukru/index.html ============================================================ Những viên đường tháng ba 2017 Loạt ảnh này được thực hiện trong kỳ thi năng khiếu tại Trường Trung cấp Thương mại, Nghệ thuật Ứng dụng và Thiết kế ở Plzeň (Nerudova 33). Đối với phần thi nhiếp ảnh, chúng tôi được phép mang theo các vật thể của riêng mình, nhưng số lượng và kích thước đều bị giới hạn. Tôi đã mang theo một hộp đường viên, xếp chúng lên đĩa theo một lưới đều đặn rồi đổ nước vào. Những viên đường dần dần tan chảy, sụp đổ và đổ xuống một cách ngẫu nhiên. [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: Thư viện nghệ thuật đường phố SLUG: street-art-knihovna URL: https://vojtamaur.cz/street-art-knihovna/ LANGUAGE: vi 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 ============================================================ Thư viện nghệ thuật đường phố tháng ba 2017 Xung quanh chúng ta có rất nhiều tác phẩm nghệ thuật đường phố thú vị, từ những hình dán nhỏ, những bức tường được vẽ nguệch ngoạc cho đến nhiều loại vật thể 3D khác nhau. Vì các tác giả của những tác phẩm này phải giữ kín danh tính do xung đột với pháp luật, thế giới nghệ thuật đường phố này hoàn toàn vị tha và tách biệt khỏi thế giới thương mại. Các tác phẩm nghệ thuật đường phố mà chúng ta có thể thấy ở khắp mọi nơi trong thành phố thường rất cập nhật. Những tác phẩm mới thường đè lên những tác phẩm cũ, sơn bong tróc cùng với lớp vữa, các vật thể 3D bị phá hoại và hình dán theo thời gian sẽ bong ra hoặc phai màu do tác động của môi trường. Đó là một quá trình tự nhiên, một khía cạnh của thời gian, tuy nhiên tôi tin rằng một số tác phẩm nghệ thuật đường phố xứng đáng được kéo dài tuổi thọ. Và đó là lý do tại sao tôi quyết định ghi lại những tác phẩm thú vị nhất. Vì mục đích này, vào năm 2017, tôi đã thành lập một trang Facebook có tên là Thư viện nghệ thuật đường phố, nơi tôi vẫn đăng bài cho đến tận bây giờ. Để tiếp cận nhiều người hơn, sau đó tôi đã thành lập một trang cùng tên trên Instagram. Trên các trang này, tôi cố gắng chủ yếu đăng tải những tác phẩm mang một ý tưởng nhất định và tôi coi khía cạnh thẩm mỹ của tác phẩm là thứ yếu. Thư viện nghệ thuật đường phố (Facebook): www.facebook.com/streetartknihovna [https://www.facebook.com/streetartknihovna] Thư viện nghệ thuật đường phố (Instagram): www.instagram.com/streetartknihovna [https://www.instagram.com/streetartknihovna] [ImageObject: https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg | Ảnh chụp màn hình trang Facebook] [https://vojtamaur.cz/images/street-art-knihovna-obr-1.jpg] [ImageObject: https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg | Ảnh chụp màn hình trang Instagram] [https://vojtamaur.cz/images/street-art-knihovna-obr-2.jpg] ============================================================ TITLE: Ứng dụng Google SLUG: aplikace-google URL: https://vojtamaur.cz/aplikace-google/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2016-11-01 SOURCE: src/content/posts/aplikace-google.mdx BUILT_HTML: aplikace-google/index.html ============================================================ Ứng dụng Google tháng mười một 2016 Đoạn video ngắn này là tài liệu tham khảo về các quyền vô nghĩa của ứng dụng di động Google (ứng dụng này được cài đặt sẵn không chỉ trên điện thoại Samsung và thậm chí không thể gỡ cài đặt ứng dụng này). Tổng quan về các quyền có thể được tìm thấy trong điện thoại được trang bị hệ điều hành Android tại Nastavení/Správce aplikací/STAŽENÉ/Aplikace Google. [VideoObject: https://www.youtube-nocookie.com/embed/UOvJLnj2McU?rel=0&showinfo=0] ============================================================ TITLE: Không quan trọng bạn đến từ vùng nào... SLUG: vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2 URL: https://vojtamaur.cz/vystava-nezalezi-z-jakeho-kraje-jsi-prisel-2/ LANGUAGE: vi 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 ============================================================ Không quan trọng bạn đến từ vùng nào... 11. 7. 2016 - 14. 8. 2016, Plzeň DJKT (Sân khấu mới): Salon Plzeň 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. tháng mười hai 2014, tôi đã chụp ảnh một bức tường cũ đầy chữ viết ở Mombasa. Sau đó, tôi cố gắng giải mã văn bản trên đó. Tôi đã nhập một phần có thể đọc được của nó vào công cụ tìm kiếm trên internet và nhờ đó tìm thấy bức ảnh sau đây. 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. Phóng sự từ Plzeň TV: https://www.youtube.com/watch?v=jxg-6iVPPmk ============================================================ TITLE: Ý 2016 SLUG: cestovani-italie-2016 URL: https://vojtamaur.cz/cestovani-italie-2016/ LANGUAGE: vi 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 Video, ảnh chụp [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: Bề mặt SLUG: vystava-hladina URL: https://vojtamaur.cz/vystava-hladina/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: vystavy DATE: 2016-04-04 SOURCE: src/content/posts/vystava-hladina.mdx BUILT_HTML: vystava-hladina/index.html ============================================================ Bề mặt 4. 2. 2016 - 3. 4. 2016, Plzeň Phòng trưng bày thành phố Plzeň: TRƯỚC ĐÂY, BÂY GIỜ, SAU NÀY [VideoObject: https://www.youtube-nocookie.com/embed/GALBEnzekBw?rel=0&showinfo=0] Cuộc sống của chúng ta trên mạng và trong đời thực khác nhau đến mức nào? Tại sao phải ra ngoài khi chúng ta có thể tìm thấy mọi thứ trên Google? Thông tin từ internet bị bóp méo và có rất ít điểm chung với thực tế. Chúng là sự phản chiếu của những gì chúng ta muốn thấy. Mặt trời phản chiếu trên mặt nước, chiếu lên tường và phản chiếu trong gương… Liệu nó có thực sự đến với chúng ta một cách nguyên vẹn? Video tổng hợp từ triển lãm: https://www.youtube.com/watch?v=SmsbQt0g9nc Tìm hiểu thêm về triển lãm trên trang web của Phòng trưng bày thành phố Plzeň: http://galerie-plzen.cz/vystavy/vystavy-2016/predtim-ted-potom ============================================================ TITLE: Ma-rốc 2016 SLUG: cestovani-maroko-2016 URL: https://vojtamaur.cz/cestovani-maroko-2016/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2016-01-01 SOURCE: src/content/posts/cestovani-maroko-2016.mdx BUILT_HTML: cestovani-maroko-2016/index.html ============================================================ Ma-rốc 2016 Video, ảnh chụp [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: Từ thành phố đến ngẫu nhiên SLUG: od-mesta-az-po-nahodu URL: https://vojtamaur.cz/od-mesta-az-po-nahodu/ LANGUAGE: vi 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 ============================================================ Từ thành phố đến ngẫu nhiên tháng một 2016 Vào năm 2016, trong khuôn khổ chuẩn bị cho trường trung học nghệ thuật tại ZUŠ Plzeň, Jagellonská 14, tôi được giao nhiệm vụ thực hiện cách điệu đồ họa cho một thành phố. Tôi tự hỏi cách điệu này có thể đi xa đến đâu, vì vậy tôi đã làm việc với nhiệm vụ này trong những năm tiếp theo cho đến tận bây giờ (năm 2019). Từ cách điệu thành phố đơn giản, tôi đã tiến đến việc phá vỡ các lưới đều đặn, điều này từ góc độ nghệ thuật đã tạo ra một sự căng thẳng đáng chú ý. Hơn nữa, tôi đã cố gắng sử dụng sự ngẫu nhiên trong nhiệm vụ này, nhưng tôi không thể khám phá ra bất cứ điều gì giống như sự ngẫu nhiên thực sự mà không có nguyên nhân. Chủ nghĩa tất định luôn cản trở tôi, và đó là lý do tại sao tôi chỉ sử dụng các giả ngẫu nhiên (có thể xác định nguyên nhân, nhưng kết quả rất khó dự đoán và do đó có vẻ ngẫu nhiên). Một số con đường đã dẫn tôi vào ngõ cụt và vì vậy tôi phải tìm kiếm một góc nhìn khác và một giải pháp đồ họa khác, ví dụ như lập trình đầu ra hình ảnh, hiệu ứng moiré, dãy Fibonacci, v.v. Loạt hình ảnh dưới đây là bản tóm tắt các tác phẩm này. [ImageObject: https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-1.jpg | Mombasa: ảnh chụp và phác thảo của tác giả] [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 | Cách điệu thành phố: phân chia bề mặt] [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 | Cách điệu thành phố: phá vỡ lưới đều đặn] [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 | Cách điệu thành phố: phá vỡ hình dạng hình học đều đặn] [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 | Cách điệu thành phố: phá vỡ lưới đều đặn bằng xoay ngẫu nhiên] [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 | Cách điệu thành phố: hình dạng ngẫu nhiên trong trường tọa độ] [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 | Cách điệu thành phố: các hình dạng đơn giản và bước đi ngẫu nhiên] [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 | Cách điệu thành phố: trình tạo pixel ngẫu nhiên] [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 | Cách điệu thành phố: trình tạo pixel RGB ngẫu nhiên, hiệu ứng moiré] [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 | Cách điệu thành phố: hiệu ứng moiré] [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 | Cách điệu thành phố: trình tạo pixel RGB ngẫu nhiên kết hợp với hiệu ứng moiré] [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 | Ảnh chụp sắp đặt cách điệu thành phố tại Phòng trưng bày anh em Š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 | Mẫu tờ rơi cho sự kiện tại Papírna: trình tạo pixel RGB ngẫu nhiên kết hợp với hiệu ứng moiré] [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 | Hình ảnh pixel art của thành phố và tính toán xác suất xuất hiện của nó bằng cách tạo ngẫu nhiên] [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 | Các vòng tròn có kích thước ngẫu nhiên và mã JS của chúng] [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 | Các đường thẳng có độ dài ngẫu nhiên và mã JS của chúng] [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 | Các đường thẳng có độ dài ngẫu nhiên, đầu ra văn bản và mã JS của chúng] [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: ảnh chụp của tác giả được lấy mẫu lại lặp đi lặp lại] [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: ảnh chụp của tác giả được lấy mẫu lại lặp đi lặp lại] [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 | Cách điệu thành phố: bảng chữ cái từ các bức ảnh (kỳ thi cuối khóa 2019)] [https://vojtamaur.cz/images/od-mesta-az-po-nahodu-obr-20.jpg] ============================================================ TITLE: Không quan trọng bạn đến từ vùng nào... SLUG: vystava-nezalezi-z-jakeho-kraje-jsi-prisel URL: https://vojtamaur.cz/vystava-nezalezi-z-jakeho-kraje-jsi-prisel/ LANGUAGE: vi 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 ============================================================ Không quan trọng bạn đến từ vùng nào... 10. 10. 2015 - 11. 10. 2015, Plzeň DEPO2015: ART SAFARI 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: Không quan trọng bạn đến từ vùng đất nào... SLUG: nezalezi-z-jakeho-kraje-jsi-prisel URL: https://vojtamaur.cz/nezalezi-z-jakeho-kraje-jsi-prisel/ LANGUAGE: vi 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 ============================================================ Không quan trọng bạn đến từ vùng đất nào... tháng mười 2015 [ImageObject: https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-1.jpg | Bức ảnh của Vojta Maur chụp tại Mombasa, 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. tháng mười hai 2014 tôi đã chụp một bức tường cũ đầy chữ ở Mombasa. Sau đó tôi cố gắng giải mã dòng chữ trên đó. Tôi đã nhập một phần có thể đọc được vào công cụ tìm kiếm trên internet và nhờ đó tìm thấy bức ảnh sau đây.] [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 | Bức ảnh được tìm thấy bằng công cụ tìm kiếm trên internet] [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 | Không quan trọng bạn theo tôn giáo nào. Không quan trọng bạn đến từ quốc gia nào. Không quan trọng bạn nghèo hay giàu. Không quan trọng bạn là người da đen hay da trắng. Tất cả chúng ta đều bình đẳng trong mắt Chúa.] [https://vojtamaur.cz/images/nezalezi-z-jakeho-kraje-jsi-prisel-obr-4.jpg] ============================================================ TITLE: Kenya 2012-2015 SLUG: cestovani-kenya-2012-2015 URL: https://vojtamaur.cz/cestovani-kenya-2012-2015/ LANGUAGE: vi 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 ============================================================ Kenya 2012-2015 Video, ảnh chụp [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: Bồ Đào Nha 2014 SLUG: cestovani-portugalsko-2014 URL: https://vojtamaur.cz/cestovani-portugalsko-2014/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2014-01-01 SOURCE: src/content/posts/cestovani-portugalsko-2014.mdx BUILT_HTML: cestovani-portugalsko-2014/index.html ============================================================ Bồ Đào Nha 2014 Ảnh chụp [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: Israel 2012 SLUG: cestovani-izrael-2012 URL: https://vojtamaur.cz/cestovani-izrael-2012/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2012-01-03 SOURCE: src/content/posts/cestovani-izrael-2012.mdx BUILT_HTML: cestovani-izrael-2012/index.html ============================================================ Israel 2012 Ảnh chụp [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: Quần đảo Canary 2012 SLUG: cestovani-kanarske-ostrovy-2012 URL: https://vojtamaur.cz/cestovani-kanarske-ostrovy-2012/ LANGUAGE: vi 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 ============================================================ Quần đảo Canary 2012 Ảnh chụp [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: Ai Cập 2012 SLUG: cestovani-egypt-2012 URL: https://vojtamaur.cz/cestovani-egypt-2012/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: cestovani DATE: 2012-01-01 SOURCE: src/content/posts/cestovani-egypt-2012.mdx BUILT_HTML: cestovani-egypt-2012/index.html ============================================================ Ai Cập 2012 Nhiếp ảnh [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: Cỏ dại SLUG: plevel URL: https://vojtamaur.cz/plevel/ LANGUAGE: vi SOURCE_LANGUAGE: cs SECTION: volna-tvorba DATE: 2008-05-01 SOURCE: src/content/posts/plevel.mdx BUILT_HTML: plevel/index.html ============================================================ Cỏ dại tháng năm 2008 Tác phẩm từ trường mẫu giáo. Đề bài là cắt những bông hoa đang nở từ giấy màu và ghép chúng thành một bức tranh. Thay vì hoa, tôi đã tạo ra plevel. [ImageObject: https://vojtamaur.cz/images/plevel-obr-1.jpg | plevel] [https://vojtamaur.cz/images/plevel-obr-1.jpg]