<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="https://gabrielkoo.com/sitemap.xsl"?> <urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://gabrielkoo.com/blog/domain-analyze-tools/</loc> <lastmod>2019-07-27T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/gatsby-netlify-csp-headers/</loc> <lastmod>2019-09-28T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/covid-19-clusters/</loc> <lastmod>2020-04-13T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/edge-functions/</loc> <lastmod>2021-01-23T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/productivity-hacks-with-bookmarklets/</loc> <lastmod>2021-06-06T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/do-not-use-default-sam-cloudformation-role-for-production-o5g/</loc> <lastmod>2022-09-14T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/enhance-your-slack-workspace-with-a-user-trainable-chatgpt-integrated-faq-bot-2pj3/</loc> <lastmod>2023-04-27T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/safeaws-checks-your-aws-cli-commands-before-they-are-run-3bjl/</loc> <lastmod>2024-04-13T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/deep-linking-aws-console-with-all-your-aws-iam-identity-center-roles-148c/</loc> <lastmod>2024-08-17T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/i-bought-us-east-1com-a-look-at-security-dns-traffic-and-protecting-aws-users-15ng/</loc> <lastmod>2024-10-27T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/open-unclickable-instagram-post-description-links-with-aws-lambda-and-ios-shortcuts-38h4/</loc> <lastmod>2024-11-03T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/get-phished-by-a-public-aws-systems-manager-automation-document-2die/</loc> <lastmod>2024-12-23T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/use-amazon-bedrock-models-via-an-openai-api-compatible-serverless-endpoint-now-without-fixed-cost-5hf5/</loc> <lastmod>2025-01-02T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/scale-a-stateful-streamlit-chatbot-with-aws-ecs-and-efs-48gm/</loc> <lastmod>2025-01-21T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/fast-aws-console-navigation-with-chrome-site-search-b9e/</loc> <lastmod>2025-02-11T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/phantom-dns-query-to-gcp-vm-metadata-service-in-my-aws-workload-revealed-by-route-53-resolver-3c75/</loc> <lastmod>2025-04-27T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/streamline-secure-self-service-developer-operations-with-aws-ssm-automation-runbooks-ne5/</loc> <lastmod>2025-05-26T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/your-next-resume-could-be-more-than-a-pdf-say-notebooklm-57d6/</loc> <lastmod>2025-06-15T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/building-a-plasma-sword-fighter-game-with-amazon-q-cli-279g/</loc> <lastmod>2025-06-18T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/why-i-built-a-web-ui-for-amazon-q-developer-cli-and-how-i-vibe-coded-it-54d6/</loc> <lastmod>2025-06-26T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/building-github-style-contribution-grids-for-devto-articles-with-ai-3fpn/</loc> <lastmod>2025-08-02T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/regain-access-to-amazon-q-cli-in-cloudshell-with-this-simple-trick-58m3/</loc> <lastmod>2025-08-03T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/aws-launches-openai-compatible-api-for-bedrock-and-i-did-some-tests-49cd/</loc> <lastmod>2025-08-07T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/use-openai-codex-cli-with-amazon-bedrock-models-pay-as-you-go-48eb/</loc> <lastmod>2025-08-27T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/ultra-low-bedrock-llm-rate-limits-for-new-aws-accounts-time-to-wake-up-your-inactive-aws-accounts-3no0/</loc> <lastmod>2025-11-26T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/aws-silently-releases-kimi-k25-and-glm-47-models-to-bedrock-1514/</loc> <lastmod>2026-02-08T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/drop-in-perplexity-sonar-replacement-with-aws-bedrock-nova-grounding-35o9/</loc> <lastmod>2026-02-20T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/i-squeezed-my-1k-monthly-openclaw-api-bill-with-20month-in-aws-credits-heres-the-exact-setup-3gj4/</loc> <lastmod>2026-02-21T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/from-3-minute-cold-starts-to-20-seconds-whisper-on-aws-lambda-efs-for-openclaw-9c5/</loc> <lastmod>2026-03-13T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/blog/bedrock-for-ai-coding-tools-mantle-vs-gateway-vs-litellm-a-decision-guide-for-aws-credit-burners-1h01/</loc> <lastmod>2026-03-22T00:00:00+00:00</lastmod> </url> <url> <loc>https://gabrielkoo.com/about/</loc> </url> <url> <loc>https://gabrielkoo.com/contact/</loc> </url> <url> <loc>https://gabrielkoo.com/.env</loc> </url> <url> <loc>https://gabrielkoo.com/events/</loc> </url> <url> <loc>https://gabrielkoo.com/.ssh/id_rsa</loc> </url> <url> <loc>https://gabrielkoo.com/</loc> </url> <url> <loc>https://gabrielkoo.com/projects/</loc> </url> </urlset>