<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.ashutoshkrris.in</loc>
    <lastmod>2026-08-12T20:42:26.482Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/demystifying-number-systems-an-engineer-s-guide-to-binary-octal-and-hexadecimal</loc>
    <lastmod>2026-08-02T16:03:26.436Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/invoice-now-free-invoice-generator</loc>
    <lastmod>2026-07-26T04:22:24.933Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/stop-misusing-post-for-search-welcome-to-the-http-query-method</loc>
    <lastmod>2026-07-11T06:31:49.481Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/the-ultimate-guide-to-the-java-singleton-pattern</loc>
    <lastmod>2026-06-25T06:59:42.242Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/the-complete-guide-to-agile-how-modern-software-is-actually-built</loc>
    <lastmod>2026-06-20T11:20:32.683Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/rabbitmq-vs-kafka-key-differences-trade-offs-and-when-to-use-each</loc>
    <lastmod>2026-06-03T18:04:59.578Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/python-threading-multiprocessing-asyncio-concurrency-guide</loc>
    <lastmod>2026-05-31T04:17:53.772Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/build-ai-apps-with-gradio-turn-your-python-scripts-into-web-apps</loc>
    <lastmod>2026-05-24T06:51:48.094Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/spring-boot-value-property-order-explained</loc>
    <lastmod>2025-11-17T03:25:10.422Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/core-java-interview-questions-complete-guide-with-answers-and-examples</loc>
    <lastmod>2025-10-25T14:38:10.361Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/dto-vs-record-in-java-which-should-you-use</loc>
    <lastmod>2024-09-29T19:13:38.591Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/simplify-your-writing-workflow-with-table-of-contents-generator</loc>
    <lastmod>2024-08-17T05:16:26.548Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/comparable-vs-comparator-explained-in-java</loc>
    <lastmod>2024-07-21T05:13:18.152Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/implementing-instant-search-with-flask-and-htmx</loc>
    <lastmod>2024-07-20T18:06:07.115Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/how-to-set-up-magic-link-authentication-with-react-flask-and-authsignal</loc>
    <lastmod>2024-01-13T07:48:15.906Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/how-to-implement-two-factor-authentication-with-pyotp-and-google-authenticator-in-your-flask-app</loc>
    <lastmod>2023-11-30T02:25:24.825Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/python-one-liners-code-hacks-you-should-know</loc>
    <lastmod>2023-11-30T02:16:37.084Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/how-to-send-emails-using-python</loc>
    <lastmod>2023-10-28T15:21:12.764Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/how-to-generate-otps-using-pyotp-in-python</loc>
    <lastmod>2023-11-11T10:44:30.606Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/how-to-implement-a-referral-system-in-your-medusa-store</loc>
    <lastmod>2023-06-11T11:17:12.928Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/a-beginners-guide-to-the-json-module-in-python</loc>
    <lastmod>2023-06-06T01:31:21.539Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/how-to-add-newsletter-subscription-in-medusa-with-mailchimp</loc>
    <lastmod>2023-05-10T19:02:02.618Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/a-beginners-guide-to-strategy-design-pattern</loc>
    <lastmod>2023-05-05T20:23:25.664Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/design-patterns-a-comprehensive-tutorial</loc>
    <lastmod>2023-05-01T07:17:30.866Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/how-to-download-youtube-playlist-using-python</loc>
    <lastmod>2024-07-22T12:52:33.762Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/solid-principles-for-better-software-design</loc>
    <lastmod>2023-05-01T13:24:06.613Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/how-to-build-and-publish-python-packages-with-poetry</loc>
    <lastmod>2023-04-06T04:24:21.661Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/mastering-list-destructuring-and-packing-in-python-a-comprehensive-guide</loc>
    <lastmod>2023-03-25T10:11:46.398Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/zipping-through-python-a-comprehensive-guide-to-the-zip-function</loc>
    <lastmod>2023-03-24T18:21:14.939Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/introducing-techywrite-get-paid-for-your-tech-expertise</loc>
    <lastmod>2023-02-23T17:28:41.111Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/mastering-lambdas-a-guide-to-anonymous-functions-in-python</loc>
    <lastmod>2023-02-24T05:20:40.743Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/the-1-nodejs-ecommerce-backend-medusa</loc>
    <lastmod>2023-01-11T15:04:56.507Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/how-to-set-up-email-verification-in-a-flask-app</loc>
    <lastmod>2023-01-11T05:39:30.706Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/how-to-set-up-basic-user-authentication-in-a-flask-app</loc>
    <lastmod>2023-07-06T01:07:55.942Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/how-to-use-blueprints-to-organize-your-flask-apps</loc>
    <lastmod>2024-07-17T17:35:43.289Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/how-to-create-a-telegram-bot-using-python</loc>
    <lastmod>2024-10-15T03:48:47.058Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/how-to-integrate-proxy-with-python-requests</loc>
    <lastmod>2022-11-03T06:45:51.433Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/search-algorithms-linear-search-and-binary-search-code-implementation-and-complexity-analysis</loc>
    <lastmod>2023-03-18T05:16:53.963Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/text-to-speech-using-web-speech-api</loc>
    <lastmod>2023-03-18T05:17:04.810Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/who-are-the-top-richest-persons-around-the-world</loc>
    <lastmod>2023-03-18T05:17:04.441Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/user-authentication-for-grocery-bag-using-django-part-iii</loc>
    <lastmod>2023-03-18T05:17:04.504Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/what-are-lists-in-python</loc>
    <lastmod>2023-03-18T05:17:04.399Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/stack-data-structure-in-python</loc>
    <lastmod>2023-03-18T05:17:04.373Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/sentence-rearrangement-game-using-python</loc>
    <lastmod>2023-03-18T05:16:53.840Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/python-rich-is-getting-richer</loc>
    <lastmod>2023-03-18T05:16:53.719Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/prime-numbers-using-sieve-of-eratosthenes-in-python</loc>
    <lastmod>2023-02-03T07:06:33.666Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/play-with-some-unique-and-fun-apis</loc>
    <lastmod>2023-03-18T05:16:54.248Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/password-vault-screen-using-tkinter-part-iii</loc>
    <lastmod>2023-03-18T05:16:53.670Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/object-oriented-programming-in-python</loc>
    <lastmod>2023-03-18T05:16:53.766Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/password-generator-using-python-and-tkinter-part-i</loc>
    <lastmod>2023-03-18T05:16:53.638Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/archive</loc>
    <lastmod>2026-08-12T20:42:26.482Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.ashutoshkrris.in/recommendations</loc>
    <lastmod>2026-08-12T20:42:26.482Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>