<?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:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" 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://www.ravgeet.in/blog</loc></url><url><loc>https://www.ravgeet.in/clients</loc></url><url><loc>https://www.ravgeet.in/contact</loc></url><url><loc>https://www.ravgeet.in/projects</loc></url><url><loc>https://www.ravgeet.in/services</loc></url><url><loc>https://www.ravgeet.in/story</loc></url><url><loc>https://www.ravgeet.in/</loc></url><url><loc>https://www.ravgeet.in/clients/adam-the-automator</loc></url><url><loc>https://www.ravgeet.in/clients/adeva-it</loc></url><url><loc>https://www.ravgeet.in/clients/circle-ci</loc></url><url><loc>https://www.ravgeet.in/clients/cloudanswers</loc></url><url><loc>https://www.ravgeet.in/clients/css-tricks</loc></url><url><loc>https://www.ravgeet.in/clients/lightrun</loc></url><url><loc>https://www.ravgeet.in/clients/ravsam</loc></url><url><loc>https://www.ravgeet.in/clients/strapi</loc></url><url><loc>https://www.ravgeet.in/clients/twilio</loc></url><url><loc>https://www.ravgeet.in/clients/vonage</loc></url><url><loc>https://www.ravgeet.in/projects/flutter-app-for-brandcares</loc></url><url><loc>https://www.ravgeet.in/projects/gtk-website</loc></url><url><loc>https://www.ravgeet.in/projects/organic-farmers-connect</loc></url><url><loc>https://www.ravgeet.in/projects/personal-calendar</loc></url><url><loc>https://www.ravgeet.in/services/ai-consulting</loc></url><url><loc>https://www.ravgeet.in/services/software-engineering</loc></url><url><loc>https://www.ravgeet.in/services/technical-content-writing</loc></url><url><loc>https://www.ravgeet.in/blog/building-a-real-time-power-outage-monitor-with-esp32-and-slack-2kmk</loc></url><url><loc>https://www.ravgeet.in/blog/debugging-and-stopping-infinite-render-loops-in-react-fm9</loc></url><url><loc>https://www.ravgeet.in/blog/rebuilding-my-static-blog-with-build-time-data-and-instant-search-16db</loc></url><url><loc>https://www.ravgeet.in/blog/my-7-aspirations-as-a-software-engineer-in-2026-2fdb</loc></url><url><loc>https://www.ravgeet.in/blog/realtime-deploy-notifications-in-nextjs-with-toasts-17lm</loc></url><url><loc>https://www.ravgeet.in/blog/building-a-realtime-chat-app-with-react-laravel-and-websockets-4clh</loc></url><url><loc>https://www.ravgeet.in/blog/building-a-real-time-cpu-monitor-for-macos-with-xbar-4nch</loc></url><url><loc>https://www.ravgeet.in/blog/why-flutter-developer-could-be-a-1mn-job-3819</loc></url><url><loc>https://www.ravgeet.in/blog/automate-github-stats-reporting-with-scheduled-pipelines-1jo3</loc></url><url><loc>https://www.ravgeet.in/blog/how-to-achieve-a-redesign-of-your-website-442p</loc></url><url><loc>https://www.ravgeet.in/blog/best-vs-code-extensions-for-nuxt-vue-projects-1jc6</loc></url><url><loc>https://www.ravgeet.in/blog/deploy-a-website-on-netlify-through-github-actions-jaj</loc></url><url><loc>https://www.ravgeet.in/blog/collect-email-signups-with-the-notion-api-30ao</loc></url><url><loc>https://www.ravgeet.in/blog/starting-my-first-full-time-role-as-a-software-engineer-ak9</loc></url><url><loc>https://www.ravgeet.in/blog/react-vs-vue-what-is-the-best-framework-for-your-project-in-2022-5d6h</loc></url><url><loc>https://www.ravgeet.in/blog/add-unsubscribe-link-in-emails-using-google-apps-script-19jj</loc></url><url><loc>https://www.ravgeet.in/blog/how-to-test-your-nginx-configuration-before-screwing-it-up-2571</loc></url><url><loc>https://www.ravgeet.in/blog/build-a-task-assignment-app-with-twilio-whatsapp-strapi-and-nextjs-f5d</loc></url><url><loc>https://www.ravgeet.in/blog/dynamic-home-route-in-a-flutter-app-3ppm</loc></url><url><loc>https://www.ravgeet.in/blog/when-was-the-last-time-you-ran-your-code-successfully-on-the-first-try-4i1f</loc></url><url><loc>https://www.ravgeet.in/blog/create-a-balance-reminder-with-vonage-account-api-and-google-apps-1pl5</loc></url><url><loc>https://www.ravgeet.in/blog/how-to-build-an-internal-company-wiki-from-scratch-3lbk</loc></url><url><loc>https://www.ravgeet.in/blog/the-complete-list-of-oauth-2-grants-5bpm</loc></url><url><loc>https://www.ravgeet.in/blog/booking-appointments-with-twilio-notion-and-fastapi-lhe</loc></url><url><loc>https://www.ravgeet.in/blog/working-with-markdown-in-python-2k5</loc></url><url><loc>https://www.ravgeet.in/blog/build-client-payment-reminders-using-twilio-notion-and-python-2flg</loc></url><url><loc>https://www.ravgeet.in/blog/how-to-achieve-a-redesign-of-your-website-ravsam-e8</loc></url><url><loc>https://www.ravgeet.in/blog/handling-pagination-in-strapi-v4-with-sveltekit-2omg</loc></url><url><loc>https://www.ravgeet.in/blog/how-to-enable-in-app-notifications-using-tinymce-apis-39dh</loc></url><url><loc>https://www.ravgeet.in/blog/logging-in-python-97g</loc></url><url><loc>https://www.ravgeet.in/blog/use-humans-txt-to-credit-your-team-for-a-project-1fpm</loc></url><url><loc>https://www.ravgeet.in/blog/deploy-a-serverless-probot-github-app-on-netlify-functions-cl0</loc></url><url><loc>https://www.ravgeet.in/blog/getting-selected-for-google-summer-of-code-2019-a06</loc></url><url><loc>https://www.ravgeet.in/blog/how-to-use-linux-to-recover-deleted-files-4p66</loc></url><url><loc>https://www.ravgeet.in/blog/building-a-smart-hardware-inventory-system-that-actually-works-ngg</loc></url><url><loc>https://www.ravgeet.in/blog/deploy-strapi-on-vps-with-ubuntu-mysql-23ph</loc></url><url><loc>https://www.ravgeet.in/blog/adding-pages-to-jekyll-site-4e6g</loc></url><url><loc>https://www.ravgeet.in/blog/using-bash-sort-to-sort-files-like-a-boss-1h2g</loc></url><url><loc>https://www.ravgeet.in/blog/dropilio-app-for-twilio-and-dev-hackathon-53je</loc></url><url><loc>https://www.ravgeet.in/blog/using-python-scripts-to-take-screenshots-39ll</loc></url><url><loc>https://www.ravgeet.in/blog/celebrating-gnome-newcomers-contributions-2bg8</loc></url><url><loc>https://www.ravgeet.in/blog/disable-submit-button-if-form-fields-have-not-changed-in-a-nuxt-vue-app-9hp</loc></url><url><loc>https://www.ravgeet.in/blog/collect-form-responses-using-google-apps-script-in-jekyll-website-1ej5</loc></url><url><loc>https://www.ravgeet.in/blog/custom-log-monitoring-service-using-google-apps-script-44i</loc></url><url><loc>https://www.ravgeet.in/blog/implementing-audio-in-a-podcast-app-with-strapi-26fa</loc></url><url><loc>https://www.ravgeet.in/blog/top-flutter-plugins-to-take-your-app-to-next-level-jaf</loc></url><url><loc>https://www.ravgeet.in/blog/build-a-chrome-extension-in-nextjs-and-notion-api-ln5</loc></url><url><loc>https://www.ravgeet.in/blog/build-a-news-aggregator-app-using-strapi-and-nuxtjsravgeet-dhillon-1n52</loc></url><url><loc>https://www.ravgeet.in/blog/send-an-email-notification-when-github-actions-fails-19i9</loc></url><url><loc>https://www.ravgeet.in/blog/improve-table-speed-in-react-by-using-web-workers-for-filters-3db0</loc></url><url><loc>https://www.ravgeet.in/blog/turn-a-google-sheet-into-a-rest-api-4pnl</loc></url><url><loc>https://www.ravgeet.in/blog/what-is-git-explained-in-under-a-minute-50d4</loc></url><url><loc>https://www.ravgeet.in/blog/developing-leaderboard-for-gnome-hackers-2e90</loc></url><url><loc>https://www.ravgeet.in/blog/create-json-feed-for-a-jekyll-blog-35p3</loc></url><url><loc>https://www.ravgeet.in/blog/building-an-ai-powered-function-orchestrator-when-ai-becomes-your-code-planner-5d6o</loc></url><url><loc>https://www.ravgeet.in/blog/handling-undoredo-functions-in-rich-text-editors-idm</loc></url><url><loc>https://www.ravgeet.in/blog/offline-toast-notification-in-nuxt-vue-app-14ok</loc></url><url><loc>https://www.ravgeet.in/blog/progress-bar-in-next-js-3gj2</loc></url><url><loc>https://www.ravgeet.in/blog/how-to-add-and-customize-bootstrap-in-nuxt-js-5eh6</loc></url><url><loc>https://www.ravgeet.in/blog/service-status-monitoring-using-whatsapp-notion-and-python-905</loc></url><url><loc>https://www.ravgeet.in/blog/handling-previews-in-a-headless-architecture-strapi-and-nextjs-8m7</loc></url><url><loc>https://www.ravgeet.in/blog/build-and-deploy-a-nuxt3-app-to-netlify-1c2k</loc></url><url><loc>https://www.ravgeet.in/blog/building-a-smart-session-tracker-for-your-macs-menu-bar-41km</loc></url><url><loc>https://www.ravgeet.in/blog/first-two-weeks-at-google-summer-of-code-2019-240f</loc></url><url><loc>https://www.ravgeet.in/blog/two-minute-read-newsletter-to-help-google-summer-of-code-aspirants-2ak7</loc></url><url><loc>https://www.ravgeet.in/blog/final-report-for-google-summer-of-code-2019-36h5</loc></url><url><loc>https://www.ravgeet.in/blog/how-to-approach-the-api-design-suggestions-27ci</loc></url><url><loc>https://www.ravgeet.in/blog/rest-vs-soap-why-we-recommend-rest-apis-for-a2p-messaging-2no8</loc></url><url><loc>https://www.ravgeet.in/blog/how-to-setup-email-marketing-using-google-apps-scripts-2f1c</loc></url><url><loc>https://www.ravgeet.in/blog/5-netlify-plugins-to-ensure-a-great-web-experience-3jb2</loc></url><url><loc>https://www.ravgeet.in/blog/handling-undo-functions-in-rich-text-editors-2lgg</loc></url><url><loc>https://www.ravgeet.in/blog/automating-project-maintenance-on-github-3iag</loc></url><url><loc>https://www.ravgeet.in/blog/what-is-end-to-end-testing-395p</loc></url><url><loc>https://www.ravgeet.in/blog/creating-golang-cron-jobs-3489</loc></url><url><loc>https://www.ravgeet.in/blog/converting-and-optimizing-images-from-the-command-line-6ap</loc></url><url><loc>https://www.ravgeet.in/blog/how-to-track-email-opens-with-google-apps-script-2lah</loc></url><url><loc>https://www.ravgeet.in/blog/using-custom-controllers-to-power-a-nextjs-app-3apl</loc></url><url><loc>https://www.ravgeet.in/blog/send-slack-notification-when-github-actions-fails-1ba6</loc></url><url><loc>https://www.ravgeet.in/blog/how-to-setup-and-customize-tailwind-in-nuxtjs-ao8</loc></url><url><loc>https://www.ravgeet.in/blog/create-an-app-information-component-in-nuxt-1ock</loc></url><url><loc>https://www.ravgeet.in/blog/setup-and-customize-bootstrap-in-next-js-585k</loc></url><url><loc>https://www.ravgeet.in/blog/fantasy-premier-league-with-ai-first-10-gameweeks-review-2aih</loc></url><url><loc>https://www.ravgeet.in/blog/script-as-a-task-using-vs-code-ide-530e</loc></url><url><loc>https://www.ravgeet.in/blog/backup-google-apps-scripts-using-github-actions-7l2</loc></url><url><loc>https://www.ravgeet.in/blog/setup-github-actions-for-a-dart-project-4aeb</loc></url><url><loc>https://www.ravgeet.in/blog/frontend-monitoring-a-complete-guide-239</loc></url><url><loc>https://www.ravgeet.in/blog/back-to-basics-conditional-logic-with-python-if-else-if-5ck7</loc></url><url><loc>https://www.ravgeet.in/blog/introducing-ravgeek-dev-concepts-in-60-seconds-54nj</loc></url><url><loc>https://www.ravgeet.in/blog/authoring-npm-packages-with-monorepos-3794</loc></url><url><loc>https://www.ravgeet.in/blog/generating-dynamic-sales-quotes-with-dropbox-sign-4jom</loc></url></urlset>