<?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:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://norahsakal.com/about/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-ask-clarifying-questions/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-budget-focused-searches/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-formal-shoes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-handle-numerical-requests/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-multi-color-requests/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-multiple-product-requests/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-multiple-requests/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-negations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-numeric-height-queries/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-price-filter/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-remember-color-requirements/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-style-suggestions/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-unavailable-colors/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-advent-calendar-2024-ai-agents-understand-context-shifts/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ai-agents-multiple-color-requirements-black-red-shoes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/archive/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/ask-gpt3-programming-questions-in-terminal/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/authors/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/authors/norah/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/authors/norah/authors/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/authors/norah/authors/3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/authors/norah/authors/4/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/authors/norah/authors/5/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/automate-infrastructure-generation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/automate-logo-creation-in-figma/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/automatically-organize-twitter-bookmarks-in-notion/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/chatgpt-audio-chatbot/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/chatgpt-product-recommendation-embeddings/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/chatgpt-support-requests/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/create-gpt3-chrome-extension/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/create-keyword-monitoring-in-twitter-with-python-with-slack-notifications/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/create-public-notion-integration/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/create-welcome-email-sequence-gumroad/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/custom-embedder-llamaindex-aws-titan/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-1-first-ai-agent-phone-call/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-10-get-custom-domain-route53/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-11-add-https-ssl-certificate/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-12-deploy-frontend-with-auth/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-13-build-secure-backend-trigger/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-14-deploy-ai-containers-fargate/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-2-teach-ai-agent-call-book-restaurants/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-3-create-vpc-aws-foundation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-4-create-subnets-build-neighborhood/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-5-build-nat-gateway-back-gate/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-6-build-route-tables-connect-roads/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-7-create-security-groups-add-smart-locks/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-8-test-your-network-prove-it-works/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/day-9-create-application-load-balancer-front-door/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/fine-tune-gpt3-model/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/get-carrd-visitor-slack-notifications/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/inner-circle-linkedin-highlighter/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/jupyter-agent-data-exploration/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/mcp-vs-api-model-context-protocol-explained/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/naive-rag-dead-long-live-agents/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/page/3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/page/4/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/page/5/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/page/6/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/product-hunt-api-changes/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/selling-digital-content-dropbox-gumroad/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/support-makers-launching-product-hunt/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/acm/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/advent-calendar/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/advent-calendar/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/ai-agent/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/ai-agents/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/ai-agents/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/ai-architecture/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/ai-calling/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/ai-development/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/ai-integrations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/ai-search/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/ai-tooling/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/alb/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/amazon-bedrock/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/amplify/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/api-gateway/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/api-vs-mcp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/auth-2-0/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/authentication/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/automation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/aws-deployment/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/aws-titan/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/aws-titan/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/aws/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/aws/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/backend-generation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/bots/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/carrd/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/certificate/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/chatbot/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/chatbot/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/chatgpt-api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/chrome-extension/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/cli/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/cloud/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/cloudformation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/cloudfront/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/coding-questions/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/cognito/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/containers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/cosine-similarity/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/custom-embedder/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/data-exploration/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/developer-tools/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/dns/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/docker/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/domain/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/dot-product/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/dropbox-shop/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/e-commerce-ai/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/e-commerce/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/e-commerce/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/ec-2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/ecr/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/ecs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/email-marketing/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/embeddings/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/enterprise-ai/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/fargate/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/figma/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/fine-tune/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/frontend/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/gpt-3-api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/gpt-3-turbo/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/gpt-3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/gumroad-alternative/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/gumroad/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/https/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/hugging-face/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/infrastructure-as-code/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/infrastructure/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/javascript/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/jupyter-agent/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/lambda/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/large-language-models/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/linkedin/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/llamaindex/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/llamaindex/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/load-balancer/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/logo/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/makers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/manifest-v-3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/mcp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/model-context-protocol/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/multimodal-embeddings/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/multimodal-models/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/naive-rag/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/naive-rag/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/nat-gateway/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/networking/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/notion-api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/oauth/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/openai/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/pinecone/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/product-hunt-api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/product-recommendation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/public-integration/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/python/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/rag/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/rag/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/react/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/reactjs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/real-time-tracking/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/redacted/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/restaurant-booking/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/retrieval-augmented-generation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/retrieval-augmented-generation/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/route-53/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/route-tables/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/s-3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/sam/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/security-groups/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/security/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/segment/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/selenium/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/sell-digital-content/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/serverless/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/slack/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/social-media-listener/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/speech-to-text/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/ssl/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/subnets/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/terminal/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/testing/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/text-to-speech/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/twilio/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/twitter-api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/twitter/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/validation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/vector-databases/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/vectorization/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/vite/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/vpc/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/tags/welcome-email/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/blog/vectorizing-ecommerce-product-data-with-aws-titan-a-practical-guide/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/consulting/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/courses/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/markdown-page/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/projects/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/workshops/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/case-studies/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/case-studies/jeans-retail/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/case-studies/jeans-retail/examine_data/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/case-studies/jeans-retail/hybrid_search_in_practice/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/case-studies/jeans-retail/hybrid_search_in_theory/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/case-studies/jeans-retail/optimize_data/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/case-studies/jeans-retail/playground/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/case-studies/jeans-retail/reranking_in_practice/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/case-studies/jeans-retail/understanding_rerankers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/case-studies/jeans-retail/vectorize_descriptions/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/case-studies/jeans-retail/why_vectorize_data/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/build-ai-agent/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/build-ai-agent/ai-agent-workflow/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/build-ai-agent/create-ai-agent/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/build-ai-agent/create-metadata-tool/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/build-ai-agent/create-search-tool/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/build-ai-agent/create-vector-info/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/build-ai-agent/test-ai-agent/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/build-ai-agent/visualize-ai-agent-recommendations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/challenge/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/conclusion/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/create-query-engine/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/create-query-engine/create-query-engine/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/create-query-engine/query-engine-limitations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/create-query-engine/test-query-engine/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/download-jupyter-notebook/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/install-dependencies/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/install-dependencies/add-dependencies/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/install-dependencies/github-repo/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/install-dependencies/pip-install/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/intro/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/naive-rag-limitations.mdx/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/naive-rag-limitations.mdx/naive-rag-limitations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/naive-rag-limitations.mdx/test-unrelated-query/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/prepare-data/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/prepare-data/create-llamaindex-documents/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/prepare-data/create-product-data-dictionaries/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/query-vector-database/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/query-vector-database/create-simple-retriever/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/query-vector-database/define-helper-functions/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/query-vector-database/query-vector-store/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/query-vector-database/visualize-vector-database-pull/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/upsert-vectors/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/upsert-vectors/create-ingestion-pipeline/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/upsert-vectors/create-pinecone-vector-store/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/upsert-vectors/initialize-pinecone/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/upsert-vectors/pinecone-get-started/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/vectorize-data/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/vectorize-data/amazon-bed-rock-get-started/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/vectorize-data/generate-product-vectors/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/vectorize-data/read-product-data/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/vectorize-data/set-up-aws-bedrock-client/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/mini-courses/mini-course-1/vectorize-data/vectorization-cost/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/allow-guest-access/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/amplify-configure/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/amplify-v-6/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/aws-api-gateway/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/aws-lambda/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/aws-sam/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/cognito/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/debugging/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/mandatory-sign-in/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/parse-qs-keep-blank-values/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/serverless/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/signature-validation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/twilio-request-validation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/twilio/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/tags/unauthenticated-users/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/ai_for_ecommerce_aws_titan/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/calculate_cosine_similarity/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/display_product_recommendations/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/generate_customer_inquiry/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/generate_product_embeddings/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/initialize_bedrock/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/next_steps/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/prepare_product_catalog/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/prerequisites/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/request_bedrock/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/setting_up_jupyter/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/summary/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/what_are_embeddings/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/what_is_bedrock/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/ai_for_ecommerce/aws_titan_image_embeddings/what_is_cosine_similarity/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/intro/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/troubleshooting/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/troubleshooting/troubleshooting-hub-amplify-v5-to-v6-cognito-identity-pool/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/tutorials/troubleshooting/troubleshooting-hub-twilio-request-validation-aws-sam-lambda-keep-blank-values/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://norahsakal.com/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>