<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ruit.me/</loc>
<lastmod>2025-12-27</lastmod>
</url>
<url>
<loc>https://ruit.me/blog</loc>
<lastmod>2025-12-27</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets</loc>
<lastmod>2025-12-27</lastmod>
</url>
<url>
<loc>https://ruit.me/projects</loc>
<lastmod>2025-12-27</lastmod>
</url>
<url>
<loc>https://ruit.me/about</loc>
<lastmod>2025-12-27</lastmod>
</url>
<url>
<loc>https://ruit.me/books</loc>
<lastmod>2025-12-27</lastmod>
</url>
<url>
<loc>https://ruit.me/movies</loc>
<lastmod>2025-12-27</lastmod>
</url>
<url>
<loc>https://ruit.me/tags</loc>
<lastmod>2025-12-27</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/advanced-signal-processing-pipeline</loc>
<lastmod>2025-01-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/better-responsive-image-with-srcset-and-sizes-attributes</loc>
<lastmod>2022-10-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/building-ai-service-api-with-websocket</loc>
<lastmod>2025-01-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/building-fair-team-rotation-system-thursday-treating-calendar</loc>
<lastmod>2025-03-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/building-high-performance-ai-service-with-websocket-and-async-python</loc>
<lastmod>2025-01-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/building-modern-saas-platform-technical-decisions</loc>
<lastmod>2025-01-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/building-modular-backend-system-with-nestjs</loc>
<lastmod>2025-01-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/building-real-time-transcript-system</loc>
<lastmod>2025-01-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/building-scalable-real-time-speech-recognition-system</loc>
<lastmod>2025-01-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/building-valentines-day-page-creator</loc>
<lastmod>2025-02-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/comprehensive-brand-identity-guidelines-for-modern-applications</loc>
<lastmod>2025-01-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/comprehensive-guide-to-react-app-internationalization</loc>
<lastmod>2025-01-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/cpp-auto-keyword-convenience-or-readability-killer</loc>
<lastmod>2025-02-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/cpp-erase-function-comprehensive-guide</loc>
<lastmod>2025-02-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/creating-valentines-day-special-page-with-nextjs</loc>
<lastmod>2025-02-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/cursor-mcp-ai-powered-programming-revolution</loc>
<lastmod>2025-04-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/deploying-deepseek-r1-locally</loc>
<lastmod>2025-01-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/deploying-modern-web-application-with-nginx-and-cloudflare</loc>
<lastmod>2025-01-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/deploying-web-app-with-nginx-and-cloudflare</loc>
<lastmod>2025-01-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/designing-well-generator-system-architecture</loc>
<lastmod>2025-01-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/does-promise-all-run-in-parallel-or-sequential</loc>
<lastmod>2024-11-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/function-declaration-vs-function-expression-in-js</loc>
<lastmod>2020-09-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/high-performance-parallel-processing-system</loc>
<lastmod>2025-01-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/high-precision-qa-system-architecture-analysis</loc>
<lastmod>2025-04-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/how-to-create-an-image-with-blurry-loading-effect-in-nextjs</loc>
<lastmod>2024-10-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/implementing-email-analysis-with-google-oauth</loc>
<lastmod>2025-02-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/integrate-tailwind-css-with-react-application</loc>
<lastmod>2020-08-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/intelligent-company-name-unification-using-semantic-similarity</loc>
<lastmod>2025-02-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/introduction-to-committing-with-conventional-commit</loc>
<lastmod>2024-11-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/key-notes-while-working-with-git</loc>
<lastmod>2021-08-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/mastering-zustand-state-management-in-react</loc>
<lastmod>2025-01-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/mcp-fullstack</loc>
<lastmod>2025-04-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/mocki</loc>
<lastmod>2025-04-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/mongodb-integration-for-token-management</loc>
<lastmod>2025-02-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/monotonic-stack-understanding-right-and-left-closest-greater</loc>
<lastmod>2025-02-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/multi-agent-chatbot-project-documentation</loc>
<lastmod>2025-02-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/nodejs-fetch-json-with-https</loc>
<lastmod>2020-08-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/on-tailwind-css-arbitrary-values</loc>
<lastmod>2024-10-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/optimizing-frontend-performance-eliminating-react-jitter</loc>
<lastmod>2025-03-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/pmp</loc>
<lastmod>2025-04-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/prevent-layout-shift-while-show-hide-scrollbar-on-window</loc>
<lastmod>2024-11-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/python-list-cheatsheet</loc>
<lastmod>2025-04-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/refactoring-speech-recognition-service</loc>
<lastmod>2025-01-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/refactoring-state-management-for-modern-web-applications</loc>
<lastmod>2025-01-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/set-up-path-aliases-in-nodejs</loc>
<lastmod>2020-08-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/shopify-section-rendering-apis-notes</loc>
<lastmod>2021-09-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/todo-system-integration-documentation</loc>
<lastmod>2025-02-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/tricky-use-case-of-array-map-in-js</loc>
<lastmod>2020-09-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/uw-internship-upass-iship-refund-guide</loc>
<lastmod>2025-06-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/web-stack</loc>
<lastmod>2025-04-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/blog/word-ladder</loc>
<lastmod>2025-04-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/ai-service-implementation</loc>
<lastmod>2025-01-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/casing-utils</loc>
<lastmod>2023-02-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/color-validator</loc>
<lastmod>2021-10-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/connecting-to-github-using-ssh</loc>
<lastmod>2024-10-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/deployment-configuration-and-scripts</loc>
<lastmod>2025-01-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/event-emitter</loc>
<lastmod>2021-09-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/fetch-goodreads-user-books-data</loc>
<lastmod>2024-11-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/find-and-kill-process-on-given-port-in-macos</loc>
<lastmod>2021-09-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/gitignore-ignore-directory-keep-1-file</loc>
<lastmod>2021-08-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/manipulating-dates-in-shopify-liquid</loc>
<lastmod>2024-11-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/markdown-code-block-syntax</loc>
<lastmod>2024-11-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/nestjs-modular-architecture</loc>
<lastmod>2025-01-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/nestjs-websocket-gateway-implementation</loc>
<lastmod>2025-01-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/npm-commands</loc>
<lastmod>2023-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/pnpm-aliases</loc>
<lastmod>2024-10-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/read-all-file-names-inside-a-folder</loc>
<lastmod>2021-08-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/remixing-remix-submission</loc>
<lastmod>2023-09-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/remove-falsy-values-from-an-object</loc>
<lastmod>2024-11-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/rename-a-case-sensitive-file-in-a-git-repo</loc>
<lastmod>2022-10-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/socket-io-real-time-chat</loc>
<lastmod>2025-01-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/speech-recognition-service-implementation</loc>
<lastmod>2025-01-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/sync-react-component-state-with-local-storage</loc>
<lastmod>2024-11-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/use-async</loc>
<lastmod>2022-02-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/using-spotify-api-to-display-currently-playing-track</loc>
<lastmod>2023-04-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/verify-github-webhooks-requests</loc>
<lastmod>2024-11-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/vscode-settings</loc>
<lastmod>2024-10-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://ruit.me/snippets/snippets/webrtc-video-chat-setup</loc>
<lastmod>2025-01-29T00:00:00.000Z</lastmod>
</url>
</urlset>
