<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://codlin.me/aquarium/beybattle/</loc><lastmod>2026-03-31T08:03:31.000Z</lastmod></url><url><loc>https://codlin.me/aquarium/codmarbles/</loc><lastmod>2026-02-17T19:11:20.000Z</lastmod></url><url><loc>https://codlin.me/aquarium/codstack/</loc><lastmod>2026-02-13T05:49:14.000Z</lastmod></url><url><loc>https://codlin.me/aquarium/cyber-scales-desktop/</loc><lastmod>2025-10-07T16:21:45.000Z</lastmod></url><url><loc>https://codlin.me/aquarium/enderbox/</loc><lastmod>2026-03-08T14:57:31.000Z</lastmod></url><url><loc>https://codlin.me/aquarium/hexazen/</loc><lastmod>2026-03-08T14:57:31.000Z</lastmod></url><url><loc>https://codlin.me/aquarium/meme-cache/</loc><lastmod>2026-08-25T04:04:20.000Z</lastmod><image:image><image:loc>https://codlin.me/memes/meme-e01faaee-5bb0-4451-9211-19f246739a14.webp</image:loc><image:caption>青銅貓咪雕像身前的小貓幼崽高舉單手，形似在比中指。</image:caption><image:title>青銅貓咪雕像身前的小貓幼崽高舉單手，形似在比中指…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-defcc57f-bd69-4df7-a328-c08d087e2987.webp</image:loc><image:caption>灰貓從寵物外出袋的拉鍊開口中僅露出一顆頭，眼神微瞇，神情顯得十分得意且帶有輕蔑。</image:caption><image:title>灰貓從寵物外出袋的拉鍊開口中僅露出一顆頭，眼神微…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-e4d8aac4-3226-4abf-a620-9635020cc0fe.webp</image:loc><image:caption>灰白條紋幼貓把前爪搭在黑色電腦鍵盤上按壓按鍵。</image:caption><image:title>灰白條紋幼貓把前爪搭在黑色電腦鍵盤上按壓按鍵。</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-e13b2dd9-cd8e-417c-8a51-aa40730ec6ae.webp</image:loc><image:caption>穿著吊帶褲的貓咪如人類般雙腳站立，無奈地面對身旁高聳的積雪。</image:caption><image:title>穿著吊帶褲的貓咪如人類般雙腳站立，無奈地面對身旁…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-e57120c7-9b53-4555-8dd0-f237ac9d6bc6.webp</image:loc><image:caption>虎斑白底貓以兩腳站立，雙眼圓睜，兩隻前爪向前伸展做出防禦或跳舞般的姿勢。</image:caption><image:title>虎斑白底貓以兩腳站立，雙眼圓睜，兩隻前爪向前伸展…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-e5e02f3b-7103-41ff-9bb7-40e2200225cc.webp</image:loc><image:caption>黑狗從房屋二樓的窗戶探出前半身往下看。</image:caption><image:title>黑狗從房屋二樓的窗戶探出前半身往下看。</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-e6407f7f-e219-4c8a-bc81-68852f122081.webp</image:loc><image:caption>兩隻貓與兩隻鹿在夜裡用雙腳站立，高舉前肢並做出誇張的舞動姿勢。</image:caption><image:title>兩隻貓與兩隻鹿在夜裡用雙腳站立，高舉前肢並做出誇…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-e76898b5-0e99-4189-b463-d634c6b583b2.webp</image:loc><image:caption>雪豹仰躺在木板上翻出白肚，四肢攤開，神情放鬆。</image:caption><image:title>雪豹仰躺在木板上翻出白肚，四肢攤開，神情放鬆。</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-e8b8d394-8f87-4fa5-adae-d474a8aaca5a.webp</image:loc><image:caption>柴犬斜靠在黑色皮革沙發上，眼神斜視並帶著似笑非笑的得意表情。</image:caption><image:title>柴犬斜靠在黑色皮革沙發上，眼神斜視並帶著似笑非笑…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-eaac6b9a-87b4-4736-aa78-d8be7084175e.webp</image:loc><image:caption>黑白相間的貓咪仰躺在灰色星星圖案的墊子上，其厚實的白色腹部毛髮被按壓出一個清晰的手印。</image:caption><image:title>黑白相間的貓咪仰躺在灰色星星圖案的墊子上，其厚實…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-ed9ae2fb-cf70-4770-ac92-e62a29b4d96e.webp</image:loc><image:caption>一隻貓咪從紙箱上的破洞探出頭，露出一隻大眼睛與粉紅色的鼻子往外窺視。</image:caption><image:title>一隻貓咪從紙箱上的破洞探出頭，露出一隻大眼睛與粉…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f401c8e8-ac71-4eeb-9144-a8318a17fd33.webp</image:loc><image:caption>黑色美洲豹如家貓般蜷縮成圓球狀，瞪大雙眼直視鏡頭。</image:caption><image:title>黑色美洲豹如家貓般蜷縮成圓球狀，瞪大雙眼直視鏡頭…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f5b36fde-93e7-4d4f-8d7b-ba30207d8696.webp</image:loc><image:caption>一隻黑色貓咪呈吐司姿勢窩在棕色鞋盒上，睜大眼睛並吐出粉紅小舌頭，表情十分呆萌。</image:caption><image:title>一隻黑色貓咪呈吐司姿勢窩在棕色鞋盒上，睜大眼睛並…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f5b7a4f0-41e4-4f27-8a59-4b33910b5842.webp</image:loc><image:caption>頭戴學士帽並身穿學士服的金毛尋回犬閉眼張嘴大笑。</image:caption><image:title>頭戴學士帽並身穿學士服的金毛尋回犬閉眼張嘴大笑。</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f3a45f48-413a-497f-8496-9fde8ad53ba5.webp</image:loc><image:caption>穿著四隻黑色鞋子的警犬被牽著立於雕花地磚上。</image:caption><image:title>穿著四隻黑色鞋子的警犬被牽著立於雕花地磚上。</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f42d6535-ae8a-4b0a-935f-e63fc2824ef8.webp</image:loc><image:caption>黑白相間的賓士貓趴在草地上大打哈欠，雙眼緊閉，張大嘴巴露出舌頭與牙齒。</image:caption><image:title>黑白相間的賓士貓趴在草地上大打哈欠，雙眼緊閉，張…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f648e34c-31cf-4134-b247-01fbfb7e5680.webp</image:loc><image:caption>藍灰色幼犬趴在紙箱邊緣，睜著藍色大眼睛並調皮地吐出粉紅色舌頭。</image:caption><image:title>藍灰色幼犬趴在紙箱邊緣，睜著藍色大眼睛並調皮地吐…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-fa33f270-bd4e-435b-b0f4-75ff21e006c1.webp</image:loc><image:caption>一隻虎斑貓趴在木椅上，牠柔軟的身體從椅背的木條縫隙間向外溢出。</image:caption><image:title>一隻虎斑貓趴在木椅上，牠柔軟的身體從椅背的木條縫…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-fb982200-c75b-417a-b5de-de57f8be4b7b.webp</image:loc><image:caption>無毛貓頭頂著一個白色寶特瓶蓋，雙眼微瞇，神情顯得無奈又疲憊。</image:caption><image:title>無毛貓頭頂著一個白色寶特瓶蓋，雙眼微瞇，神情顯得…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-fa238e74-9ea7-4926-bbfa-603933f61205.webp</image:loc><image:caption>灰白相間的長毛貓將整個頭部塞進透明玻璃杯中喝牛奶，臉部因擠壓與玻璃折射而嚴重變形。</image:caption><image:title>灰白相間的長毛貓將整個頭部塞進透明玻璃杯中喝牛奶…</image:title></image:image></url><url><loc>https://codlin.me/aquarium/minespace/</loc><lastmod>2026-08-17T12:05:49.000Z</lastmod></url><url><loc>https://codlin.me/article-overview</loc><lastmod>2026-08-05T16:00:00.000Z</lastmod></url><url><loc>https://codlin.me/blog-ocean-world/unleash-the-magic-of-type-script-with-ts-rest</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/unleash-the-magic-of-type-script-with-ts-rest.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/use-nodejs-to-automatically-generate-the-compressed-file</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/use-nodejs-to-automatically-generate-the-compressed-file.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/add-responsive-images-to-vite-press</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/add-responsive-images-to-vite-press.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/markdown-it-custom-syntax</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/markdown-it-custom-syntax.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/check-images-ready</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/check-images-ready.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/flexible-data-reordering</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/flexible-data-reordering.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/unleash-the-magic-of-type-script-with-ts-rest-practical-experience</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/unleash-the-magic-of-type-script-with-ts-rest-practical-experience.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/js-highlight-api</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/js-highlight-api.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/implement-sticky-using-js</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/implement-sticky-using-js.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/detached-dom-elements</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/detached-dom-elements.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/test-independent-review-skill</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/test-independent-review-skill.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/orpc-vs-ts-rest</loc><lastmod>2026-08-06T05:10:30.000Z</lastmod><image:image><image:loc>https://codlin.me/orpc-vs-ts-rest.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/remeda-pipe</loc><lastmod>2025-09-12T06:11:50.000Z</lastmod><image:image><image:loc>https://codlin.me/remeda-pipe.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/await-to-js-keeps-your-promises-slick</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/await-to-js.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/better-enumeration-definition-for-improved-dx</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/better-enumeration-definition-for-improved-dx.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/make-mistakes-invisible-with-sentry</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/make-mistakes-invisible-with-sentry.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/do-you-want-to-do-a-side-project</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/do-you-want-to-do-a-side-project.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/for-each-and-for-loop</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/for-each-and-for-loop.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/remeda-piped-references-problem</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/remeda-piped-references-problem.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/improve-speed-using-memoization</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/improve-speed-using-memoization.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/remeda-lazy-evaluator</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/remeda-lazy-evaluator.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/using-comlink</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/using-comlink.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/optical-illusion-museum</loc><lastmod>2026-04-07T02:05:33.000Z</lastmod><image:image><image:loc>https://codlin.me/optical-illusion-museum.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/what-is-mutation-testing-and-stryker</loc><lastmod>2026-08-17T08:34:17.000Z</lastmod><image:image><image:loc>https://codlin.me/what-is-mutation-testing-and-stryker.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/bdd-with-vitest-cucumber</loc><lastmod>2026-08-19T08:33:01.000Z</lastmod><image:image><image:loc>https://codlin.me/bdd-with-vitest-cucumber.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/do-not-always-fetch-api-in-on-mounted</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/do-not-always-fetch-api-in-on-mounted.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-generic-components</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-generic-components.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/hang-tight-for-a-sec-before-you-start-watch</loc><lastmod>2025-09-03T02:05:15.000Z</lastmod><image:image><image:loc>https://codlin.me/dont-depend-on-watch.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-watch-may-cause-a-memory-leak</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-watch-may-cause-a-memory-leak.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-reactive-cheat-sheet</loc><lastmod>2025-09-03T02:05:15.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-reactive-cheat-sheet.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/problem-with-accidentally-modifying-pinia-data</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/problem-with-accidentally-modifying-pinia-data.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/use-suspense-to-load-components-asynchronously</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/use-suspense-to-load-components-asynchronously.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-h-function-makes-quasar-dialog-easier-to-reuse</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-h-function-makes-quasar-dialog-easier-to-reuse.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-h-function-with-type-hints</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-h-function-with-type-hints.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-3-5-update-on-watcher-cleanup-with-the-forgotten-on-cleanup</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-3-5-update-on-watcher-cleanup-with-the-forgotten-on-cleanup.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-shallow-ref-and-ref</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-shallow-ref-and-ref.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/about-vue-data-flow</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/about-vue-data-flow.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/make-good-use-of-computed</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/make-good-use-of-computed.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-trigger-ref-problem</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-trigger-ref-problem.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/quasar-menu-hover-on-open</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/quasar-menu-hover-on-open.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-directive-and-effect-scope</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-directive-and-effect-scope.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/a-first-look-at-nuxt-ui-v4</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/a-first-look-at-nuxt-ui-v4.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-template-compilation-magic</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-template-compilation-magic.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-v-once-preserve-canvas-ref</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-v-once-preserve-canvas-ref.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/js-util-vs-vue-composable</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/js-util-vs-vue-composable.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-composable-outer-variable-trap</loc><lastmod>2026-04-15T10:18:15.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-composable-outer-variable-trap.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/solve-fetch-waterfall-with-data-loader</loc><lastmod>2026-04-16T06:45:34.000Z</lastmod><image:image><image:loc>https://codlin.me/solve-fetch-waterfall-with-data-loader.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/nuxt-ui-v4-revisited</loc><lastmod>2026-08-27T08:08:52.000Z</lastmod><image:image><image:loc>https://codlin.me/nuxt-ui-v4-revisited.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-chill-components/01-origin</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/chill-components.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-cod-toys/01-origin</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/cod-toys.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-cod-toys/02-feature-card</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/cod-toys.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-cod-toys/03-kaomoji-database</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/cod-toys.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-cod-toys/04-kaomoji-add-llm</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/cod-toys.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/01-origin</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/02-hex-grid-and-soundscape</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/03-soundscape-player</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/04-3d-scene-interaction</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/05-weather-and-particles</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/06-block-picker-and-thumbnail</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/07-share-codec</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/08-ui-and-i18n</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/09-webgpu-and-performance</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-shader-notes/01-shader-intro</loc><lastmod>2026-04-10T05:57:52.000Z</lastmod><image:image><image:loc>https://codlin.me/shader-notes.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-shader-notes/02-vertex-shader</loc><lastmod>2026-04-13T01:30:08.000Z</lastmod><image:image><image:loc>https://codlin.me/shader-notes.webp</image:loc></image:image></url><url><loc>https://codlin.me/</loc><lastmod>2026-08-05T16:00:00.000Z</lastmod></url></urlset>