<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url><loc>https://aslanyrahim.com/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://aslanyrahim.com/about/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://aslanyrahim.com/contact/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://aslanyrahim.com/changelog/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://aslanyrahim.com/terms/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://aslanyrahim.com/privacy/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://aslanyrahim.com/projects/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://aslanyrahim.com/blog/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://aslanyrahim.com/selfhosted/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://aslanyrahim.com/blog/real-time-django-building-a-chat-app-with-websockets/</loc><lastmod>2025-12-08</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/react-performance-a-deep-dive-into-usememo-and-usecallback/</loc><lastmod>2025-12-07</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/level-up-your-django-tests-switching-from-unittest-to-pytest/</loc><lastmod>2025-12-06</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/production-error-tracking-with-sentry-in-django-react/</loc><lastmod>2025-12-08</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/building-offline-first-react-native-apps/</loc><lastmod>2025-12-08</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/rest-vs-graphql-is-it-time-to-switch-in-django/</loc><lastmod>2025-12-08</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/intercepting-requests-a-guide-to-custom-django-middleware/</loc><lastmod>2025-12-08</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/why-i-switched-to-typescript-for-react-and-you-should-too/</loc><lastmod>2025-12-01</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/keeping-your-stack-safe-managing-dependencies-in-python-and-node/</loc><lastmod>2025-12-01</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/deploying-django-to-production-nginx-and-gunicorn/</loc><lastmod>2025-11-29</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/react-native-navigation-stack-vs-tab-vs-drawer/</loc><lastmod>2025-11-29</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/handling-asynchronous-tasks-in-django-with-celery-and-redis/</loc><lastmod>2025-11-29</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/protecting-your-secrets-using-python-decouple-in-django/</loc><lastmod>2025-11-26</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/decoupling-logic-with-django-signals-the-observer-pattern/</loc><lastmod>2025-11-26</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/automating-django-tests-with-github-actions-cicd/</loc><lastmod>2025-11-26</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/react-native-cli-vs-expo-which-should-you-choose-in-2025/</loc><lastmod>2025-11-26</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/django-performance-optimizing-postgresql-and-the-n1-problem/</loc><lastmod>2025-11-22</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/mastering-react-custom-hooks-logic-reusability/</loc><lastmod>2025-11-20</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/dockerizing-django-from-development-to-production/</loc><lastmod>2025-11-19</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/database-optimization-techniques/</loc><lastmod>2025-11-18</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/responsive-web-design-with-tailwindcss/</loc><lastmod>2025-11-18</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/understanding-python-decorators/</loc><lastmod>2025-11-18</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/building-restful-apis-with-django-rest-framework/</loc><lastmod>2025-11-18</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/getting-started-with-django-a-beginners-guide/</loc><lastmod>2025-11-18</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/blog/introduction-to-git-and-version-control/</loc><lastmod>2025-11-18</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://aslanyrahim.com/projects/personal-portfolio-website/</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://aslanyrahim.com/projects/activco-studio-website/</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://aslanyrahim.com/projects/activco-studio-mobile-app/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://aslanyrahim.com/projects/ato-partners-website/</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://aslanyrahim.com/projects/portfolio-website/</loc><lastmod>2025-11-23</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://aslanyrahim.com/projects/machine-learning-model-deployment-platform/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://aslanyrahim.com/projects/social-media-analytics-dashboard/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://aslanyrahim.com/projects/blog-platform-with-cms/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://aslanyrahim.com/selfhosted/n8n/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://aslanyrahim.com/selfhosted/calcom/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://aslanyrahim.com/selfhosted/vaultwarden/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://aslanyrahim.com/selfhosted/ollama/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://aslanyrahim.com/selfhosted/openmediavault-7/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://aslanyrahim.com/selfhosted/stirling-pdf/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://aslanyrahim.com/selfhosted/uptime-kuma/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://aslanyrahim.com/selfhosted/alpine-it-tools/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://aslanyrahim.com/selfhosted/openwebui/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://aslanyrahim.com/selfhosted/searxng/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://aslanyrahim.com/selfhosted/zammad/</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
</urlset>
