<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://localhost:3000/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>http://localhost:3000/blog</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/projects</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/about</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-15-capstone</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-14-integrity</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-13-coding-standards-git</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-12-performance-quality</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-11-debugging-unittest</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-10-sorting-searching</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-09-structs</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-08-strings</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-07-arrays</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-06-functions-modular</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-04-selection</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-05-iteration</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-03-input-output</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-02-variables-datatypes</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/course-10306103</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/fundprog-01-intro-algorithmic-thinking</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-14-kubernetes-kind</loc>
<lastmod>2026-10-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-15-kubernetes-rollout</loc>
<lastmod>2026-10-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-13-presentation-reflection</loc>
<lastmod>2026-10-31T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-12-integration-rollback</loc>
<lastmod>2026-10-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-11-observability</loc>
<lastmod>2026-10-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-10-devsecops</loc>
<lastmod>2026-10-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-09-nginx-config</loc>
<lastmod>2026-10-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-08-cd-registry-deploy</loc>
<lastmod>2026-10-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-07-docker-compose</loc>
<lastmod>2026-10-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-06-docker</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-05-ci-github-actions</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-04-build-dependency</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-03-github-teamwork</loc>
<lastmod>2026-10-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-02-git-basics</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/devops-01-culture-linux-basics</loc>
<lastmod>2026-10-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/course-10306343</loc>
<lastmod>2026-10-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/9router-ai-router</loc>
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/shared-agent-memory-mcp</loc>
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/llm-wiki-claude-code-setup</loc>
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/rag-agent-memory</loc>
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/llm-wiki-agent-memory</loc>
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/ai-memory-series</loc>
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/startup-planning</loc>
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/ai-video-camera-movement-prompts</loc>
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/ai-video-prompt-fundamentals</loc>
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/team-canvas</loc>
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/trl-brl-readiness-levels</loc>
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/startup-planning-team-canvas-trl-brl</loc>
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/smartfarm-mju-farmer-guide</loc>
<lastmod>2026-10-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/course-10306493</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/course-10300402</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/course-10306241</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/flood-warning-web-open-apis</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/weathernext-3-ai-weather-forecast</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/lab9-brainstorming-step-by-step</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/woocommerce-10-docker-lab</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/docker-compose-full-stack-hot-reload</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/about-me-elementor-blocksy</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/cms-lab-01-install-wordpress</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/about-me-page-blocksy-gutenberg</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/github-actions-ci-6-steps</loc>
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/lesson-08-wordpress-plugins-lab</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/exercise-06-07-block-editor-fse-themes</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/github-copilot-google-gemini-education-guide</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/basic-database-phpmyadmin-wordpress-xampp-docker</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/blog/lab-04-nginx-nodejs-docker</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/projects/smartfarm-mju</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/projects/cm-solarts-chiang-mai-solar-forecasting-dataset</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/projects/orchid-classification-homogeneous-ensemble-cnn</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/projects/royal-thai-orchid-plantation-database-system</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/projects/smart-notification-fan-failure-poultry-farm</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/projects/orchid-classification-spatial-transformer-network</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/projects/pongyeang-tourism-it-social-media</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/projects/sarachai-web</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/contact</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>http://localhost:3000/privacy</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
