<?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-08T10:03:08.000Z</lastmod><image:image><image:loc>https://codlin.me/memes/meme-aadb2113-1fdd-45df-8f69-fd575e8e9377.webp</image:loc><image:caption>空白的綠色魔法卡卡牌模板，插圖與效果說明欄皆為空白。出自《遊戲王》</image:caption><image:title>空白的綠色魔法卡卡牌模板，插圖與效果說明欄皆為空…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f34db9f7-9d41-4e66-b863-9c1a33904597.webp</image:loc><image:caption>抱頭痛哭的男子雙手摀臉神情痛苦，身旁的男子伸手輕拍其肩膀給予安撫，背景兩名女子流露關切之情。</image:caption><image:title>抱頭痛哭的男子雙手摀臉神情痛苦，身旁的男子伸手輕…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-fc8089df-2ad0-40de-94a9-1e857e02cd15.webp</image:loc><image:caption>章魚哥落寞地隔著窗簾，看著窗外歡樂奔跑的海綿寶寶與派大星。出自《海綿寶寶》</image:caption><image:title>章魚哥落寞地隔著窗簾，看著窗外歡樂奔跑的海綿寶寶…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-d199dee1-18c8-4fac-85f8-2295097f5eb3.webp</image:loc><image:caption>李奧納多·狄卡皮歐面露自信微笑，單手高舉香檳杯致意。出自電影《大亨小傳》。</image:caption><image:title>李奧納多·狄卡皮歐面露自信微笑，單手高舉香檳杯致…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f3a90634-db43-4726-9139-eaa4ae926592.webp</image:loc><image:caption>灰色線稿描繪一名坐在藍色椅子上的男子，由放鬆靠背轉換為身體前傾、神情嚴肅專注且手持控制器的認真玩遊戲姿態。</image:caption><image:title>灰色線稿描繪一名坐在藍色椅子上的男子，由放鬆靠背…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-4fbfe7bc-dd3a-4b8b-ac7b-acc467434c0f.webp</image:loc><image:caption>紅髮小女孩在藍色魚形巨浪上快樂奔跑。出自《崖上的波妞》</image:caption><image:title>紅髮小女孩在藍色魚形巨浪上快樂奔跑。出自《崖上的…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-34ad453b-ec03-49b9-9956-452559907f84.webp</image:loc><image:caption>小智擺出投擲姿勢，前方伴隨一顆巨大的精靈球飛旋而來。出自《精靈寶可夢》</image:caption><image:title>小智擺出投擲姿勢，前方伴隨一顆巨大的精靈球飛旋而…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-3c6ea1ec-474a-4cf4-8b06-c38094cdfbed.webp</image:loc><image:caption>胡迪玩偶神情詭異地咧嘴大笑，雙眼圓睜。出自《玩具總動員》。</image:caption><image:title>胡迪玩偶神情詭異地咧嘴大笑，雙眼圓睜。出自《玩具…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-0f587ecb-83e1-46ba-a8cc-af91afabfa22.webp</image:loc><image:caption>丹尼爾·雷德克里夫雙手被釘著手槍，瞪大雙眼露出驚恐且瘋狂的神情。出自電影《玩命online：雙槍對決》</image:caption><image:title>丹尼爾·雷德克里夫雙手被釘著手槍，瞪大雙眼露出驚…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-39aa6f51-549b-4150-8c69-3712b16765e2.webp</image:loc><image:caption>留著鬍子的男子雙手高舉、神情得意地將文件灑向空中，隨後默默彎腰將地上的紙張撿起。</image:caption><image:title>留著鬍子的男子雙手高舉、神情得意地將文件灑向空中…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-6e8ac195-528d-4d02-88ce-fb923e941e22.webp</image:loc><image:caption>珍妮佛·勞倫斯與克里斯·普瑞特對坐交談，隨後女子主動湊上前深情接吻。出自電影《星際過客》。</image:caption><image:title>珍妮佛·勞倫斯與克里斯·普瑞特對坐交談，隨後女子…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-9eb5465a-43cf-4982-897d-bfbb6efc34a7.webp</image:loc><image:caption>具有十二星與「神」屬性的空白《遊戲王》卡片模板。</image:caption><image:title>具有十二星與「神」屬性的空白《遊戲王》卡片模板。</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-c2377c32-7968-4e6f-b917-fd26c578cc6d.webp</image:loc><image:caption>憂鬱的橘貓趴在桌邊低頭看著身旁的迷你星巴克咖啡杯，神情哀傷且無精打采。</image:caption><image:title>憂鬱的橘貓趴在桌邊低頭看著身旁的迷你星巴克咖啡杯…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-0f8e35ef-b807-4236-be31-3659b31192e4.webp</image:loc><image:caption>戚嘉雙臂交疊冷眼旁觀，伊絲瑪手持茶杯放聲大笑。出自《變身國王》</image:caption><image:title>戚嘉雙臂交疊冷眼旁觀，伊絲瑪手持茶杯放聲大笑。出…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-38ee4b91-2d1f-4d03-8519-c13c9e2c9762.webp</image:loc><image:caption>黑魔女梅菲瑟頭戴雙角，神情輕蔑得意地手托著下巴。出自《睡美人》</image:caption><image:title>黑魔女梅菲瑟頭戴雙角，神情輕蔑得意地手托著下巴。…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-31ea7ee4-c6ab-4d83-beae-b4a7c651c7cc.webp</image:loc><image:caption>庫伊拉面帶諷刺笑容，擁有標誌性的黑白雙色頭髮，單手拿著菸槍。出自《101忠狗》。</image:caption><image:title>庫伊拉面帶諷刺笑容，擁有標誌性的黑白雙色頭髮，單…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-542cac48-7e07-4f03-b683-27d405ad4c3a.webp</image:loc><image:caption>瞇起單眼、神情狡黠的巫婆，伸出乾癟的手指。出自《白雪公主》。</image:caption><image:title>瞇起單眼、神情狡黠的巫婆，伸出乾癟的手指。出自《…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-999206f3-1efb-4a05-ab01-a0ffffc3b688.webp</image:loc><image:caption>紫色肌膚、睫毛誇張且戴著大圓帽的伊絲瑪托腮張嘴，神情驚愕且不屑。出自《變身國王》。</image:caption><image:title>紫色肌膚、睫毛誇張且戴著大圓帽的伊絲瑪托腮張嘴，…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-9b6d9974-ab19-4db3-9470-eccf25ed9942.webp</image:loc><image:caption>伊斯瑪用力揪住高剛的衣領，神情憤怒猙獰，高剛則顯得困惑且驚恐。出自《變身國王》</image:caption><image:title>伊斯瑪用力揪住高剛的衣領，神情憤怒猙獰，高剛則顯…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-e579998b-e4b2-4521-a5ea-dbe586efbcbe.webp</image:loc><image:caption>紫色皮膚、白髮高聳的烏蘇拉，露出不懷好意且嘲諷的笑容。出自迪士尼動畫《小美人魚》。</image:caption><image:title>紫色皮膚、白髮高聳的烏蘇拉，露出不懷好意且嘲諷的…</image:title></image:image></url><url><loc>https://codlin.me/aquarium/racing/</loc><lastmod>2026-07-07T05:48:58.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>2025-09-03T02:05:15.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>2025-09-03T02:05:15.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-03-14T08:06:28.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>2025-09-03T02:05:15.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-06T03:35:57.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-06T03:35:34.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>2025-09-03T02:05:15.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-06T03:35:57.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-06T03:35:57.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-06T03:35:57.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>2025-09-03T02:05:15.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-06T03:35:57.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-06T03:35:57.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-03-14T08:06:28.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>2025-09-03T02:05:15.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>2025-09-03T02:05:15.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>2025-09-03T02:05:15.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-03-14T09:44:19.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-06T03:35:57.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-vue/do-not-always-fetch-api-in-on-mounted</loc><lastmod>2025-09-03T02:05:15.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>2025-09-03T02:05:15.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>2025-09-03T02:05:15.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>2025-09-03T02:05:15.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>2025-09-03T02:05:15.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>2025-09-03T02:05:15.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>2025-09-03T02:05:15.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>2025-09-03T02:05:15.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-01-15T09:10:58.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-06T09:46:02.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>2025-09-03T02:05:15.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>2025-09-03T02:05:15.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>2025-09-03T02:05:15.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>2025-09-18T05:54:29.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-06T03:35:57.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-06T03:35:57.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-06T03:35:57.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>2025-09-03T02:05:15.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-06T03:35:57.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-06T03:35:57.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-06T03:35:57.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-06T03:35:57.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-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/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>