<?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-17T07:19:19.000Z</lastmod><image:image><image:loc>https://codlin.me/memes/meme-a230ef0b-977c-4dab-aa2f-01f16efd07a8.webp</image:loc><image:caption>柴犬先仰頭嚎叫，接著走到拉門邊叼起金屬飯碗，走回原位後把碗丟在地上，張嘴大聲叫</image:caption><image:title>柴犬先仰頭嚎叫，接著走到拉門邊叼起金屬飯碗，走回…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-b7328914-8491-49e6-a8e8-13b7cb5455b6.webp</image:loc><image:caption>狒狒拉飛奇抱著幼年辛巴走向榮耀石邊緣並高高舉起，向下方朝拜的萬獸展示。出自《獅子王》</image:caption><image:title>狒狒拉飛奇抱著幼年辛巴走向榮耀石邊緣並高高舉起，…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-a9713abd-fdcd-4702-b234-25dd5ac16efc.webp</image:loc><image:caption>男子身穿淺藍色襯衫，滿臉憤怒地向身穿黃色反光背心的警員連續揮拳，卻不斷被拉開或揮空。</image:caption><image:title>男子身穿淺藍色襯衫，滿臉憤怒地向身穿黃色反光背心…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-be3c432f-cceb-4b5c-ae37-2f7f39dbe28a.webp</image:loc><image:caption>皮卡丘神情極度崩壞，雙眼圓瞪且失焦，舌頭在嘴邊瘋狂抽搐。出自《精靈寶可夢》。</image:caption><image:title>皮卡丘神情極度崩壞，雙眼圓瞪且失焦，舌頭在嘴邊瘋…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-c1e38efa-9905-4e23-a3ae-e8b160a39cee.webp</image:loc><image:caption>紅帽白鬚的清裝老者對著身旁戴黑帽的男子攤手比劃，神情理直氣壯</image:caption><image:title>紅帽白鬚的清裝老者對著身旁戴黑帽的男子攤手比劃，…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-b7becbee-0a56-4376-9142-8ddc254235af.webp</image:loc><image:caption>白貓仰躺在地毯上不停揮動雙爪，爪上合成了紅藍雙色光劍。《星際大戰》二次創作</image:caption><image:title>白貓仰躺在地毯上不停揮動雙爪，爪上合成了紅藍雙色…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-c3c754e9-8935-4bb2-a408-f2f926cf6486.webp</image:loc><image:caption>倒地的企鵝身上竄出火焰，另一隻企鵝搬起木棧板往火上猛砸，火熄後棧板翻倒在一旁</image:caption><image:title>倒地的企鵝身上竄出火焰，另一隻企鵝搬起木棧板往火…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-c22c5e34-d568-4409-bd21-c19245ff06d7.webp</image:loc><image:caption>虎斑白貓壓低身體並睜大雙眼，蓄勢待發地扭動屁股後，猛然朝著鏡頭飛撲而來。</image:caption><image:title>虎斑白貓壓低身體並睜大雙眼，蓄勢待發地扭動屁股後…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-c6542c5a-f828-4a94-a320-85eee37b8852.webp</image:loc><image:caption>小企鵝雙手高舉紅色炸藥桶，朝倒地的藍衣企鵝連續砸下，最後炸藥引爆、畫面一片白</image:caption><image:title>小企鵝雙手高舉紅色炸藥桶，朝倒地的藍衣企鵝連續砸…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-dcfb1e6e-ad1d-43a7-85ba-db0b5c6bf40b.webp</image:loc><image:caption>男子在紅色鐵欄圍成的台子上雙手高舉粗木棍，反覆朝豬的頭部砸下，豬掙扎幾下後四腳朝天癱在地上不動</image:caption><image:title>男子在紅色鐵欄圍成的台子上雙手高舉粗木棍，反覆朝…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-c627abef-b501-4531-9438-a803d254fa83.webp</image:loc><image:caption>船梨精在草地上狼狽地奮力奔跑，身後不斷發生猛烈的大爆炸。出自《行列法律事務所》</image:caption><image:title>船梨精在草地上狼狽地奮力奔跑，身後不斷發生猛烈的…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-deef92ec-58ba-4fd8-b998-19666a5ff5ed.webp</image:loc><image:caption>戴著眼鏡的男子將雙手自太陽穴向外移開，其頭部隨之爆發宇宙星系大爆炸的特效，神情顯得極度震撼。出自喜劇節目《提姆和艾瑞克超棒秀，讚啦！》。</image:caption><image:title>戴著眼鏡的男子將雙手自太陽穴向外移開，其頭部隨之…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-df721217-61e1-499b-a02c-6f465581ab56.webp</image:loc><image:caption>藍白毛色的小八貓滿頭大汗、雙頰泛紅，緊張地不斷用舌頭在嘴邊左右舔動。出自《吉伊卡哇》</image:caption><image:title>藍白毛色的小八貓滿頭大汗、雙頰泛紅，緊張地不斷用…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-e57a4915-da81-4ac6-b2d3-bf92b2b59825.webp</image:loc><image:caption>渾身濕透且毛髮雜亂的狗蜷縮著身體，低頭垂耳地坐在地上，神情極度哀傷無助。</image:caption><image:title>渾身濕透且毛髮雜亂的狗蜷縮著身體，低頭垂耳地坐在…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-e910041f-81e3-49c9-92e3-c446eac8d802.webp</image:loc><image:caption>後方黑白貓不斷用前爪拍打前方灰白摺耳貓的背，摺耳貓面無表情坐著完全不理</image:caption><image:title>後方黑白貓不斷用前爪拍打前方灰白摺耳貓的背，摺耳…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-ebbc597a-29cf-4c27-9d9d-38cca651f4f8.webp</image:loc><image:caption>三隻黃色小小兵興奮地拍手大笑並歡呼。出自《神偷奶爸》系列</image:caption><image:title>三隻黃色小小兵興奮地拍手大笑並歡呼。出自《神偷奶…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f293dbce-23cc-44fe-93d1-9370a717e952.webp</image:loc><image:caption>男子彎腰向坐著的狗伸手，狗一臉不情願地反覆抬起前爪，把男子的手一次次撥開</image:caption><image:title>男子彎腰向坐著的狗伸手，狗一臉不情願地反覆抬起前…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-febf4469-b7d7-4085-98ea-4e391442c548.webp</image:loc><image:caption>直立在欄杆上的灰白旱獺起初向旁張望，隨後仰頭並大張著嘴巴，擺出歇斯底里般吶喊的表情。出自網路影片《吶喊的土撥鼠》。</image:caption><image:title>直立在欄杆上的灰白旱獺起初向旁張望，隨後仰頭並大…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f910b139-9b0a-4707-9de3-bd3a77a7e004.webp</image:loc><image:caption>狗警官用繩索綁著橘熊的雙手站在警車旁，一旁的兔子、大象與貓只是靜靜看著。出自《搞笑漫畫日和》</image:caption><image:title>狗警官用繩索綁著橘熊的雙手站在警車旁，一旁的兔子…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f649229f-1634-4a3e-a683-fcdac9b4a60a.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/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>