<?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://chol.dev/</loc></url><url><loc>https://chol.dev/blog/</loc></url><url><loc>https://chol.dev/blog/01-write-a-java-program-as-shellscript/</loc></url><url><loc>https://chol.dev/blog/02-spring-ai-semantic-search-with-pgvector/</loc></url><url><loc>https://chol.dev/blog/03-where-ai-sometimes-shines/</loc></url><url><loc>https://chol.dev/blog/04-a-git-cherry-picking-scenario/</loc></url><url><loc>https://chol.dev/blog/05-chatgpt-memories-privacy-concern/</loc></url><url><loc>https://chol.dev/blog/06-poor-mans-clipboard-sharing/</loc></url><url><loc>https://chol.dev/blog/07-adding-a-code-playground/</loc></url><url><loc>https://chol.dev/blog/08-css-flexbox/</loc></url><url><loc>https://chol.dev/blog/09-locking-your-screen-with-claude-desktop/</loc></url><url><loc>https://chol.dev/blog/10-demonstrating-broken-access-control-with-spring-boot/</loc></url><url><loc>https://chol.dev/blog/11-the-power-of-angular-attribute-directives/</loc></url><url><loc>https://chol.dev/blog/12-what-is-devops/</loc></url><url><loc>https://chol.dev/blog/13-compose-with-ai/</loc></url><url><loc>https://chol.dev/blog/14-angular-multiple-validators/</loc></url><url><loc>https://chol.dev/blog/15-you-should-use-two-factor-authentication-with-ssh/</loc></url><url><loc>https://chol.dev/blog/16-java-is-now-terse/</loc></url><url><loc>https://chol.dev/blog/17-polymorphism-proved-useful/</loc></url><url><loc>https://chol.dev/blog/18-basic-integration-and-unit-testing-in-spring-boot/</loc></url><url><loc>https://chol.dev/blog/19-yes-i-use-mint-by-the-way/</loc></url><url><loc>https://chol.dev/blog/20-moving-my-site-to-chol-dot-dev/</loc></url><url><loc>https://chol.dev/blog/21-notjs-java-hello-world/</loc></url><url><loc>https://chol.dev/blog/22-when-to-use-instant-date-type-in-java/</loc></url><url><loc>https://chol.dev/blog/23-writing-code-is-no-longer-the-limit/</loc></url><url><loc>https://chol.dev/blog/24-why-is-making-software-fun-now/</loc></url><url><loc>https://chol.dev/blog/25-personal-software/</loc></url><url><loc>https://chol.dev/blog/26-learning-with-ai/</loc></url><url><loc>https://chol.dev/blog/27-the-illusion-of-confidence/</loc></url><url><loc>https://chol.dev/blog/28-my-experience-with-copilot-and-java/</loc></url><url><loc>https://chol.dev/blog/29-java-switch-expressions/</loc></url><url><loc>https://chol.dev/blog/30-architecture-the-problem-with-restful-microservices/</loc></url><url><loc>https://chol.dev/blog/31-why-your-first-design-is-rarely-your-best/</loc></url><url><loc>https://chol.dev/legal/privacy/</loc></url><url><loc>https://chol.dev/legal/terms/</loc></url><url><loc>https://chol.dev/projects/</loc></url><url><loc>https://chol.dev/projects/project-1/</loc></url><url><loc>https://chol.dev/projects/project-2/</loc></url><url><loc>https://chol.dev/projects/project-3/</loc></url><url><loc>https://chol.dev/projects/project-4/</loc></url><url><loc>https://chol.dev/search/</loc></url><url><loc>https://chol.dev/work/</loc></url></urlset>