<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://andrey-dev.online/ru</loc>
<lastmod>2026-09-05T06:14:39.621Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog</loc>
<lastmod>2026-09-05T06:14:39.621Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://andrey-dev.online/en</loc>
<lastmod>2026-09-05T06:14:39.621Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog</loc>
<lastmod>2026-09-05T06:14:39.621Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/i-built-a-distributed-web-directory-for-exploring-the-open-web</loc>
<lastmod>2026-09-05T07:44:33.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/is-it-possible-to-simulate-a-network-of-multiple-api-database-and-webservers-on-a-single-computer</loc>
<lastmod>2026-09-05T07:43:58.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/nos4-a-nostalgia-right-on-your-browser</loc>
<lastmod>2026-09-05T07:43:18.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/python-logging-handlers-a-deep-dive-into-types-configuration-and-best-practices</loc>
<lastmod>2026-09-05T07:42:41.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/grpc-vs-rest-key-differences-performance-and-use-cases</loc>
<lastmod>2026-09-05T07:41:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/hello-props-name</loc>
<lastmod>2026-09-05T07:40:36.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/client-side-vs-server-side-development-key-differences-and-advantages-explained</loc>
<lastmod>2026-09-05T07:39:29.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/terraform-vs-cloudformation-choosing-the-right-iac-tool</loc>
<lastmod>2026-09-05T07:38:52.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/react-state-management-libraries-top-tools-and-how-to-choose-one</loc>
<lastmod>2026-09-05T07:37:31.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/salesforce-data-migration-guide-steps-tools-and-best-practices</loc>
<lastmod>2026-09-05T07:36:48.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/using-spring-boot-oauth2-for-secure-application-development</loc>
<lastmod>2026-09-05T07:36:09.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/welcome-to-my-static-page</loc>
<lastmod>2026-09-05T07:34:48.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/the-complete-guide-to-writing-effective-software-design-documents</loc>
<lastmod>2026-09-05T07:33:32.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/display-specific-html-tags-in-webview-from-wordpress-website</loc>
<lastmod>2026-09-05T07:32:55.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/woocommerce-%d0%ba%d0%b0%d1%81%d1%82%d0%be%d0%bc%d0%bd%d0%b0%d1%8f-%d0%ba%d0%b0%d1%82%d0%b5%d0%b3%d0%be%d1%80%d0%b8%d0%b0%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d0%bd%d0%b0%d0%b2%d0%b8%d0%b3%d0%b0%d1%86%d0%b8</loc>
<lastmod>2026-09-05T07:31:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/get-browser-address-within-plugin-shortcode-that-uses-rest-api</loc>
<lastmod>2026-09-05T07:31:24.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/acf-group-content-in-elementor</loc>
<lastmod>2026-09-05T07:30:48.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/how-should-a-wordpress-custom-field-plugin-expose-repeater-data-to-gutenberg-blocks-closed</loc>
<lastmod>2026-09-05T07:30:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/how-to-set-urnietfwgoauth2-0oob-as-redirect-uri-in-google-auth-2-0</loc>
<lastmod>2026-09-05T07:28:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/building-a-simple-wedding-rsvp-system-with-php-closed</loc>
<lastmod>2026-09-05T07:27:54.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/woocommerce-cancels-pending-order-before-pay360-access-paysuite-payment-callback-arrives-order-cancelled-but-payment-taken</loc>
<lastmod>2026-09-05T07:27:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/remove-duplicate-products-with-same-sku-in-woocommerce</loc>
<lastmod>2026-09-05T07:26:38.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/setting-product-visibility-via-sql-wordpress-woocommerce</loc>
<lastmod>2026-09-05T07:26:19.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/%d1%8d%d0%ba%d1%81%d0%bf%d0%be%d1%80%d1%82-createstore-%d0%bd%d0%b5-%d0%bd%d0%b0%d0%b9%d0%b4%d0%b5%d0%bd-%d0%b2-redux</loc>
<lastmod>2026-09-05T07:25:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/why-does-react-render-an-intermediate-state-between-two-setstate-calls-duplicate</loc>
<lastmod>2026-09-05T07:24:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/error-npm-err-code-fetch_error-npm-err-errno-fetch_error-npm-err-invalid-json-response-body-when-installing-reactjs</loc>
<lastmod>2026-09-05T07:24:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/how-should-a-react-app-handle-api-data-when-the-user-navigates-away-before-the-request-finishes</loc>
<lastmod>2026-09-05T07:22:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/for-sale</loc>
<lastmod>2026-09-05T07:21:52.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/date-tostring</loc>
<lastmod>2026-09-05T07:21:25.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/nextjs-error-in-getserversideprops-function-with-axios</loc>
<lastmod>2026-09-05T07:21:04.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/what-is-the-use-case-of-usememo-in-react</loc>
<lastmod>2026-09-05T07:20:42.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/when-to-use-usememo-and-usecallback-for-performance-optimization</loc>
<lastmod>2026-09-05T07:20:10.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/when-should-usememo-be-used-in-react-duplicate</loc>
<lastmod>2026-09-05T07:19:17.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/my-component</loc>
<lastmod>2026-09-05T07:18:48.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/maintain-table-order-and-page-selection-in-shiny-js-call-to-edit-cell</loc>
<lastmod>2026-09-05T07:18:24.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/check-if-a-variable-is-a-string-in-javascript</loc>
<lastmod>2026-09-05T07:18:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/ajax-call-to-a-method-to-update-changes</loc>
<lastmod>2026-09-05T07:17:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/running-the-node-express-app-live-in-render-com-with-query-throws-internal-server-error</loc>
<lastmod>2026-09-05T07:16:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/moving-marker-on-a-polyline-using-google-maps-api-v3</loc>
<lastmod>2026-09-05T07:15:09.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/partially-select-checkbox-with-javascript</loc>
<lastmod>2026-09-05T07:14:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/error-when-evaluating-ssr-module-even-when-ssr-is-disabled-svelte-kit</loc>
<lastmod>2026-09-05T07:13:36.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/pandas-groupby-monthly-within-date-range-of-dataframe-start-date-and-end-date</loc>
<lastmod>2026-09-05T07:11:56.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/swiftui-navigation-bar-button-color-changes-depending-on-whether-the-root-view-is-a-scrollview-or-vstack</loc>
<lastmod>2026-09-05T07:11:28.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/capitol-52-foundation</loc>
<lastmod>2026-09-05T07:10:24.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/why-do-i-get-this-android-jetpack-compose-preview-error</loc>
<lastmod>2026-09-05T07:09:25.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/adding-graphics-to-ggplot-using-a-loop-duplicate</loc>
<lastmod>2026-09-05T07:08:08.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/javascript-accessing-object-value-or-name</loc>
<lastmod>2026-09-05T07:07:40.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/reading-alpha-numeric-data-in-r</loc>
<lastmod>2026-09-05T07:07:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/codex-reconnecting-problems</loc>
<lastmod>2026-09-05T07:06:39.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/calling-deleted-function</loc>
<lastmod>2026-09-05T07:05:35.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/enterprises-should-assume-ai-agents-will-delete-their-production-base</loc>
<lastmod>2026-09-05T07:04:25.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/designing-safe-agent-permissions-why-least-privilege-must-exist-outside-the-model</loc>
<lastmod>2026-09-05T07:03:20.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/video-and-audio-as-knowledge-sources-content-understanding-in-microsoft-foundry-iq</loc>
<lastmod>2026-09-05T07:02:11.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/why-i-dont-want-an-llm-generating-java-business-logic</loc>
<lastmod>2026-09-05T07:00:59.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/mcp-for-enterprise-tasks-making-the-rare-frequent-enough-to-master</loc>
<lastmod>2026-09-05T07:00:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/building-agentic-rag-step-by-step-from-static-retrieval-to-reasoning-pipelines</loc>
<lastmod>2026-09-05T07:00:08.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/handling-large-api-responses-without-freezing-the-client-a-practical-architecture-with-temporal-kafka-and-rag</loc>
<lastmod>2026-09-05T06:59:39.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/multilingual-conversational-payments-chatbot-architecture-enterprise-rag-with-safety-guardrails-human-handoff-and-multi-modal-support</loc>
<lastmod>2026-09-05T06:58:43.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/prompting-ai-for-analytics-the-missing-optimization-layer-between-your-question-and-the-model</loc>
<lastmod>2026-09-05T06:57:47.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/this-5000-berkeley-humanoid-can-be-built-with-a-desktop-3d-printer</loc>
<lastmod>2026-09-05T06:57:21.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/how-to-use-skills-in-agentic-flutter-development-a-handbook-for-devs</loc>
<lastmod>2026-09-05T06:56:31.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/how-opentelemetry-works-a-complete-guide</loc>
<lastmod>2026-09-05T06:56:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/how-ai-chips-are-made</loc>
<lastmod>2026-09-05T06:55:30.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/how-to-build-ai-systems-that-know-when-they-dont-know-a-practical-guide</loc>
<lastmod>2026-09-05T06:54:28.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/claude-code-observability-with-opentelemetry</loc>
<lastmod>2026-09-05T06:53:58.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/agentic-ai-engineering-in-practice-how-ai-engineers-and-forward-deployed-engineers-build-with-claude-code-codex-and-gemini</loc>
<lastmod>2026-09-05T06:52:56.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/how-ai-is-changing-patching-and-what-devs-need-to-know-about-exposure-management</loc>
<lastmod>2026-09-05T06:52:30.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/how-to-use-discord-with-a-screen-reader-a-quick-guide</loc>
<lastmod>2026-09-05T06:51:33.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/how-ai-receptionists-work-the-architecture-behind-ai-phone-agents</loc>
<lastmod>2026-09-05T06:50:37.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/how-to-build-a-scholarship-research-mcp-server-with-node-js-express-and-mongodb</loc>
<lastmod>2026-09-05T06:50:12.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/translating-300-page-books-with-claude-taming-token-limits-and-chunking-strategies</loc>
<lastmod>2026-09-05T06:49:46.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/translating-300-page-books-with-claude-taming-token-limits-and-chunking-strategies</loc>
<lastmod>2026-09-05T06:49:42.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/state-user-name</loc>
<lastmod>2026-09-05T06:49:09.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/an-ai-shopping-assistant-for-woocommerce-that-stores-no-conversations-what-it-can-answer-what-it-cannot-and-a-10-minute-setup</loc>
<lastmod>2026-09-05T06:48:40.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/open-source-tool-simple-example-of-syntax-conversion-for-batch-sql-code-oracle-start-with-connect-syntax-conversion</loc>
<lastmod>2026-09-05T06:48:14.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/the-ai-reviewer-found-a-real-bug-its-suggested-fix-would-have-broken-my-app</loc>
<lastmod>2026-09-05T06:47:42.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/unsloth-desktop-brings-local-ai-to-the-masses</loc>
<lastmod>2026-09-05T06:47:12.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/useeffect-fired-twice-and-it-found-a-real-bug</loc>
<lastmod>2026-09-05T06:46:41.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/intrusion-activity-in-latin-america-llm-trial-and-error-and-socks5-relay-operations</loc>
<lastmod>2026-09-05T06:33:47.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/google-merchant-center-feed-errors-explained-the-12-rejections-that-block-most-products-and-how-to-fix-each-in-the-feed</loc>
<lastmod>2026-09-05T06:33:19.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/crontab-syntax-basics-and-how-it-differs-from-wp-cron</loc>
<lastmod>2026-09-05T06:32:27.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/stencil-my-tattoo-turning-tattoo-references-into-printable-stencil-drafts-with-ai</loc>
<lastmod>2026-09-05T06:31:17.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/beyond-clean-architecture-the-iceberg-pattern-for-real-time-flutter-apps-with-blocsignal</loc>
<lastmod>2026-09-05T06:30:13.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/ai-agents-failed-to-prove-fermats-last-theorem-then-they-got-a-shared-to-do-list</loc>
<lastmod>2026-09-05T06:29:15.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/demystifying-harmonyos-next-a-deep-dive-into-the-architecture-arkui-and-distributed-core</loc>
<lastmod>2026-09-05T06:28:27.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/stop-changing-your-sprite-sheet-to-fix-animation-speed</loc>
<lastmod>2026-09-05T06:28:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/user-and-admin-in-the-same-app-or-separate</loc>
<lastmod>2026-09-05T06:19:58.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/is-there-a-way-to-generate-typescript-react-components-based-on-templates-by-api</loc>
<lastmod>2026-09-05T06:18:11.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/what-a-language-needs-before-it-can-compile-itself</loc>
<lastmod>2026-09-05T06:16:22.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/reading-and-writing-are-interfaces-and-ai-can-reduce-their-friction</loc>
<lastmod>2026-09-05T06:14:52.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/beginner-web-developer-methodology-and-advice-for-a-successful-career</loc>
<lastmod>2026-09-05T06:13:35.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/how-to-extend-wordpress-rest-api-to-include-custom-meta-fields-for-a-custom-post-type</loc>
<lastmod>2026-09-05T06:06:28.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/pytorch-vs-tensorflow-differences-performance-and-how-to-choose</loc>
<lastmod>2026-09-05T06:04:39.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/mirai-mind</loc>
<lastmod>2026-05-24T14:50:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/active-users</loc>
<lastmod>2026-05-24T14:37:10.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/building-mcp-servers-in-typescript-that-dont-fall-apart</loc>
<lastmod>2026-05-24T14:28:56.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/turning-text-into-diagrams-with-ai-field-notes-from-documenting-a-side-project</loc>
<lastmod>2026-05-24T14:25:36.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/gnoke-council-manual-mode</loc>
<lastmod>2026-05-05T09:00:42.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/you-skipped-the-first-question-now-youre-adding-ai</loc>
<lastmod>2026-05-05T08:29:50.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/pinning-is-not-saving-saving-is-not-favoriting-favoriting-is-not-flagging</loc>
<lastmod>2026-05-05T07:57:46.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/blog/st-augustine-and-ais-false-promise</loc>
<lastmod>2026-05-05T07:56:08.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/i-built-a-distributed-web-directory-for-exploring-the-open-web</loc>
<lastmod>2026-09-05T07:44:33.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/is-it-possible-to-simulate-a-network-of-multiple-api-database-and-webservers-on-a-single-computer</loc>
<lastmod>2026-09-05T07:43:58.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/nos4-a-nostalgia-right-on-your-browser</loc>
<lastmod>2026-09-05T07:43:18.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/python-logging-handlers-a-deep-dive-into-types-configuration-and-best-practices</loc>
<lastmod>2026-09-05T07:42:41.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/grpc-vs-rest-key-differences-performance-and-use-cases</loc>
<lastmod>2026-09-05T07:41:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/hello-props-name</loc>
<lastmod>2026-09-05T07:40:36.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/client-side-vs-server-side-development-key-differences-and-advantages-explained</loc>
<lastmod>2026-09-05T07:39:29.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/terraform-vs-cloudformation-choosing-the-right-iac-tool</loc>
<lastmod>2026-09-05T07:38:52.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/react-state-management-libraries-top-tools-and-how-to-choose-one</loc>
<lastmod>2026-09-05T07:37:31.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/salesforce-data-migration-guide-steps-tools-and-best-practices</loc>
<lastmod>2026-09-05T07:36:48.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/using-spring-boot-oauth2-for-secure-application-development</loc>
<lastmod>2026-09-05T07:36:09.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/welcome-to-my-static-page</loc>
<lastmod>2026-09-05T07:34:48.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/the-complete-guide-to-writing-effective-software-design-documents</loc>
<lastmod>2026-09-05T07:33:32.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/display-specific-html-tags-in-webview-from-wordpress-website</loc>
<lastmod>2026-09-05T07:32:55.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/woocommerce-%d0%ba%d0%b0%d1%81%d1%82%d0%be%d0%bc%d0%bd%d0%b0%d1%8f-%d0%ba%d0%b0%d1%82%d0%b5%d0%b3%d0%be%d1%80%d0%b8%d0%b0%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d0%bd%d0%b0%d0%b2%d0%b8%d0%b3%d0%b0%d1%86%d0%b8</loc>
<lastmod>2026-09-05T07:31:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/get-browser-address-within-plugin-shortcode-that-uses-rest-api</loc>
<lastmod>2026-09-05T07:31:24.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/acf-group-content-in-elementor</loc>
<lastmod>2026-09-05T07:30:48.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/how-should-a-wordpress-custom-field-plugin-expose-repeater-data-to-gutenberg-blocks-closed</loc>
<lastmod>2026-09-05T07:30:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/how-to-set-urnietfwgoauth2-0oob-as-redirect-uri-in-google-auth-2-0</loc>
<lastmod>2026-09-05T07:28:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/building-a-simple-wedding-rsvp-system-with-php-closed</loc>
<lastmod>2026-09-05T07:27:54.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/woocommerce-cancels-pending-order-before-pay360-access-paysuite-payment-callback-arrives-order-cancelled-but-payment-taken</loc>
<lastmod>2026-09-05T07:27:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/remove-duplicate-products-with-same-sku-in-woocommerce</loc>
<lastmod>2026-09-05T07:26:38.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/setting-product-visibility-via-sql-wordpress-woocommerce</loc>
<lastmod>2026-09-05T07:26:19.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/%d1%8d%d0%ba%d1%81%d0%bf%d0%be%d1%80%d1%82-createstore-%d0%bd%d0%b5-%d0%bd%d0%b0%d0%b9%d0%b4%d0%b5%d0%bd-%d0%b2-redux</loc>
<lastmod>2026-09-05T07:25:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/why-does-react-render-an-intermediate-state-between-two-setstate-calls-duplicate</loc>
<lastmod>2026-09-05T07:24:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/error-npm-err-code-fetch_error-npm-err-errno-fetch_error-npm-err-invalid-json-response-body-when-installing-reactjs</loc>
<lastmod>2026-09-05T07:24:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/how-should-a-react-app-handle-api-data-when-the-user-navigates-away-before-the-request-finishes</loc>
<lastmod>2026-09-05T07:22:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/for-sale</loc>
<lastmod>2026-09-05T07:21:52.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/date-tostring</loc>
<lastmod>2026-09-05T07:21:25.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/nextjs-error-in-getserversideprops-function-with-axios</loc>
<lastmod>2026-09-05T07:21:04.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/what-is-the-use-case-of-usememo-in-react</loc>
<lastmod>2026-09-05T07:20:42.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/when-to-use-usememo-and-usecallback-for-performance-optimization</loc>
<lastmod>2026-09-05T07:20:10.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/when-should-usememo-be-used-in-react-duplicate</loc>
<lastmod>2026-09-05T07:19:17.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/my-component</loc>
<lastmod>2026-09-05T07:18:48.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/maintain-table-order-and-page-selection-in-shiny-js-call-to-edit-cell</loc>
<lastmod>2026-09-05T07:18:24.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/check-if-a-variable-is-a-string-in-javascript</loc>
<lastmod>2026-09-05T07:18:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/ajax-call-to-a-method-to-update-changes</loc>
<lastmod>2026-09-05T07:17:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/running-the-node-express-app-live-in-render-com-with-query-throws-internal-server-error</loc>
<lastmod>2026-09-05T07:16:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/moving-marker-on-a-polyline-using-google-maps-api-v3</loc>
<lastmod>2026-09-05T07:15:09.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/partially-select-checkbox-with-javascript</loc>
<lastmod>2026-09-05T07:14:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/error-when-evaluating-ssr-module-even-when-ssr-is-disabled-svelte-kit</loc>
<lastmod>2026-09-05T07:13:36.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/pandas-groupby-monthly-within-date-range-of-dataframe-start-date-and-end-date</loc>
<lastmod>2026-09-05T07:11:56.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/swiftui-navigation-bar-button-color-changes-depending-on-whether-the-root-view-is-a-scrollview-or-vstack</loc>
<lastmod>2026-09-05T07:11:28.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/capitol-52-foundation</loc>
<lastmod>2026-09-05T07:10:24.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/why-do-i-get-this-android-jetpack-compose-preview-error</loc>
<lastmod>2026-09-05T07:09:25.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/adding-graphics-to-ggplot-using-a-loop-duplicate</loc>
<lastmod>2026-09-05T07:08:08.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/javascript-accessing-object-value-or-name</loc>
<lastmod>2026-09-05T07:07:40.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/reading-alpha-numeric-data-in-r</loc>
<lastmod>2026-09-05T07:07:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/codex-reconnecting-problems</loc>
<lastmod>2026-09-05T07:06:39.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/calling-deleted-function</loc>
<lastmod>2026-09-05T07:05:35.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/enterprises-should-assume-ai-agents-will-delete-their-production-base</loc>
<lastmod>2026-09-05T07:04:25.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/designing-safe-agent-permissions-why-least-privilege-must-exist-outside-the-model</loc>
<lastmod>2026-09-05T07:03:20.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/video-and-audio-as-knowledge-sources-content-understanding-in-microsoft-foundry-iq</loc>
<lastmod>2026-09-05T07:02:11.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/why-i-dont-want-an-llm-generating-java-business-logic</loc>
<lastmod>2026-09-05T07:00:59.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/mcp-for-enterprise-tasks-making-the-rare-frequent-enough-to-master</loc>
<lastmod>2026-09-05T07:00:34.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/building-agentic-rag-step-by-step-from-static-retrieval-to-reasoning-pipelines</loc>
<lastmod>2026-09-05T07:00:08.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/handling-large-api-responses-without-freezing-the-client-a-practical-architecture-with-temporal-kafka-and-rag</loc>
<lastmod>2026-09-05T06:59:39.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/multilingual-conversational-payments-chatbot-architecture-enterprise-rag-with-safety-guardrails-human-handoff-and-multi-modal-support</loc>
<lastmod>2026-09-05T06:58:43.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/prompting-ai-for-analytics-the-missing-optimization-layer-between-your-question-and-the-model</loc>
<lastmod>2026-09-05T06:57:47.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/this-5000-berkeley-humanoid-can-be-built-with-a-desktop-3d-printer</loc>
<lastmod>2026-09-05T06:57:21.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/how-to-use-skills-in-agentic-flutter-development-a-handbook-for-devs</loc>
<lastmod>2026-09-05T06:56:31.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/how-opentelemetry-works-a-complete-guide</loc>
<lastmod>2026-09-05T06:56:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/how-ai-chips-are-made</loc>
<lastmod>2026-09-05T06:55:30.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/how-to-build-ai-systems-that-know-when-they-dont-know-a-practical-guide</loc>
<lastmod>2026-09-05T06:54:28.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/claude-code-observability-with-opentelemetry</loc>
<lastmod>2026-09-05T06:53:58.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/agentic-ai-engineering-in-practice-how-ai-engineers-and-forward-deployed-engineers-build-with-claude-code-codex-and-gemini</loc>
<lastmod>2026-09-05T06:52:56.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/how-ai-is-changing-patching-and-what-devs-need-to-know-about-exposure-management</loc>
<lastmod>2026-09-05T06:52:30.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/how-to-use-discord-with-a-screen-reader-a-quick-guide</loc>
<lastmod>2026-09-05T06:51:33.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/how-ai-receptionists-work-the-architecture-behind-ai-phone-agents</loc>
<lastmod>2026-09-05T06:50:37.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/how-to-build-a-scholarship-research-mcp-server-with-node-js-express-and-mongodb</loc>
<lastmod>2026-09-05T06:50:12.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/translating-300-page-books-with-claude-taming-token-limits-and-chunking-strategies</loc>
<lastmod>2026-09-05T06:49:46.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/translating-300-page-books-with-claude-taming-token-limits-and-chunking-strategies</loc>
<lastmod>2026-09-05T06:49:42.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/state-user-name</loc>
<lastmod>2026-09-05T06:49:09.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/an-ai-shopping-assistant-for-woocommerce-that-stores-no-conversations-what-it-can-answer-what-it-cannot-and-a-10-minute-setup</loc>
<lastmod>2026-09-05T06:48:40.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/open-source-tool-simple-example-of-syntax-conversion-for-batch-sql-code-oracle-start-with-connect-syntax-conversion</loc>
<lastmod>2026-09-05T06:48:14.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/the-ai-reviewer-found-a-real-bug-its-suggested-fix-would-have-broken-my-app</loc>
<lastmod>2026-09-05T06:47:42.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/unsloth-desktop-brings-local-ai-to-the-masses</loc>
<lastmod>2026-09-05T06:47:12.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/useeffect-fired-twice-and-it-found-a-real-bug</loc>
<lastmod>2026-09-05T06:46:41.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/intrusion-activity-in-latin-america-llm-trial-and-error-and-socks5-relay-operations</loc>
<lastmod>2026-09-05T06:33:47.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/google-merchant-center-feed-errors-explained-the-12-rejections-that-block-most-products-and-how-to-fix-each-in-the-feed</loc>
<lastmod>2026-09-05T06:33:19.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/crontab-syntax-basics-and-how-it-differs-from-wp-cron</loc>
<lastmod>2026-09-05T06:32:27.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/stencil-my-tattoo-turning-tattoo-references-into-printable-stencil-drafts-with-ai</loc>
<lastmod>2026-09-05T06:31:17.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/beyond-clean-architecture-the-iceberg-pattern-for-real-time-flutter-apps-with-blocsignal</loc>
<lastmod>2026-09-05T06:30:13.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/ai-agents-failed-to-prove-fermats-last-theorem-then-they-got-a-shared-to-do-list</loc>
<lastmod>2026-09-05T06:29:15.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/demystifying-harmonyos-next-a-deep-dive-into-the-architecture-arkui-and-distributed-core</loc>
<lastmod>2026-09-05T06:28:27.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/stop-changing-your-sprite-sheet-to-fix-animation-speed</loc>
<lastmod>2026-09-05T06:28:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/user-and-admin-in-the-same-app-or-separate</loc>
<lastmod>2026-09-05T06:19:58.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/is-there-a-way-to-generate-typescript-react-components-based-on-templates-by-api</loc>
<lastmod>2026-09-05T06:18:11.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/what-a-language-needs-before-it-can-compile-itself</loc>
<lastmod>2026-09-05T06:16:22.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/reading-and-writing-are-interfaces-and-ai-can-reduce-their-friction</loc>
<lastmod>2026-09-05T06:14:52.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/beginner-web-developer-methodology-and-advice-for-a-successful-career</loc>
<lastmod>2026-09-05T06:13:35.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/how-to-extend-wordpress-rest-api-to-include-custom-meta-fields-for-a-custom-post-type</loc>
<lastmod>2026-09-05T06:06:28.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/pytorch-vs-tensorflow-differences-performance-and-how-to-choose</loc>
<lastmod>2026-09-05T06:04:39.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/mirai-mind</loc>
<lastmod>2026-05-24T14:50:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/active-users</loc>
<lastmod>2026-05-24T14:37:10.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/building-mcp-servers-in-typescript-that-dont-fall-apart</loc>
<lastmod>2026-05-24T14:28:56.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/turning-text-into-diagrams-with-ai-field-notes-from-documenting-a-side-project</loc>
<lastmod>2026-05-24T14:25:36.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/gnoke-council-manual-mode</loc>
<lastmod>2026-05-05T09:00:42.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/you-skipped-the-first-question-now-youre-adding-ai</loc>
<lastmod>2026-05-05T08:29:50.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/pinning-is-not-saving-saving-is-not-favoriting-favoriting-is-not-flagging</loc>
<lastmod>2026-05-05T07:57:46.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/blog/st-augustine-and-ais-false-promise</loc>
<lastmod>2026-05-05T07:56:08.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/projects/truestory-wtf</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/projects/photoalive-ai</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/projects/gomeet</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/projects/selhoz-catalog-kwork</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/projects/vpesports</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/projects/eltiko</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/projects/sweety-ru</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/projects/aleshaestate</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/projects/truestory-wtf</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/projects/photoalive-ai</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/projects/gomeet</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/projects/selhoz-catalog-kwork</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/projects/vpesports</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/projects/eltiko</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/projects/sweety-ru</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/projects/aleshaestate</loc>
<lastmod>2026-09-05T06:14:39.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/services/fullstack-development</loc>
<lastmod>2026-09-05T06:14:39.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/services/ai-integration</loc>
<lastmod>2026-09-05T06:14:39.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/services/wordpress-development</loc>
<lastmod>2026-09-05T06:14:39.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/services/backend-api</loc>
<lastmod>2026-09-05T06:14:39.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/services/realtime-applications</loc>
<lastmod>2026-09-05T06:14:39.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/ru/services/consulting</loc>
<lastmod>2026-09-05T06:14:39.914Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/services/fullstack-development</loc>
<lastmod>2026-09-05T06:14:39.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/services/ai-integration</loc>
<lastmod>2026-09-05T06:14:39.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/services/wordpress-development</loc>
<lastmod>2026-09-05T06:14:39.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/services/backend-api</loc>
<lastmod>2026-09-05T06:14:39.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/services/realtime-applications</loc>
<lastmod>2026-09-05T06:14:39.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://andrey-dev.online/en/services/consulting</loc>
<lastmod>2026-09-05T06:14:39.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
