<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//ron.sh/sitemap.xsl"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://ron.sh/how-to-use-proxies-with-curl-a-complete-guide/</loc><lastmod>2025-04-10T09:02:13.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2025/04/curl-3.png</image:loc><image:caption>curl-3.png</image:caption></image:image></url><url><loc>https://ron.sh/using-htmx-with-tauri/</loc><lastmod>2023-10-14T10:53:51.000Z</lastmod></url><url><loc>https://ron.sh/creating-real-time-charts-with-fastapi/</loc><lastmod>2022-03-20T15:00:56.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2022/03/fastapi.gif</image:loc><image:caption>fastapi.gif</image:caption></image:image></url><url><loc>https://ron.sh/introducing-dude-a-web-scraping-framework/</loc><lastmod>2022-02-21T22:00:00.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2022/02/dude-3.png</image:loc><image:caption>dude-3.png</image:caption></image:image></url><url><loc>https://ron.sh/simple-way-to-use-ghost-via-docker/</loc><lastmod>2022-02-13T23:12:48.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2021/05/ghost-logo-dark.png</image:loc><image:caption>ghost-logo-dark.png</image:caption></image:image></url><url><loc>https://ron.sh/handling-custom-django-error-pages-the-proper-way/</loc><lastmod>2022-02-13T23:10:09.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/06/Django-Static@2x.png</image:loc><image:caption>Django-Static@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/git-use-patience-diff-algorithm-for-readability/</loc><lastmod>2022-02-13T23:08:42.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/05/Git@2x.png</image:loc><image:caption>Git@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/using-a-decorator-to-reduce-boilerplates/</loc><lastmod>2022-02-13T23:07:53.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Rasa@2x-3.png</image:loc><image:caption>Rasa@2x-3.png</image:caption></image:image></url><url><loc>https://ron.sh/how-decorator-based-routing-works-in-python/</loc><lastmod>2022-02-13T23:06:55.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/routing.png</image:loc><image:caption>routing.png</image:caption></image:image></url><url><loc>https://ron.sh/convert-video-to-gif-from-terminal/</loc><lastmod>2022-02-13T23:05:42.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/ffmpeg.png</image:loc><image:caption>ffmpeg.png</image:caption></image:image></url><url><loc>https://ron.sh/how-to-write-custom-python-decorators/</loc><lastmod>2022-02-13T23:05:04.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python@2x.png</image:loc><image:caption>Python@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/save-time-by-caching-in-travis-for-python-projects/</loc><lastmod>2022-02-13T23:04:08.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python-Travis@2x.png</image:loc><image:caption>Python-Travis@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/how-to-get-the-version-of-your-poetry-based-package-from-python-code/</loc><lastmod>2022-02-13T23:03:13.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python-Poetry@2x-1.png</image:loc><image:caption>Python-Poetry@2x-1.png</image:caption></image:image></url><url><loc>https://ron.sh/integrating-python-and-windows-on-travis/</loc><lastmod>2022-02-13T23:02:39.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/python-windows-travis@2x-1.png</image:loc><image:caption>python-windows-travis@2x-1.png</image:caption></image:image></url><url><loc>https://ron.sh/how-to-write-a-custom-regex/</loc><lastmod>2022-02-13T23:02:10.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Rasa@2x.png</image:loc><image:caption>Rasa@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/how-to-test-your-python-code-in-osx-using-travis-ci/</loc><lastmod>2022-02-13T23:01:04.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python-Travis-OSX@2x.png</image:loc><image:caption>Python-Travis-OSX@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/how-to-add-buymeacoffee-button-to-readme-md/</loc><lastmod>2022-02-13T22:59:51.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/BuyMeACoffee@2x.png</image:loc><image:caption>BuyMeACoffee@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/how-to-write-a-custom-url-extractor-for-rasa/</loc><lastmod>2022-02-13T22:58:54.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Rasa@2x-1.png</image:loc><image:caption>Rasa@2x-1.png</image:caption></image:image></url><url><loc>https://ron.sh/how-to-connect-a-namecheap-domain-with-digitalocean/</loc><lastmod>2022-02-13T22:53:19.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/05/DigitalOcean-NameCheap@2x.png</image:loc><image:caption>DigitalOcean-NameCheap@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/how-i-built-atom-a-simple-url-shortener-with-flask-and-hashids/</loc><lastmod>2022-02-13T22:01:08.000Z</lastmod></url><url><loc>https://ron.sh/knowing-when-to-renew-your-vehicles-registration-in-ph-using-python/</loc><lastmod>2022-02-13T21:55:27.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/05/Motor-Vehicle-Registration-Schedule.png</image:loc><image:caption>Motor-Vehicle-Registration-Schedule.png</image:caption></image:image></url><url><loc>https://ron.sh/rate-limiting-with-python-and-redis/</loc><lastmod>2022-02-13T15:35:44.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python-Redis@2x.png</image:loc><image:caption>Python-Redis@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/how-to-deploy-django-static-files-in-nginx/</loc><lastmod>2022-02-13T10:54:36.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/05/Django-Static@2x.png</image:loc><image:caption>Django-Static@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/creating-real-time-charts-with-flask/</loc><lastmod>2022-02-13T01:40:29.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/charts.gif</image:loc><image:caption>charts.gif</image:caption></image:image></url><url><loc>https://ron.sh/calculating-amortization-with-python/</loc><lastmod>2022-02-12T23:05:03.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/05/Amortization.png</image:loc><image:caption>Amortization.png</image:caption></image:image></url><url><loc>https://ron.sh/how-to-submit-a-package-to-pypi/</loc><lastmod>2022-02-12T23:04:11.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/amortization1.png</image:loc><image:caption>amortization1.png</image:caption></image:image></url><url><loc>https://ron.sh/two-domains-one-flask/</loc><lastmod>2022-02-09T18:41:54.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/05/Flask@2x.png</image:loc><image:caption>Flask@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/how-to-write-a-jinja2-extension/</loc><lastmod>2022-02-09T18:37:36.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python-Jinja2@2x.png</image:loc><image:caption>Python-Jinja2@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/this-template-helped-me-land/</loc><lastmod>2021-07-30T14:35:02.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2021/05/create-repo-with-template.png</image:loc><image:caption>create-repo-with-template.png</image:caption></image:image></url><url><loc>https://ron.sh/i-built-a-file-upload-download-service-out-of-frustration/</loc><lastmod>2021-05-15T16:37:53.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2021/01/pfft-using-curl.png</image:loc><image:caption>pfft-using-curl.png</image:caption></image:image></url><url><loc>https://ron.sh/as-a-software-engineer-i-should-be-able-to-share-my-ideas/</loc><lastmod>2021-04-11T09:00:51.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/02/laptop-1209008_640.jpg</image:loc><image:caption>laptop-1209008_640.jpg</image:caption></image:image></url><url><loc>https://ron.sh/my-first-online-hackathon-submission/</loc><lastmod>2021-04-11T09:00:21.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/humanframework.png</image:loc><image:caption>humanframework.png</image:caption></image:image></url><url><loc>https://ron.sh/come-to-the-pyside/</loc><lastmod>2021-04-11T08:59:57.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/screencast-1.gif</image:loc><image:caption>screencast-1.gif</image:caption></image:image></url><url><loc>https://ron.sh/dealing-with-excel-spreadsheets-using-python/</loc><lastmod>2021-04-11T08:59:46.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python-Excel@2x.png</image:loc><image:caption>Python-Excel@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/working-with-unicodes/</loc><lastmod>2021-04-11T08:59:34.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python-Unicode@2x.png</image:loc><image:caption>Python-Unicode@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/how-to-build-a-python-reddit-bot/</loc><lastmod>2021-04-11T08:59:20.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python-Reddit@2x.png</image:loc><image:caption>Python-Reddit@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/configuring-python-applications/</loc><lastmod>2021-04-11T08:58:59.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python-Configuration@2x.png</image:loc><image:caption>Python-Configuration@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/compiling-python-code-with-cython/</loc><lastmod>2021-04-11T08:58:48.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python-Cython@2x.png</image:loc><image:caption>Python-Cython@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/how-ip-to-country-lookup-work-under-the-hood/</loc><lastmod>2021-04-11T08:58:34.000Z</lastmod></url><url><loc>https://ron.sh/how-to-submit-a-package-to-pypi-part-2/</loc><lastmod>2021-04-11T08:58:07.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/amortization2.png</image:loc><image:caption>amortization2.png</image:caption></image:image></url><url><loc>https://ron.sh/crontab-based-scheduling-within-doctrings/</loc><lastmod>2021-04-11T08:57:38.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/doccron-1.png</image:loc><image:caption>doccron-1.png</image:caption></image:image></url><url><loc>https://ron.sh/search-the-web-for-free-using-messenger-and-python/</loc><lastmod>2021-04-11T08:56:03.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python-Messenger@2x.png</image:loc><image:caption>Python-Messenger@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/yes-you-can-edit-a-file-in-place/</loc><lastmod>2021-04-11T08:55:09.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/mmap.png</image:loc><image:caption>mmap.png</image:caption></image:image></url><url><loc>https://ron.sh/this-rasa-importer-helps-you-focus-on-writing-training-data/</loc><lastmod>2020-04-18T12:33:32.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Rasa@2x-2.png</image:loc><image:caption>Rasa@2x-2.png</image:caption></image:image></url><url><loc>https://ron.sh/dockerize-your-python-modules/</loc><lastmod>2020-04-17T11:24:54.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python-Docker@2x.png</image:loc><image:caption>Python-Docker@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/developing-python-projects-with-poetry/</loc><lastmod>2020-04-17T11:21:44.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/Python-Poetry@2x.png</image:loc><image:caption>Python-Poetry@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/lets-git-it-signed/</loc><lastmod>2020-04-17T11:08:04.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/GPG@2x.png</image:loc><image:caption>GPG@2x.png</image:caption></image:image></url><url><loc>https://ron.sh/i-made-a-chatbot-for-sending-and-receiving-emails/</loc><lastmod>2020-04-13T10:22:08.000Z</lastmod><image:image><image:loc>https://ron.sh/content/images/2020/04/mailinchat-cover.png</image:loc><image:caption>mailinchat-cover.png</image:caption></image:image></url></urlset>