<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://andrewodendaal.com/</loc>
    <lastmod>2026-05-26T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/architecture/</loc>
    <lastmod>2026-04-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/aws/</loc>
    <lastmod>2026-04-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/aws-step-functions-orchestrating-complex-workflows/</loc>
    <lastmod>2026-04-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/devops/</loc>
    <lastmod>2026-04-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/serverless/</loc>
    <lastmod>2026-04-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/</loc>
    <lastmod>2026-04-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/infrastructure-as-code/</loc>
    <lastmod>2026-03-28T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/terraform/</loc>
    <lastmod>2026-03-28T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/terraform-testing-unit-integration-e2e/</loc>
    <lastmod>2026-03-28T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/testing/</loc>
    <lastmod>2026-03-28T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/distributed-systems/</loc>
    <lastmod>2026-03-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/distributed-tracing-opentelemetry-complete-guide/</loc>
    <lastmod>2026-03-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/monitoring/</loc>
    <lastmod>2026-03-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/observability/</loc>
    <lastmod>2026-03-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/ci/cd/</loc>
    <lastmod>2026-03-21T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/container-security-scanning-cicd-pipelines/</loc>
    <lastmod>2026-03-21T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/devsecops/</loc>
    <lastmod>2026-03-21T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/docker/</loc>
    <lastmod>2026-03-21T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/security/</loc>
    <lastmod>2026-03-21T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/aws-eventbridge-event-driven-architectures/</loc>
    <lastmod>2026-03-17T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/performance/</loc>
    <lastmod>2026-03-14T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/programming/</loc>
    <lastmod>2026-03-14T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/python/</loc>
    <lastmod>2026-03-14T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-performance-optimization-profiling-tuning/</loc>
    <lastmod>2026-03-14T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/go/</loc>
    <lastmod>2026-03-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/kubernetes/</loc>
    <lastmod>2026-03-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/kubernetes-operators-custom-controllers-go/</loc>
    <lastmod>2026-03-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/best-practices/</loc>
    <lastmod>2026-03-07T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/rust/</loc>
    <lastmod>2026-03-07T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-error-handling-patterns-production/</loc>
    <lastmod>2026-03-07T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/aws-cdk-vs-terraform-practical-comparison-2026/</loc>
    <lastmod>2026-03-03T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/platform-engineering-internal-developer-platform/</loc>
    <lastmod>2026-02-28T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/software/</loc>
    <lastmod>2026-02-28T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/kubernetes-hpa-custom-metrics-autoscaling/</loc>
    <lastmod>2026-02-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/go-concurrency-patterns-microservices/</loc>
    <lastmod>2026-02-21T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/microservices/</loc>
    <lastmod>2026-02-21T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/implementing-zero-trust-networking-aws/</loc>
    <lastmod>2026-02-18T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/networking/</loc>
    <lastmod>2026-02-18T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-type-hints-static-analysis-production/</loc>
    <lastmod>2026-02-14T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/aws-cost-optimization-techniques-that-work/</loc>
    <lastmod>2026-02-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/cloud/</loc>
    <lastmod>2026-02-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/cost-optimization/</loc>
    <lastmod>2026-02-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/kubernetes-rbac-deep-dive-multi-tenant-clusters/</loc>
    <lastmod>2026-02-07T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/terraform-modules-design-patterns-reusable-infrastructure/</loc>
    <lastmod>2026-02-03T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/gitops/</loc>
    <lastmod>2026-01-31T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/gitops-argocd-zero-to-production/</loc>
    <lastmod>2026-01-31T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/cli/</loc>
    <lastmod>2026-01-27T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-for-cloud-engineers-systems-programming/</loc>
    <lastmod>2026-01-27T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/aws-ecs-vs-eks-choosing-container-orchestrator-2026/</loc>
    <lastmod>2026-01-24T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/building-production-ready-docker-images-multi-stage/</loc>
    <lastmod>2026-01-20T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-async-programming-asyncio-patterns/</loc>
    <lastmod>2026-01-16T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/kubernetes-network-policies-practical-security-guide/</loc>
    <lastmod>2026-01-12T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/aws-lambda-cold-starts-causes-measurement-mitigation/</loc>
    <lastmod>2026-01-08T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/terraform-state-management-best-practices-2026/</loc>
    <lastmod>2026-01-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/sre-serverless-architectures/</loc>
    <lastmod>2025-12-30T09:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-year-in-review-2025/</loc>
    <lastmod>2025-12-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/ai-driven-cybersecurity/</loc>
    <lastmod>2025-12-16T10:30:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/machine-learning/</loc>
    <lastmod>2025-12-16T10:30:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-future-directions-2025/</loc>
    <lastmod>2025-12-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-ai-machine-learning/</loc>
    <lastmod>2025-12-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/devops-edge-computing/</loc>
    <lastmod>2025-12-02T09:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/edge-computing/</loc>
    <lastmod>2025-12-02T09:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/iot/</loc>
    <lastmod>2025-12-02T09:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/finops/</loc>
    <lastmod>2025-12-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/finops-practices-cloud-cost-optimization/</loc>
    <lastmod>2025-12-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/hiring-cloud-engineers-what-to-look-for/</loc>
    <lastmod>2025-12-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-maintainable-code-practices/</loc>
    <lastmod>2025-11-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/service-mesh-architecture/</loc>
    <lastmod>2025-11-18T10:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-industry-adoption/</loc>
    <lastmod>2025-11-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-compared-other-languages/</loc>
    <lastmod>2025-11-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/ai-powered-data-analytics/</loc>
    <lastmod>2025-11-04T10:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/azure/</loc>
    <lastmod>2025-11-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/common-cloud-security-misconfigurations/</loc>
    <lastmod>2025-11-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-design-philosophy-principles/</loc>
    <lastmod>2025-10-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/cloud-native/</loc>
    <lastmod>2025-10-21T09:30:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/container-security-best-practices/</loc>
    <lastmod>2025-10-21T09:30:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/fault-tolerance/</loc>
    <lastmod>2025-10-07T11:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/go-distributed-consensus-raft-leader-election/</loc>
    <lastmod>2025-10-07T11:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/observability-patterns-distributed-systems/</loc>
    <lastmod>2025-10-07T10:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/data-mesh-architecture/</loc>
    <lastmod>2025-10-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/ai-code-generation-enterprise/</loc>
    <lastmod>2025-09-16T09:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-cargo-package-management/</loc>
    <lastmod>2025-09-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-documentation-practices/</loc>
    <lastmod>2025-09-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/gitops-multi-environment-deployments/</loc>
    <lastmod>2025-09-02T10:30:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/compliance/</loc>
    <lastmod>2025-09-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/soc2-and-iso27001-for-saas-companies/</loc>
    <lastmod>2025-09-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/</loc>
    <lastmod>2025-08-29T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-testing-debugging/</loc>
    <lastmod>2025-08-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/quantum-enterprise-guide/</loc>
    <lastmod>2025-08-25T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/memory-safety/</loc>
    <lastmod>2025-08-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-security-features/</loc>
    <lastmod>2025-08-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/sre/</loc>
    <lastmod>2025-08-11T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/sre-incident-management/</loc>
    <lastmod>2025-08-11T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/transfer-learning-techniques/</loc>
    <lastmod>2025-08-05T09:45:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/serverless-architecture-patterns/</loc>
    <lastmod>2025-08-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-future-roadmap/</loc>
    <lastmod>2025-08-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/microservices-architecture-patterns/</loc>
    <lastmod>2025-07-22T10:15:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/scalability/</loc>
    <lastmod>2025-07-22T10:15:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/system-design/</loc>
    <lastmod>2025-07-22T10:15:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/service-discovery-distributed-systems/</loc>
    <lastmod>2025-07-20T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-interoperability/</loc>
    <lastmod>2025-07-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/edge-computing-architectures/</loc>
    <lastmod>2025-07-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/automated-remediation-sre/</loc>
    <lastmod>2025-07-08T09:30:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/sre-capacity-planning/</loc>
    <lastmod>2025-07-01T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-ecosystem-community/</loc>
    <lastmod>2025-06-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/data-consistency-distributed-systems/</loc>
    <lastmod>2025-06-20T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/databases/</loc>
    <lastmod>2025-06-20T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/ai-ethics-governance-framework/</loc>
    <lastmod>2025-06-17T11:30:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/ai/</loc>
    <lastmod>2025-06-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/automation/</loc>
    <lastmod>2025-06-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-machine-learning/</loc>
    <lastmod>2025-06-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/reliability/</loc>
    <lastmod>2025-06-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/site-reliability-engineering-fundamentals/</loc>
    <lastmod>2025-06-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/data-engineering-best-practices/</loc>
    <lastmod>2025-06-12T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/api-design/</loc>
    <lastmod>2025-06-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/api-design-distributed-systems/</loc>
    <lastmod>2025-06-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-game-development/</loc>
    <lastmod>2025-06-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/devsecops-implementation-guide/</loc>
    <lastmod>2025-06-03T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/embedded-systems/</loc>
    <lastmod>2025-05-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-embedded-systems/</loc>
    <lastmod>2025-05-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/monitoring-observability-distributed-systems/</loc>
    <lastmod>2025-05-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/data-real-time-processing/</loc>
    <lastmod>2025-05-25T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/event-driven-architecture-patterns/</loc>
    <lastmod>2025-05-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-web-development/</loc>
    <lastmod>2025-05-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/testing-distributed-systems/</loc>
    <lastmod>2025-05-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/ai-anomaly-detection-systems/</loc>
    <lastmod>2025-05-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/graphql-api-design-best-practices/</loc>
    <lastmod>2025-05-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/typescript/</loc>
    <lastmod>2025-05-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-file-io/</loc>
    <lastmod>2025-04-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/kubernetes-advanced-deployment-strategies/</loc>
    <lastmod>2025-04-22T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/security-distributed-systems/</loc>
    <lastmod>2025-04-22T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/kubernetes-networking/</loc>
    <lastmod>2025-04-21T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/ai-governance-frameworks/</loc>
    <lastmod>2025-04-18T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-standard-library/</loc>
    <lastmod>2025-04-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/kubernetes-security/</loc>
    <lastmod>2025-04-15T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/quantum-computing-distributed-systems/</loc>
    <lastmod>2025-04-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/fault-tolerance-distributed-systems/</loc>
    <lastmod>2025-04-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-macros/</loc>
    <lastmod>2025-04-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/resilience/</loc>
    <lastmod>2025-04-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/api-security-best-practices/</loc>
    <lastmod>2025-04-01T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-memory-safety/</loc>
    <lastmod>2025-03-29T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/llm-production-deployment/</loc>
    <lastmod>2025-03-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-robotics-ecosystem/</loc>
    <lastmod>2025-03-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-concurrency/</loc>
    <lastmod>2025-03-22T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/case-study-cutting-cloud-costs-by-30-percent/</loc>
    <lastmod>2025-03-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-lifetimes/</loc>
    <lastmod>2025-03-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-computer-vision-ecosystem/</loc>
    <lastmod>2025-03-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/kubernetes-operators/</loc>
    <lastmod>2025-03-15T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/blockchain-enterprise-applications/</loc>
    <lastmod>2025-03-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/cloudformation/</loc>
    <lastmod>2025-03-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/infrastructure-as-code-best-practices/</loc>
    <lastmod>2025-03-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/distributed-caching-strategies/</loc>
    <lastmod>2025-03-07T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-audio-programming-ecosystem/</loc>
    <lastmod>2025-03-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-traits/</loc>
    <lastmod>2025-03-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/kubernetes-configuration/</loc>
    <lastmod>2025-03-01T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-structs-enums/</loc>
    <lastmod>2025-02-28T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/slo-sli-implementation-guide/</loc>
    <lastmod>2025-02-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-pattern-matching/</loc>
    <lastmod>2025-02-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-blockchain-development-ecosystem/</loc>
    <lastmod>2025-02-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/scaling-startups-with-cloud-best-practices/</loc>
    <lastmod>2025-02-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/mlops-pipeline-architecture/</loc>
    <lastmod>2025-02-12T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-error-handling/</loc>
    <lastmod>2025-02-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-distributed-systems-ecosystem/</loc>
    <lastmod>2025-02-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-type-system/</loc>
    <lastmod>2025-01-31T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-borrowing-references/</loc>
    <lastmod>2025-01-25T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/distributed-tracing-implementation/</loc>
    <lastmod>2025-01-20T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-security-features-best-practices/</loc>
    <lastmod>2025-01-20T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/kubernetes-pod-security-policies/</loc>
    <lastmod>2025-01-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-ownership-system/</loc>
    <lastmod>2025-01-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/privacy/</loc>
    <lastmod>2025-01-15T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/terms/</loc>
    <lastmod>2025-01-15T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/distributed-systems-fundamentals/</loc>
    <lastmod>2025-01-07T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-installation-setup/</loc>
    <lastmod>2025-01-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-interoperability-other-languages/</loc>
    <lastmod>2025-01-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-unwrap-function/</loc>
    <lastmod>2024-12-30T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/optimizing-the-two-sum-problem-techniques-trade-offs-and-performance/</loc>
    <lastmod>2024-12-13T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/chaos-engineering-practices/</loc>
    <lastmod>2024-12-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/low-code-no-code-platforms/</loc>
    <lastmod>2024-11-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/kubernetes-fundamentals/</loc>
    <lastmod>2024-11-10T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/cloud-cost-optimization/</loc>
    <lastmod>2024-11-06T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/cloud-performance-tuning/</loc>
    <lastmod>2024-11-06T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/observability-platforms-comparison/</loc>
    <lastmod>2024-11-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/architecture-microservices-vs-monoliths/</loc>
    <lastmod>2024-11-05T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/migrate-docker-repositories-new-username/</loc>
    <lastmod>2024-11-04T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-3-13-no-gil-multi-threading-performance/</loc>
    <lastmod>2024-11-01T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/architecture-api-first-development/</loc>
    <lastmod>2024-10-25T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/architecture-kubernetes-vs-serverless/</loc>
    <lastmod>2024-10-17T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/benefits-of-cloud-native-applications/</loc>
    <lastmod>2024-10-15T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/architecture-event-driven-architecture/</loc>
    <lastmod>2024-10-15T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/rust-performance-optimization/</loc>
    <lastmod>2024-10-06T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/ai-powered-distributed-systems/</loc>
    <lastmod>2024-10-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/api-security-guide-protect-your-application-from-cyber-threats/</loc>
    <lastmod>2024-10-02T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/rust-design-patterns/</loc>
    <lastmod>2024-09-28T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/general/</loc>
    <lastmod>2024-09-19T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-your-own-programming-language/</loc>
    <lastmod>2024-09-19T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/poetry-vs-pip-comparing-python-dependency-management-and-packaging-tools/</loc>
    <lastmod>2024-09-13T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/sustainable-cloud-computing/</loc>
    <lastmod>2024-09-12T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/api-design-principles/</loc>
    <lastmod>2024-09-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/a-complete-devops-guide-for-beginners/</loc>
    <lastmod>2024-09-05T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/creating-a-docker-alternative-in-python/</loc>
    <lastmod>2024-08-26T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/why-different-programming-languages-need-to-exist/</loc>
    <lastmod>2024-08-26T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/database-scaling-strategies/</loc>
    <lastmod>2024-08-15T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-quantum-computing-ecosystem/</loc>
    <lastmod>2024-08-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/future-of-ai-in-software-development-what-to-expect-in-2025/</loc>
    <lastmod>2024-08-08T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/learn-concurrency-in-go/</loc>
    <lastmod>2024-07-22T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/learn-go-as-a-devops-engineer/</loc>
    <lastmod>2024-07-18T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/rust-cli-applications/</loc>
    <lastmod>2024-07-15T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-run-technical-discovery-sessions/</loc>
    <lastmod>2024-07-05T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/gcp/</loc>
    <lastmod>2024-07-01T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/secrets-management-in-cloud-environments/</loc>
    <lastmod>2024-07-01T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/rust-module-system/</loc>
    <lastmod>2024-06-22T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/developing-a-custom-kubernetes-controller-in-go/</loc>
    <lastmod>2024-06-20T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rust-iot-development-ecosystem/</loc>
    <lastmod>2024-06-18T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/building-a-cicd-pipeline-tool-in-go/</loc>
    <lastmod>2024-06-15T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/cloud-networking-best-practices/</loc>
    <lastmod>2024-06-10T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/rust-error-handling/</loc>
    <lastmod>2024-06-02T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/everything-you-need-to-know-to-master-api-creation/</loc>
    <lastmod>2024-05-31T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/java/</loc>
    <lastmod>2024-05-31T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/web-progressive-web-apps/</loc>
    <lastmod>2024-05-27T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/security-zero-trust-architecture/</loc>
    <lastmod>2024-05-20T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/webassembly-enterprise-applications/</loc>
    <lastmod>2024-05-18T08:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/building-cicd-pipelines-with-github-actions/</loc>
    <lastmod>2024-05-15T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/bash/</loc>
    <lastmod>2024-05-01T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-aws-assume-role-and-then-revert-to-the-previous-role-after/</loc>
    <lastmod>2024-05-01T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/security-zero-trust-cloud/</loc>
    <lastmod>2024-04-24T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/infrastructure-as-code-with-terraform/</loc>
    <lastmod>2024-04-12T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/security-cloud-native-security/</loc>
    <lastmod>2024-04-12T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/python-web-development/</loc>
    <lastmod>2024-04-12T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/essential-policies-for-administering-an-aws-eks-cluster/</loc>
    <lastmod>2024-03-22T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/linux/</loc>
    <lastmod>2024-03-13T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/cloud-cost-optimization-strategies/</loc>
    <lastmod>2024-03-01T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/retrieve-the-latest-versioned-tag-from-aws-ecr-in-bash/</loc>
    <lastmod>2024-02-21T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/designing-scalable-systems-in-aws/</loc>
    <lastmod>2024-02-05T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/python-object-oriented/</loc>
    <lastmod>2024-01-29T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/python-testing-debugging/</loc>
    <lastmod>2024-01-18T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/choosing-the-right-cloud-architecture/</loc>
    <lastmod>2024-01-15T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/python-data-science/</loc>
    <lastmod>2024-01-13T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/python-data-structures/</loc>
    <lastmod>2024-01-09T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/python-async-programming/</loc>
    <lastmod>2024-01-03T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/python-fundamentals/</loc>
    <lastmod>2023-12-30T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/select-show-database-table-sizes-mariadb/</loc>
    <lastmod>2023-12-21T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/sql/</loc>
    <lastmod>2023-12-21T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-graceful-shutdown/</loc>
    <lastmod>2023-12-10T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-rate-limiting/</loc>
    <lastmod>2023-12-08T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-reflection-code-generation/</loc>
    <lastmod>2023-11-22T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-future-prospects-of-devops-in-an-ai-world/</loc>
    <lastmod>2023-11-20T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-pipeline-patterns/</loc>
    <lastmod>2023-11-09T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-event-sourcing/</loc>
    <lastmod>2023-11-03T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/supercharge-your-code-with-amazon-codewhisperer/</loc>
    <lastmod>2023-10-29T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/a-deep-dive-into-machine-learning-algorithms/</loc>
    <lastmod>2023-10-28T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/ml/</loc>
    <lastmod>2023-10-28T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/git/</loc>
    <lastmod>2023-10-27T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/what-is-github-a-comprehensive-guide-from-basics-to-advanced/</loc>
    <lastmod>2023-10-27T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/connect-ipv4-ipv6-networks-seamlessly-amazon-vpc-lattice/</loc>
    <lastmod>2023-10-26T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/building-event-driven-architectures-amazon-eventbridge/</loc>
    <lastmod>2023-10-25T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/splitting-terraform-modules-into-separate-git-repositories/</loc>
    <lastmod>2023-10-24T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/accelerating-machine-learning-sagemaker-jumpstart/</loc>
    <lastmod>2023-10-22T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/aws-well-architected-framework/</loc>
    <lastmod>2023-10-19T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/mastering-advanced-networking-in-eks-and-kubernetes/</loc>
    <lastmod>2023-10-16T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-ignore-ssl-certificates-globally-in-git/</loc>
    <lastmod>2023-10-14T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/javascript/</loc>
    <lastmod>2023-10-13T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/node/</loc>
    <lastmod>2023-10-13T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/semantic-versioning-with-npm/</loc>
    <lastmod>2023-10-13T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/understanding-peer-dependencies-in-node-modules/</loc>
    <lastmod>2023-10-12T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-programmatically-get-amazon-ip-ranges-cidrs/</loc>
    <lastmod>2023-10-11T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/ultimate-guide-to-emacs-mastering-the-art-of-cli-programming/</loc>
    <lastmod>2023-10-10T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/ultimate-guide-to-vi-mastering-the-art-of-cli-programming/</loc>
    <lastmod>2023-10-09T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-service-discovery/</loc>
    <lastmod>2023-10-04T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/c&#43;&#43;/</loc>
    <lastmod>2023-10-02T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/programming-languages-series/</loc>
    <lastmod>2023-10-02T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-worker-pools/</loc>
    <lastmod>2023-09-28T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/docker-deep-dive-series/</loc>
    <lastmod>2023-09-22T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-atomic-operations/</loc>
    <lastmod>2023-09-21T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/machine-learning-mastery-series/</loc>
    <lastmod>2023-09-13T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/kubernetes-mastery/</loc>
    <lastmod>2023-09-03T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-concurrency-patterns/</loc>
    <lastmod>2023-09-03T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/managing-multiple-environments-terraform-workspaces/</loc>
    <lastmod>2023-09-02T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/controlling-understanding-terraform-parallelism-impact-dag/</loc>
    <lastmod>2023-09-01T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/add-payment-subscriptions-stripe-django/</loc>
    <lastmod>2023-08-31T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/private-application-load-balancer-eks-terraform/</loc>
    <lastmod>2023-08-30T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/kubernetes-docker-swarm-container-orchestration/</loc>
    <lastmod>2023-08-29T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/setting-comprehensive-ci-cd-pipeline-jenkins-docker/</loc>
    <lastmod>2023-08-28T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/navigating-microsoft-azure-seasoned-aws-experts/</loc>
    <lastmod>2023-08-27T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-memory-management/</loc>
    <lastmod>2023-08-27T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/navigating-google-cloud-platform-gcp-aws-experts/</loc>
    <lastmod>2023-08-26T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/mysql/</loc>
    <lastmod>2023-08-25T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/secure-efficient-server-management-aws-systems-manager/</loc>
    <lastmod>2023-08-24T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-get-a-list-of-available-regions-from-aws-cli/</loc>
    <lastmod>2023-08-23T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solved-a-number-after-a-double-reversal-in-python/</loc>
    <lastmod>2023-08-22T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/common-issues-mastering-effective-debugging-techniques/</loc>
    <lastmod>2023-08-21T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/k8s-ci-cd-gitops-jenkins-gitlab-argo-cd/</loc>
    <lastmod>2023-08-20T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/k8s-monitoring-logging-practices-top-tools/</loc>
    <lastmod>2023-08-19T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/k8s-upgrades-rollbacks-guide-compatibility-strategies/</loc>
    <lastmod>2023-08-18T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/k8s-pod-scheduling-node-pod-affinity-demystified/</loc>
    <lastmod>2023-08-17T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/securing-kubernetes-guarding-container-threats/</loc>
    <lastmod>2023-08-16T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/k8s-cluster-performance-resource-optimization-guide/</loc>
    <lastmod>2023-08-15T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/k8s-scaling-mastery-manual-hpa-metrics-apis/</loc>
    <lastmod>2023-08-14T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/k8s-storage-demystified-persistent-volumes-classes/</loc>
    <lastmod>2023-08-13T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/k8s-networking-pod-communication-ingress-demystified/</loc>
    <lastmod>2023-08-12T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/react/</loc>
    <lastmod>2023-08-11T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/debugging-react-apps-beginner-guide/</loc>
    <lastmod>2023-08-08T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-webassembly/</loc>
    <lastmod>2023-08-08T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/advanced-react-patterns-compound-components/</loc>
    <lastmod>2023-08-07T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/data-fetched-fast-a-beginners-guide-to-react-query/</loc>
    <lastmod>2023-08-04T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/forms-simplified-a-beginners-guide-to-managing-react-forms/</loc>
    <lastmod>2023-08-03T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-performance-profiling/</loc>
    <lastmod>2023-08-03T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/optimizing-react-performance-beginner-guide/</loc>
    <lastmod>2023-08-02T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/state-management-101-a-beginners-guide-to-react-state/</loc>
    <lastmod>2023-08-01T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/mystery-boxes-a-beginners-guide-to-react-fragments/</loc>
    <lastmod>2023-07-30T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/unidirectional-data-flow-react-beginner-guide/</loc>
    <lastmod>2023-07-29T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-channel-patterns/</loc>
    <lastmod>2023-07-29T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/event-handling-react-beginner-guide/</loc>
    <lastmod>2023-07-28T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-circuit-breakers/</loc>
    <lastmod>2023-07-28T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/hooked-on-react-a-beginners-guide-to-react-hooks/</loc>
    <lastmod>2023-07-27T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/lifting-state-react-beginner-guide/</loc>
    <lastmod>2023-07-26T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/looping-jsx-react-keys-beginner-guide/</loc>
    <lastmod>2023-07-25T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/conditional-rendering-in-react/</loc>
    <lastmod>2023-07-24T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/passing-data-between-react-components-with-props/</loc>
    <lastmod>2023-07-23T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/fostering-devops-learning-culture-lifelong-learning/</loc>
    <lastmod>2023-07-22T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/devops-role-ai-enhancing-intelligent-systems/</loc>
    <lastmod>2023-07-21T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/devops-microservices-scalable-agile-software-delivery/</loc>
    <lastmod>2023-07-20T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/nature-inspired-problem-solving-genetic-algorithms/</loc>
    <lastmod>2023-07-19T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-dynamic-programming-mastering-optimization/</loc>
    <lastmod>2023-07-18T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-reflection-metaprogramming-advanced-power/</loc>
    <lastmod>2023-07-17T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-context-patterns/</loc>
    <lastmod>2023-07-17T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/kubernetes-replicasets-scalability-fault-tolerance/</loc>
    <lastmod>2023-07-16T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/kubernetes-namespaces-isolation-resource-management/</loc>
    <lastmod>2023-07-15T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/k8s-cluster-resiliency-advanced-high-availability/</loc>
    <lastmod>2023-07-14T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/k8s-networking-mastery-advanced-cluster-communication/</loc>
    <lastmod>2023-07-13T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/blue-green-deployments-kubernetes-production-dr/</loc>
    <lastmod>2023-07-12T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/aws-production-dr-failover-advanced-strategies/</loc>
    <lastmod>2023-07-11T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-context-managers-mastery-resource-management/</loc>
    <lastmod>2023-07-10T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-decorators-mastery-advanced-usage-guide/</loc>
    <lastmod>2023-07-09T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-yield-mastery-advanced-usage-guide/</loc>
    <lastmod>2023-07-08T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-unleashing-the-power-of-simplicity-and-versatility/</loc>
    <lastmod>2023-07-07T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-advanced-features-empowering-programmers/</loc>
    <lastmod>2023-07-06T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-testing-benchmarking/</loc>
    <lastmod>2023-07-06T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-yield-unleashing-generator-magic/</loc>
    <lastmod>2023-07-05T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/gitops-rising-transforming-devops-streamlined-delivery/</loc>
    <lastmod>2023-07-04T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/enhancing-security-how-devops-mitigates-cyber-threats/</loc>
    <lastmod>2023-07-03T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/site-reliability-engineering-sre-modern-organizations/</loc>
    <lastmod>2023-07-02T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/devops-devsecops-bridging-dev-security-gap/</loc>
    <lastmod>2023-07-01T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/unleashing-the-power-lambda-a-killer-feature-in-aws/</loc>
    <lastmod>2023-06-30T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-java-performance-programming-powerhouses/</loc>
    <lastmod>2023-06-29T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/teach-me-the-basics-of-data-science-in-python/</loc>
    <lastmod>2023-06-28T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-share-a-vpc-from-one-aws-account-to-another/</loc>
    <lastmod>2023-06-27T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solved-set-cloudwatch-logs-role-arn-account-settings/</loc>
    <lastmod>2023-06-26T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-cloudformation-with-multiple-files/</loc>
    <lastmod>2023-06-25T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/teach-me-hashicorp-vault/</loc>
    <lastmod>2023-06-24T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-generate-terraform-using-a-bash-shell-script/</loc>
    <lastmod>2023-06-23T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-generate-terraform-using-python/</loc>
    <lastmod>2023-06-22T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/eks-cluster-private-nodegroup-access/</loc>
    <lastmod>2023-06-21T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/which-is-the-best-language-to-use-in-devops/</loc>
    <lastmod>2023-06-20T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/ansible/</loc>
    <lastmod>2023-06-19T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-is-ansible-different-from-chef-or-puppet/</loc>
    <lastmod>2023-06-19T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/teach-me-the-basics-of-ansible/</loc>
    <lastmod>2023-06-18T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-do-you-create-an-eks-cluster-using-cloudformation/</loc>
    <lastmod>2023-06-17T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-connect-an-api-gateway-to-inline-lambda-in-terraform/</loc>
    <lastmod>2023-06-16T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-grpc-microservices/</loc>
    <lastmod>2023-06-16T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/api-gateway-inline-lambda-cloudformation/</loc>
    <lastmod>2023-06-15T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-connect-an-api-gateway-to-lambda-in-cloudformation/</loc>
    <lastmod>2023-06-14T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/create-dynamodb-table-add-items-python-3-lambda/</loc>
    <lastmod>2023-06-13T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-site-to-site-vpn-in-boto3-python/</loc>
    <lastmod>2023-06-12T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-site-to-site-vpn-in-terraform/</loc>
    <lastmod>2023-06-11T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-site-to-site-vpn-in-cloudformation/</loc>
    <lastmod>2023-06-10T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-lambda-in-cloudformation/</loc>
    <lastmod>2023-06-07T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-lambda-in-terraform/</loc>
    <lastmod>2023-06-07T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-bastion-server-in-terraform/</loc>
    <lastmod>2023-06-06T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-bastion-server-in-cloudformation/</loc>
    <lastmod>2023-06-05T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-you-create-a-cross-account-role-in-terraform/</loc>
    <lastmod>2023-06-04T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-you-create-a-cross-account-role-in-cloudformation/</loc>
    <lastmod>2023-06-03T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-public-and-private-subnets-in-cloudformation/</loc>
    <lastmod>2023-06-02T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-public-and-private-subnets-in-terraform/</loc>
    <lastmod>2023-06-01T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/create-internet-gateway-assign-ec2-cloudformation/</loc>
    <lastmod>2023-05-31T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/create-internet-gateway-assign-ec2-terraform/</loc>
    <lastmod>2023-05-30T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-configure-terraform-to-use-local-providers-from-nexus/</loc>
    <lastmod>2023-05-29T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solved-fargate-read-secrets-secret-manager/</loc>
    <lastmod>2023-05-28T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/golang-vs-python-the-ultimate-battle-in-devops/</loc>
    <lastmod>2023-05-27T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/why-devops-and-python-are-amazing-together/</loc>
    <lastmod>2023-05-26T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-devops-transforming-software-development/</loc>
    <lastmod>2023-05-25T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/devops-ultimate-secret-weapon-high-tech-success/</loc>
    <lastmod>2023-05-24T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-deploy-a-java-application-in-aws-ecs-using-terraform/</loc>
    <lastmod>2023-05-23T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/go-sync-primitives/</loc>
    <lastmod>2023-05-22T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/what-are-the-different-types-of-aws-api-gateway-protocols/</loc>
    <lastmod>2023-05-21T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/iac/</loc>
    <lastmod>2023-05-20T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/iac-guide-modern-software-development/</loc>
    <lastmod>2023-05-20T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/devops-and-microservices-how-they-complement-each-other/</loc>
    <lastmod>2023-05-19T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/iac-unlock-maximize-potential-ansible/</loc>
    <lastmod>2023-05-18T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/gitops-managing-infrastructure-as-code-with-git/</loc>
    <lastmod>2023-05-17T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/devops-synergy-boosting-cybersecurity/</loc>
    <lastmod>2023-05-16T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-role-of-devops-in-blockchain/</loc>
    <lastmod>2023-05-15T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-importance-of-testing-in-devops-strategies-and-tools/</loc>
    <lastmod>2023-05-14T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/docker-production-deployment/</loc>
    <lastmod>2023-05-14T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/devops-impact-customer-experience/</loc>
    <lastmod>2023-05-13T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/building-a-devops-culture-from-the-ground-up/</loc>
    <lastmod>2023-05-12T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/scaling-devops-for-enterprise-organizations/</loc>
    <lastmod>2023-05-11T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-benefits-of-infrastructure-as-code-in-devops/</loc>
    <lastmod>2023-05-10T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/devops-for-legacy-systems-challenges-and-solutions/</loc>
    <lastmod>2023-05-09T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/devops-risk-management-security-compliance/</loc>
    <lastmod>2023-05-08T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/why-devops-is-critical-for-digital-transformation/</loc>
    <lastmod>2023-05-07T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-role-of-microservices-in-devops/</loc>
    <lastmod>2023-05-06T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/docker-image-management/</loc>
    <lastmod>2023-05-06T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/achieving-continuous-delivery-with-devops-and-automation/</loc>
    <lastmod>2023-05-05T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/cicd/</loc>
    <lastmod>2023-05-05T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-importance-of-collaboration-in-devops-culture/</loc>
    <lastmod>2023-05-04T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/cloud-native-key-devops-success/</loc>
    <lastmod>2023-05-03T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/10-best-practices-for-continuous-integration-in-devops/</loc>
    <lastmod>2023-05-02T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/devops-vs-agile-whats-the-difference-and-why-it-matters/</loc>
    <lastmod>2023-05-01T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-future-of-devops-emerging-trends-and-technologies/</loc>
    <lastmod>2023-04-30T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/building-resilient-microservices-with-istio-and-envoy/</loc>
    <lastmod>2023-04-29T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-role-of-devsecops-in-modern-software-development/</loc>
    <lastmod>2023-04-28T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/5-key-metrics-to-measure-devops-success/</loc>
    <lastmod>2023-04-27T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-importance-of-infrastructure-as-code-in-devops/</loc>
    <lastmod>2023-04-26T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/docker-security-optimization/</loc>
    <lastmod>2023-04-26T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-build-a-successful-devops-toolchain/</loc>
    <lastmod>2023-04-24T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/scaling-devops-strategies-for-managing-large-teams/</loc>
    <lastmod>2023-04-24T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/docker-compose-orchestration/</loc>
    <lastmod>2023-04-24T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/why-devops-culture-is-critical-for-business-success/</loc>
    <lastmod>2023-04-23T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-ultimate-guide-to-kubernetes-deployment-strategies/</loc>
    <lastmod>2023-04-22T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/10-best-practices-for-container-security-in-devops/</loc>
    <lastmod>2023-04-21T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-implement-cicd-pipelines-with-jenkins/</loc>
    <lastmod>2023-04-20T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-devops-culture/</loc>
    <lastmod>2023-04-17T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/teach-me-kubernetes-part7-sidecar-containers/</loc>
    <lastmod>2023-04-16T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/teach-me-kubernetes-part6-deployments/</loc>
    <lastmod>2023-04-15T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/teach-me-kubernetes-part5-services/</loc>
    <lastmod>2023-04-14T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/teach-me-kubernetes-part4-replication-controllers/</loc>
    <lastmod>2023-04-13T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/teach-me-kubernetes-part3-pods/</loc>
    <lastmod>2023-04-12T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/docker-networking-storage/</loc>
    <lastmod>2023-04-12T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/teach-me-kubernetes-part2-nodes/</loc>
    <lastmod>2023-04-11T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/teach-me-kubernetes-part1-overview/</loc>
    <lastmod>2023-04-10T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-simple-chatbot-in-python/</loc>
    <lastmod>2023-04-09T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/create-transit-gateway-attachments-terraform/</loc>
    <lastmod>2023-04-08T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/docker-kubernetes-integration/</loc>
    <lastmod>2023-04-08T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/a-primer-on-terraform-concepts/</loc>
    <lastmod>2023-04-06T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/understanding-site-reliability-engineering-sre/</loc>
    <lastmod>2023-04-04T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/what-is-devops/</loc>
    <lastmod>2023-04-03T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-password-generator-in-golang/</loc>
    <lastmod>2023-04-02T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-does-disaster-recovery-work-in-the-cloud/</loc>
    <lastmod>2023-04-01T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/what-is-devops-and-why-is-it-important/</loc>
    <lastmod>2023-03-31T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/docker-fundamentals/</loc>
    <lastmod>2023-03-31T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/what-is-the-zen-of-python/</loc>
    <lastmod>2023-03-30T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-do-you-architect-disaster-recovery-in-aws/</loc>
    <lastmod>2023-03-26T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/what-options-exist-for-infrastructure-as-code-iac/</loc>
    <lastmod>2023-03-25T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/red/</loc>
    <lastmod>2023-03-15T11:00:00-07:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/devops-gitops-workflow/</loc>
    <lastmod>2023-03-15T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/devops-microservices-monitoring/</loc>
    <lastmod>2023-02-25T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-much-faster-is-python-code/</loc>
    <lastmod>2023-02-23T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/devops-containerization/</loc>
    <lastmod>2023-02-23T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/devops-mlops/</loc>
    <lastmod>2023-02-18T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/what-categories-of-websites-are-there/</loc>
    <lastmod>2023-02-17T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-product-of-consecutive-fib-numbers-in-python/</loc>
    <lastmod>2023-02-10T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-van-ecks-sequence-in-python/</loc>
    <lastmod>2023-02-09T06:00:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-help-the-bookseller-challenge/</loc>
    <lastmod>2023-02-08T16:20:00&#43;04:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/distributed-systems-resilience/</loc>
    <lastmod>2023-01-20T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/summary-of-the-frequently-used-aws-sts-api-calls/</loc>
    <lastmod>2023-01-19T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/understanding-locking-and-conditional-writes-in-aws-dynamodb/</loc>
    <lastmod>2023-01-18T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/aws-codedeploy-deployment-type-options/</loc>
    <lastmod>2023-01-17T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/deployment-methods-in-aws-elastic-beanstalk/</loc>
    <lastmod>2023-01-15T14:51:26&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/posts/</loc>
    <lastmod>2023-01-01T08:30:00-07:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/distributed-systems-data-partitioning/</loc>
    <lastmod>2022-12-26T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/distributed-systems-consensus-algorithms/</loc>
    <lastmod>2022-12-19T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-nth-reverse-number-in-java/</loc>
    <lastmod>2022-12-12T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-sum-of-intervals/</loc>
    <lastmod>2022-12-11T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/mac/</loc>
    <lastmod>2022-12-09T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/c/</loc>
    <lastmod>2022-12-07T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-filter-a-number-in-c/</loc>
    <lastmod>2022-12-07T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-take-a-ten-minute-walk-in-c/</loc>
    <lastmod>2022-12-06T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-count-stats-of-a-string-in-c/</loc>
    <lastmod>2022-12-05T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-convert-a-string-to-the-nato-phonetic-alphabet-in-c/</loc>
    <lastmod>2022-12-04T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-add-1-to-the-value-of-each-array-in-c/</loc>
    <lastmod>2022-12-03T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-maximum-multiple-in-c/</loc>
    <lastmod>2022-11-29T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-assign-a-digital-cypher-in-c/</loc>
    <lastmod>2022-11-28T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-check-for-all-inclusive-in-c/</loc>
    <lastmod>2022-11-27T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-for-factorial-in-c/</loc>
    <lastmod>2022-11-26T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-an-incrementer-in-c/</loc>
    <lastmod>2022-11-25T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-reverse-every-other-word-in-a-string-in-c/</loc>
    <lastmod>2022-11-23T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-the-maze-runner-in-c/</loc>
    <lastmod>2022-11-21T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-take-a-number-and-sum-its-digits-raied-to-the-consecutive-powers-in-c/</loc>
    <lastmod>2022-11-20T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-middle-element-in-c/</loc>
    <lastmod>2022-11-19T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-invite-more-women-in-c/</loc>
    <lastmod>2022-11-18T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-build-a-tower-in-c/</loc>
    <lastmod>2022-11-17T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-calculate-a-rule-of-divisibility-by-7-in-c/</loc>
    <lastmod>2022-11-16T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-categorize-a-new-member-in-c/</loc>
    <lastmod>2022-11-15T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/distributed-systems-load-balancing/</loc>
    <lastmod>2022-11-15T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-deodorant-evaporator-in-c/</loc>
    <lastmod>2022-11-14T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-divisors-in-c/</loc>
    <lastmod>2022-11-13T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/terraform-state-management/</loc>
    <lastmod>2022-11-13T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solving-love-vs-friendship-in-c/</loc>
    <lastmod>2022-11-12T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/terraform-testing-validation/</loc>
    <lastmod>2022-11-12T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-bounce-balls-in-c/</loc>
    <lastmod>2022-11-11T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-capitals-in-c/</loc>
    <lastmod>2022-11-10T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/terraform-multi-cloud/</loc>
    <lastmod>2022-11-08T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/php/</loc>
    <lastmod>2022-10-28T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-convert-json-to-a-java-object/</loc>
    <lastmod>2022-10-11T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/terraform-aws-integration/</loc>
    <lastmod>2022-10-01T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/articles/terraform-fundamentals/</loc>
    <lastmod>2022-09-30T00:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-an-aws-ec2-instance-in-cloudformation/</loc>
    <lastmod>2022-09-20T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/understanding-the-network-modes-in-aws-ecs/</loc>
    <lastmod>2022-09-18T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/appmesh-and-ecs-with-imported-acm-certificates-on-envoy-sidecar-through-efs/</loc>
    <lastmod>2022-09-16T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/types-of-communication-in-amazon-eks/</loc>
    <lastmod>2022-09-10T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/ssl/</loc>
    <lastmod>2022-09-08T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-deploy-react-app-to-s3-and-cloudfront/</loc>
    <lastmod>2022-08-22T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-read-a-file-in-python/</loc>
    <lastmod>2022-08-19T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/css/</loc>
    <lastmod>2022-08-13T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/html/</loc>
    <lastmod>2022-08-13T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-determine-if-a-bash-variable-is-empty/</loc>
    <lastmod>2022-08-11T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-join-multiple-mysql-tables-in-python/</loc>
    <lastmod>2022-08-09T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-filter-where-mysql-queries-in-python/</loc>
    <lastmod>2022-08-03T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-insert-into-a-mysql-table-in-python/</loc>
    <lastmod>2022-08-01T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-resize-an-aws-ebs-volume-in-bash/</loc>
    <lastmod>2022-07-27T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-setup-credential-helper-for-aws-codecommit/</loc>
    <lastmod>2022-07-25T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/what-are-the-multiples-of-3-from-1-to-1000/</loc>
    <lastmod>2022-07-21T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-power-of-two-2-table/</loc>
    <lastmod>2022-07-10T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-an-aws-lambda-in-terraform/</loc>
    <lastmod>2022-06-27T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solved-unknown-options-cli-binary-format-aws-cli/</loc>
    <lastmod>2022-06-19T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-get-the-length-of-an-array-in-c/</loc>
    <lastmod>2022-06-14T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-write-if-else-statements-in-terraform/</loc>
    <lastmod>2022-06-13T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-get-last-digit-of-a-large-number-in-c/</loc>
    <lastmod>2022-06-11T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-uninstall-npm-packages/</loc>
    <lastmod>2022-06-09T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rbg-color-codes/</loc>
    <lastmod>2022-06-08T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-sum-the-two-lowest-positive-integers-in-c/</loc>
    <lastmod>2022-06-07T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-countdown-timer-in-python/</loc>
    <lastmod>2022-06-05T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-add-comments-in-terraform/</loc>
    <lastmod>2022-06-01T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-number-of-trailing-zeros-of-n-in-rust/</loc>
    <lastmod>2022-05-30T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-do-rgb-to-hex-conversion-in-rust/</loc>
    <lastmod>2022-05-29T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-square-every-digit-in-c/</loc>
    <lastmod>2022-05-26T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-count-vowels-in-c/</loc>
    <lastmod>2022-05-25T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-calculate-the-sum-of-the-numbers-in-the-nth-row-of-a-triangle-in-golang/</loc>
    <lastmod>2022-05-24T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/powershell/</loc>
    <lastmod>2022-05-23T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/windows/</loc>
    <lastmod>2022-05-23T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-perform-array-element-parity-in-golang/</loc>
    <lastmod>2022-05-14T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/kotlin/</loc>
    <lastmod>2022-05-13T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-reverse-polish-notation-calculator-in-javascript/</loc>
    <lastmod>2022-05-05T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-missing-term-in-an-arithmetic-progression-in-javascript/</loc>
    <lastmod>2022-05-03T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-count-characters-in-a-javascript-string/</loc>
    <lastmod>2022-05-02T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/irreducible-sum-of-rationals-in-golang/</loc>
    <lastmod>2022-04-29T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-install-app-mesh-on-aws-eks/</loc>
    <lastmod>2022-04-26T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-deploy-a-metrics-server-in-kubernetes/</loc>
    <lastmod>2022-04-16T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-bulk-move-all-email-from-one-account-to-another-using-the-cli/</loc>
    <lastmod>2022-04-08T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solved-fatal-unable-to-access-ssl-certificate-problem-self-signed-certificate-in-certificate-chain/</loc>
    <lastmod>2022-04-05T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-bootstrap-a-web-server-on-aws-ec2/</loc>
    <lastmod>2022-04-02T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-update-kubectl-config-from-aws-eks/</loc>
    <lastmod>2022-04-01T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/ubuntu/</loc>
    <lastmod>2022-03-26T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/calculating-cartesian-neighbors-distance-in-golang/</loc>
    <lastmod>2022-03-25T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-calculate-dominant-primes-in-golang/</loc>
    <lastmod>2022-03-24T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solved-error-src-refspec-main-does-not-match/</loc>
    <lastmod>2022-03-23T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-simple-square-numbers-in-golang/</loc>
    <lastmod>2022-03-22T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-perform-function-iteration-in-golang/</loc>
    <lastmod>2022-03-21T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/determining-integer-depth-in-python/</loc>
    <lastmod>2022-03-20T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-reverse-a-singly-linked-list-in-python/</loc>
    <lastmod>2022-03-19T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/calculating-simple-time-difference-in-python/</loc>
    <lastmod>2022-03-18T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/calculate-possibilities-of-throwing-a-coin-n-times-in-python/</loc>
    <lastmod>2022-03-16T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-convert-integer-to-whitespace-format-in-python/</loc>
    <lastmod>2022-03-15T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-perform-frog-jumping-in-python/</loc>
    <lastmod>2022-03-14T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-missing-alphabets-in-python/</loc>
    <lastmod>2022-03-11T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-move-mysql-database-to-another-drive/</loc>
    <lastmod>2022-03-10T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-sum-of-prime-indexed-elements-in-go/</loc>
    <lastmod>2022-03-09T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/calculate-the-most-frequent-weekdays-in-go/</loc>
    <lastmod>2022-03-07T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/return-index-of-matching-closing-bracket-in-go/</loc>
    <lastmod>2022-03-06T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-parse-html-css-colors-in-java/</loc>
    <lastmod>2022-03-03T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solving-simple-transposition-in-java/</loc>
    <lastmod>2022-03-02T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-vpc-in-cloudformation/</loc>
    <lastmod>2022-02-24T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-difference-of-2-in-java/</loc>
    <lastmod>2022-02-22T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-make-the-deadfish-swim-in-java/</loc>
    <lastmod>2022-02-21T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-write-number-in-expanded-form-in-java/</loc>
    <lastmod>2022-02-20T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/is-a-number-prime-in-java/</loc>
    <lastmod>2022-02-19T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-calculate-minutes-to-midnight-in-java/</loc>
    <lastmod>2022-02-18T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-get-the-sum-of-the-first-nth-term-of-a-series-in-java/</loc>
    <lastmod>2022-02-15T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/writing-a-sleigh-authentication-in-python/</loc>
    <lastmod>2022-02-12T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-keep-up-the-hoop-in-java/</loc>
    <lastmod>2022-02-09T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/will-there-be-enough-space-in-java/</loc>
    <lastmod>2022-02-08T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-swap-node-pairs-in-linked-list-in-java/</loc>
    <lastmod>2022-02-07T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-finding-neo-in-java/</loc>
    <lastmod>2022-02-06T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-a-pandigital-sequence-in-java/</loc>
    <lastmod>2022-02-05T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-write-a-string-case-conversion-helper-in-python/</loc>
    <lastmod>2022-02-02T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-caesar-cipher-helper-in-python/</loc>
    <lastmod>2022-01-29T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-write-out-numbers-in-python/</loc>
    <lastmod>2022-01-28T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-do-base64-encoding-in-python/</loc>
    <lastmod>2022-01-27T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-calculate-transport-on-vacation-in-java/</loc>
    <lastmod>2022-01-26T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/playing-with-the-letter-e-in-java/</loc>
    <lastmod>2022-01-25T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-compute-a-cube-as-sums-in-golang/</loc>
    <lastmod>2022-01-23T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-deaf-rats-of-hamelin-challenge-in-java/</loc>
    <lastmod>2022-01-22T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-next-perfect-square-in-java/</loc>
    <lastmod>2022-01-21T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-hashtag-generator-in-python/</loc>
    <lastmod>2022-01-17T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-your-own-python-split-function/</loc>
    <lastmod>2022-01-14T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-domain-name-validator-in-python/</loc>
    <lastmod>2022-01-13T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-write-a-validdate-regex-in-python/</loc>
    <lastmod>2022-01-11T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-validate-passwords-with-regex-in-python/</loc>
    <lastmod>2022-01-10T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-coordinates-validator-in-golang/</loc>
    <lastmod>2022-01-09T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-validate-isbn-10-numbers-in-golang/</loc>
    <lastmod>2022-01-08T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-view-a-terraform-modules-output/</loc>
    <lastmod>2022-01-06T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-list-all-running-services-on-ubuntu/</loc>
    <lastmod>2022-01-03T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-two-sum-in-java/</loc>
    <lastmod>2021-12-31T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-sort-the-gift-code-in-java/</loc>
    <lastmod>2021-12-30T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-get-the-numericals-of-a-string-in-java/</loc>
    <lastmod>2021-12-29T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-replace-noun-phrases-with-pronouns-in-golang/</loc>
    <lastmod>2021-12-28T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/maximum-positive-integer-rotations-in-golang/</loc>
    <lastmod>2021-12-27T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-dashatize-it-in-java/</loc>
    <lastmod>2021-12-26T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-nickname-generator-in-python/</loc>
    <lastmod>2021-12-25T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/comparing-array-multiplicities-in-java/</loc>
    <lastmod>2021-12-24T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-max-tree-node-value-in-java/</loc>
    <lastmod>2021-12-22T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-string-search-with-a-wildcard-in-java/</loc>
    <lastmod>2021-12-21T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/get-the-consonant-value-in-java/</loc>
    <lastmod>2021-12-15T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/understanding-bitwise-operators-in-python/</loc>
    <lastmod>2021-12-13T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/word-values-challenge-in-java/</loc>
    <lastmod>2021-12-12T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-use-git-commit-in-github-actions/</loc>
    <lastmod>2021-12-08T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solved-error-acquiring-the-state-lock-in-terraform/</loc>
    <lastmod>2021-12-07T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/split-and-then-add-both-sides-of-an-array-together-in-java/</loc>
    <lastmod>2021-11-30T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/highest-rank-number-in-an-array-in-golang/</loc>
    <lastmod>2021-11-29T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/sort-words-by-position-index-in-java/</loc>
    <lastmod>2021-11-28T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-an-aws-security-group-in-terraform/</loc>
    <lastmod>2021-11-23T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-reverse-sort-integers-in-go/</loc>
    <lastmod>2021-11-19T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-script-aws-appstream-2-0-imagebuilder/</loc>
    <lastmod>2021-11-16T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-reimplement-the-unix-uniq-command-in-golang/</loc>
    <lastmod>2021-11-15T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/floating-point-approximation-in-golang/</loc>
    <lastmod>2021-11-08T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/all-the-ways-to-divide-an-array-in-two-in-golang/</loc>
    <lastmod>2021-11-07T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-remove-all-vowels-from-a-string-in-java/</loc>
    <lastmod>2021-11-01T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solved-go-mod-init-modules-disabled-by-go111moduleoff/</loc>
    <lastmod>2021-10-29T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-uppercase-the-start-of-each-word-in-a-string-in-golang/</loc>
    <lastmod>2021-10-28T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-max-min-arrays-in-java/</loc>
    <lastmod>2021-10-27T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-smallest-integer-in-the-array-in-golang/</loc>
    <lastmod>2021-10-26T00:22:14&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/basic-encryption-in-java/</loc>
    <lastmod>2021-10-25T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/forming-unique-array-combinations-in-golang/</loc>
    <lastmod>2021-10-24T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-sum-all-the-integers-in-a-string-in-golang/</loc>
    <lastmod>2021-10-20T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/maximum-different-of-int-array-in-java/</loc>
    <lastmod>2021-10-18T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/indexed-capitalization-in-java/</loc>
    <lastmod>2021-10-17T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-last-digit-of-a-huge-number-in-golang/</loc>
    <lastmod>2021-10-15T01:47:38&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-the-maximum-length-difference-between-lists-arrays-in-python/</loc>
    <lastmod>2021-10-14T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-circularly-sort-an-array-in-golang/</loc>
    <lastmod>2021-10-13T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-alternate-string-casing-in-golang/</loc>
    <lastmod>2021-10-11T00:50:04&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-validate-usernames-with-regex-in-java/</loc>
    <lastmod>2021-10-09T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/sort-lexicographical-order-of-substrings-in-java/</loc>
    <lastmod>2021-10-08T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-perform-alphabetical-addition-in-java/</loc>
    <lastmod>2021-10-07T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/roman-numerals-decoder-in-golang/</loc>
    <lastmod>2021-10-06T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-subtract-from-time-in-golang/</loc>
    <lastmod>2021-10-05T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-encrypt-words-in-java/</loc>
    <lastmod>2021-10-04T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-next-higher-number-with-same-bits-in-golang/</loc>
    <lastmod>2021-10-02T00:38:52&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-first-non-repeating-character-in-golang/</loc>
    <lastmod>2021-10-01T00:50:38&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-validate-an-ip-address-in-golang/</loc>
    <lastmod>2021-09-29T01:31:02&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-fold-an-array-in-java/</loc>
    <lastmod>2021-09-28T03:18:38&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/formatting-strings-with-fmt-in-golang/</loc>
    <lastmod>2021-09-27T03:08:03&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/delete-occurrences-of-an-element-if-it-occurs-more-than-n-times-in-java/</loc>
    <lastmod>2021-09-26T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-validate-phone-numbers-in-java/</loc>
    <lastmod>2021-09-23T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-sort-array-by-frequency-in-java/</loc>
    <lastmod>2021-09-22T01:32:33&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-calculate-string-rotation-in-java/</loc>
    <lastmod>2021-09-21T00:04:40&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/compare-strings-by-sum-of-chars-in-java/</loc>
    <lastmod>2021-09-20T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-add-two-integers-without-arithmetic-operator-in-java/</loc>
    <lastmod>2021-09-19T00:39:48&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/counting-method-varargs-in-java/</loc>
    <lastmod>2021-09-18T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-sum-consecutives-in-java/</loc>
    <lastmod>2021-09-17T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/convert-string-to-leetspeak-in-java/</loc>
    <lastmod>2021-09-15T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/credit-card-issuer-checking-in-java/</loc>
    <lastmod>2021-09-13T01:28:41&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-count-of-most-frequent-item-in-an-array-in-java/</loc>
    <lastmod>2021-09-12T00:58:17&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/return-nth-smallest-element-in-java/</loc>
    <lastmod>2021-09-11T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/split-string-into-parts-in-java/</loc>
    <lastmod>2021-09-09T00:22:22&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/exes-and-ohs-in-java/</loc>
    <lastmod>2021-09-05T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/convert-a-linkedlist-to-a-string-in-python/</loc>
    <lastmod>2021-09-02T00:38:30&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/maximum-product-from-list-of-integers-in-python/</loc>
    <lastmod>2021-08-30T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/playing-the-alphabet-war-in-python/</loc>
    <lastmod>2021-08-27T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/sum-of-numbers-from-0-to-n-in-python/</loc>
    <lastmod>2021-08-26T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/sorted-yes-no-how-in-python/</loc>
    <lastmod>2021-08-25T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-remove-duplicate-words-from-a-string-in-python/</loc>
    <lastmod>2021-08-23T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-validate-a-regex-pin-code-in-python/</loc>
    <lastmod>2021-08-22T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-repeat-by-string-index-in-golang/</loc>
    <lastmod>2021-08-20T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-make-an-arithmetic-function-in-java/</loc>
    <lastmod>2021-08-19T00:04:02&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/hello-name-or-world-in-python/</loc>
    <lastmod>2021-08-16T00:04:28&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-generate-range-of-integers-in-python/</loc>
    <lastmod>2021-08-10T01:13:06&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/blue-green-deployment-techniques-in-aws/</loc>
    <lastmod>2021-08-09T00:03:52&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-fix-no-basic-auth-credentials-with-docker-and-aws-ecr/</loc>
    <lastmod>2021-07-25T00:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-push-a-docker-image-to-aws-ecr/</loc>
    <lastmod>2021-07-22T01:34:22&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-base64-encode-a-string-in-python/</loc>
    <lastmod>2021-07-21T00:53:23&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/multiprocessing-pools-in-python/</loc>
    <lastmod>2021-07-16T01:18:53&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/calculate-the-sum-of-pairs-in-python/</loc>
    <lastmod>2021-07-12T00:01:55&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-replace-characters-with-alphabet-positions-in-python/</loc>
    <lastmod>2021-06-30T00:11:48&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/returning-highest-and-lowest-in-python/</loc>
    <lastmod>2021-06-29T00:03:56&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-detect-if-numbers-are-in-order-in-golang/</loc>
    <lastmod>2021-06-27T00:01:55&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/alternate-capitalization-in-golang/</loc>
    <lastmod>2021-06-26T00:06:33&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/check-if-a-string-is-uppercase-in-golang/</loc>
    <lastmod>2021-06-25T00:05:07&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/return-the-shortest-words-in-golang/</loc>
    <lastmod>2021-06-23T00:38:10&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/creating-a-multiplication-table-for-a-number-in-golang/</loc>
    <lastmod>2021-06-21T00:41:35&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-remove-duplicates-in-an-array-in-golang/</loc>
    <lastmod>2021-06-20T00:04:45&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-dry-potatoes-in-golang/</loc>
    <lastmod>2021-06-19T00:04:33&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-reverse-or-rotate-in-golang/</loc>
    <lastmod>2021-06-18T00:18:38&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-use-coroutines-in-kotlin/</loc>
    <lastmod>2021-06-17T00:09:13&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-pair-type-in-kotlin/</loc>
    <lastmod>2021-06-16T00:10:11&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/angular/</loc>
    <lastmod>2021-06-13T00:33:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/deconstruction-in-kotlin/</loc>
    <lastmod>2021-06-11T00:07:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/playing-with-passphrases-in-python/</loc>
    <lastmod>2021-06-10T01:01:04&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/automatically-resize-all-columns-to-fit-in-ag-grid/</loc>
    <lastmod>2021-06-06T02:50:51&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/a-simplistic-tcp-finite-state-machine-fsm-in-python/</loc>
    <lastmod>2021-06-02T00:02:27&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-resolve-scaling-squared-strings-in-java/</loc>
    <lastmod>2021-06-01T07:23:25&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/counting-binary-gaps-with-python/</loc>
    <lastmod>2021-05-25T08:10:34&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-divide-an-array-into-chunks-in-php/</loc>
    <lastmod>2021-05-20T00:43:23&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/hosting/</loc>
    <lastmod>2021-05-19T01:10:46&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/determine-the-last-digits-of-n2-n-in-java/</loc>
    <lastmod>2021-05-17T09:33:13&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-expose-your-app-through-a-service-in-kubernetes/</loc>
    <lastmod>2021-05-16T01:08:11&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-connect-to-bash-on-a-kubernetes-pod/</loc>
    <lastmod>2021-05-15T01:27:39&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-get-the-environment-variables-in-a-kubernetes-pod/</loc>
    <lastmod>2023-07-27T13:18:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-map-over-a-list-of-lists-in-java/</loc>
    <lastmod>2021-05-11T00:25:01&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-differentiate-a-polynomial-in-java/</loc>
    <lastmod>2021-05-10T00:03:32&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-the-sums-of-perfect-squares-in-java/</loc>
    <lastmod>2021-05-09T03:04:46&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solved-error-no-main-manifest-attribute/</loc>
    <lastmod>2021-05-07T01:43:06&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-make-a-spiral-in-java/</loc>
    <lastmod>2021-05-04T00:55:45&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-the-longest-common-subsequence-in-java/</loc>
    <lastmod>2021-05-03T01:14:22&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/array-range-between-integers-in-java/</loc>
    <lastmod>2021-04-28T00:16:52&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/number-of-rectangles-in-a-grid-in-java/</loc>
    <lastmod>2021-04-26T01:19:01&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/longest-vowel-chain-in-java/</loc>
    <lastmod>2021-04-25T00:53:34&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/determine-unique-string-characters-in-java/</loc>
    <lastmod>2021-04-24T00:46:32&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/difference-of-volumes-of-cuboids-in-java/</loc>
    <lastmod>2021-04-23T00:37:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/sort-by-binary-ones-in-java/</loc>
    <lastmod>2021-04-22T00:18:24&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/binomial-expansion-in-java/</loc>
    <lastmod>2021-04-21T02:23:20&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/consecutive-strings-in-java/</loc>
    <lastmod>2021-04-20T00:18:28&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/determine-the-highest-scoring-word-in-java/</loc>
    <lastmod>2021-04-19T00:44:31&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solving-speed-control-in-java/</loc>
    <lastmod>2021-04-18T01:06:55&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/calculate-miles-per-gallon-to-kilometers-per-litre-in-java/</loc>
    <lastmod>2021-04-17T00:44:04&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-the-greatest-common-divisor-in-java/</loc>
    <lastmod>2021-04-15T00:48:52&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-circular-list-in-python/</loc>
    <lastmod>2021-04-14T02:04:49&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-guess-the-sequence-in-java/</loc>
    <lastmod>2021-04-13T00:33:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/count-the-digit-in-java/</loc>
    <lastmod>2021-04-11T00:53:29&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/multiply-all-elements-in-an-array-in-java/</loc>
    <lastmod>2021-04-10T00:34:24&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/fatal-refusing-to-merge-unrelated-histories/</loc>
    <lastmod>2021-04-09T00:34:11&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/credit-card-mask-in-java/</loc>
    <lastmod>2021-04-08T00:12:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-reverse-a-number-in-java/</loc>
    <lastmod>2021-04-07T00:09:10&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/positions-average-in-java/</loc>
    <lastmod>2021-04-06T01:11:01&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/determine-the-date-by-the-day-number-in-java/</loc>
    <lastmod>2021-04-05T00:26:13&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/correct-the-time-string-in-java/</loc>
    <lastmod>2021-04-04T01:20:03&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/shifter-words-challenge-in-java/</loc>
    <lastmod>2021-04-03T00:07:43&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-maximum-and-minimum-values-of-a-list-in-java/</loc>
    <lastmod>2021-04-02T01:16:04&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/valid-parentheses-in-java/</loc>
    <lastmod>2021-04-01T01:17:18&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/boggle-word-checker-in-java/</loc>
    <lastmod>2021-03-31T00:38:07&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/build-a-pile-of-cubes-in-kotlin/</loc>
    <lastmod>2021-03-30T00:18:55&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/which-x-for-that-sum-in-kotlin/</loc>
    <lastmod>2021-03-29T01:16:35&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/moduli-number-system-in-kotlin/</loc>
    <lastmod>2021-03-25T00:12:35&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/smallest-possible-sum-in-kotlin/</loc>
    <lastmod>2021-03-24T00:32:37&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/floating-point-approximation-in-kotlin/</loc>
    <lastmod>2021-03-23T00:01:12&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/experimenting-with-a-sequence-of-complex-numbers-in-kotlin/</loc>
    <lastmod>2021-03-20T00:13:17&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/sums-of-parts-in-kotlin/</loc>
    <lastmod>2021-03-18T01:26:54&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/diophantine-equation-in-kotlin/</loc>
    <lastmod>2021-03-17T01:52:37&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/matrix-addition-in-java/</loc>
    <lastmod>2021-03-16T00:15:33&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/numbers-that-are-a-power-of-their-sum-of-digits-in-java/</loc>
    <lastmod>2021-03-15T00:18:55&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/integer-triangles-in-java/</loc>
    <lastmod>2021-03-14T01:36:29&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/minimum-path-in-squares-in-java/</loc>
    <lastmod>2021-03-13T01:49:30&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/pascals-diagonals-in-java/</loc>
    <lastmod>2021-03-12T00:05:17&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/maximum-contiguous-sum-in-java/</loc>
    <lastmod>2021-03-11T01:22:05&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/fibonacci-streaming-in-java/</loc>
    <lastmod>2021-03-10T00:03:12&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/base-2-in-java/</loc>
    <lastmod>2021-03-09T02:06:06&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/unique-digits-sequence-in-java/</loc>
    <lastmod>2021-03-08T09:20:57&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/palindrome-integer-composition-in-java/</loc>
    <lastmod>2021-03-07T01:07:31&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/count-ip-addresses-in-java/</loc>
    <lastmod>2021-03-06T00:28:26&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/shortest-knight-path-in-java/</loc>
    <lastmod>2021-03-05T01:11:09&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/all-balanced-parentheses-in-java/</loc>
    <lastmod>2021-03-04T02:13:33&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/human-readable-duration-format-in-java/</loc>
    <lastmod>2021-03-03T02:40:07&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/simple-string-expansion-in-java/</loc>
    <lastmod>2021-03-02T00:49:22&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/hamming-numbers-in-java/</loc>
    <lastmod>2021-03-01T02:14:22&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/block-sequence-in-java/</loc>
    <lastmod>2021-02-28T00:34:57&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/roman-numerals-helper-in-java/</loc>
    <lastmod>2021-02-27T00:44:15&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/closest-pair-of-points-in-linearithmic-time-in-java/</loc>
    <lastmod>2021-02-26T01:03:36&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-sum-of-top-left-to-bottom-right-diagonals-in-java/</loc>
    <lastmod>2021-02-25T00:25:06&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/sweeping-trees-in-java/</loc>
    <lastmod>2021-02-24T00:02:18&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/detect-pangram-in-java/</loc>
    <lastmod>2021-02-23T00:51:39&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/remove-the-parentheses-in-java/</loc>
    <lastmod>2021-02-22T00:08:07&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/what-century-is-it-in-java/</loc>
    <lastmod>2021-02-21T00:25:29&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/lost-number-in-number-sequence-in-java/</loc>
    <lastmod>2021-02-20T01:12:37&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/simple-string-reversal-in-java/</loc>
    <lastmod>2021-02-19T02:07:34&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/int32-to-ipv4-in-java/</loc>
    <lastmod>2021-02-18T01:44:32&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/perimeter-of-squares-in-a-rectangle-in-java/</loc>
    <lastmod>2021-02-17T01:13:31&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/palindrome-chain-length-in-java/</loc>
    <lastmod>2021-02-16T00:06:46&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/string-array-duplicates-in-java/</loc>
    <lastmod>2021-02-15T00:28:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/even-or-odd-array-sum-in-java/</loc>
    <lastmod>2021-02-14T00:16:34&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/string-permutations-in-java/</loc>
    <lastmod>2021-02-13T00:04:28&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/remove-a-specific-element-of-an-array-in-java/</loc>
    <lastmod>2021-02-12T00:01:17&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/upside-down-numbers-in-java/</loc>
    <lastmod>2021-02-11T02:41:33&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/rotate-matrix-counter-clockwise-n-times-in-java/</loc>
    <lastmod>2021-02-10T00:59:56&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/square-matrix-multiplication-in-java/</loc>
    <lastmod>2021-02-08T00:21:56&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/count-the-divisible-numbers-in-java/</loc>
    <lastmod>2021-02-07T01:24:08&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/averages-of-numbers-in-java/</loc>
    <lastmod>2021-02-06T00:47:04&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/decimal-to-factorial-and-back-in-java/</loc>
    <lastmod>2021-02-05T01:49:05&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/equal-sides-of-an-array-in-java/</loc>
    <lastmod>2021-02-03T00:47:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/largest-5-digit-number-in-a-series-in-java/</loc>
    <lastmod>2021-02-02T00:27:57&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/next-smaller-number-with-the-same-digits-in-java/</loc>
    <lastmod>2021-02-01T01:06:54&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/count-of-positives-sum-of-negatives-in-java/</loc>
    <lastmod>2021-01-31T01:30:36&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-the-stray-number-in-java/</loc>
    <lastmod>2021-01-30T00:55:45&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/4-by-4-skyscrapers-in-java/</loc>
    <lastmod>2021-01-29T00:15:19&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/sum-by-factors-in-java/</loc>
    <lastmod>2021-01-26T00:26:26&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/count-the-divisors-of-a-number-in-java/</loc>
    <lastmod>2021-01-25T00:36:32&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/my-smallest-code-interpreter-aka-brainfk-in-java/</loc>
    <lastmod>2021-01-24T00:21:24&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/pick-peaks-in-java/</loc>
    <lastmod>2021-01-23T01:23:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/number-of-trailing-zeros-of-n-in-java/</loc>
    <lastmod>2021-01-22T03:59:19&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/alphabetic-anagrams-in-java/</loc>
    <lastmod>2021-01-21T00:41:30&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/recover-a-secret-string-from-random-triplets-in-java/</loc>
    <lastmod>2021-01-19T00:47:12&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/range-extraction-in-java/</loc>
    <lastmod>2021-01-18T00:47:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/camelcase-method-in-java/</loc>
    <lastmod>2021-01-16T00:09:40&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/square-every-digit-in-java/</loc>
    <lastmod>2021-01-14T01:14:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/simple-number-sequence-in-java/</loc>
    <lastmod>2021-01-13T00:15:21&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/roman-numerals-encoder-in-java/</loc>
    <lastmod>2021-01-12T00:40:34&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/first-variation-on-caesar-cipher-in-java/</loc>
    <lastmod>2021-01-11T00:13:27&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/century-from-year-in-java/</loc>
    <lastmod>2021-01-10T01:35:27&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-the-smallest-number-in-java/</loc>
    <lastmod>2021-01-09T01:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/convert-array-to-tree-in-java/</loc>
    <lastmod>2021-01-08T00:37:45&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/common-denominators-in-java/</loc>
    <lastmod>2021-01-07T00:19:14&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/primes-in-numbers-in-java/</loc>
    <lastmod>2021-01-06T01:19:08&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/maximum-subarray-sum-in-java/</loc>
    <lastmod>2021-01-05T01:28:02&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/validate-credit-card-number-in-java/</loc>
    <lastmod>2021-01-04T02:28:25&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-the-unique-number-using-java/</loc>
    <lastmod>2021-01-03T00:07:35&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-the-parity-outlier-in-java/</loc>
    <lastmod>2021-01-02T01:07:42&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-the-missing-letter-using-java/</loc>
    <lastmod>2021-01-01T01:50:09&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/determine-the-order-of-braces-is-valid-using-java/</loc>
    <lastmod>2020-12-31T01:42:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solved-pkix-path-building-failed-unable-to-find-valid-certification-path-to-requested-target/</loc>
    <lastmod>2020-12-30T02:02:44&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/count-the-number-of-duplicates-in-java/</loc>
    <lastmod>2020-12-28T01:42:41&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/calculating-simple-max-digit-sum-in-java/</loc>
    <lastmod>2020-12-27T00:45:21&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-string-combat-challenge-in-java/</loc>
    <lastmod>2020-12-26T01:08:29&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solving-single-word-pig-latin-in-java/</loc>
    <lastmod>2020-12-25T00:20:35&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/count-the-days-in-java/</loc>
    <lastmod>2020-12-24T00:54:51&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/java-hashmap-create-or-increment-value/</loc>
    <lastmod>2020-12-23T01:30:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/get-the-strongest-even-number-in-an-interval-in-java/</loc>
    <lastmod>2020-12-22T02:02:27&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/what-time-is-it-in-java/</loc>
    <lastmod>2020-12-21T02:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/building-a-string-pyramid-in-java/</loc>
    <lastmod>2020-12-20T02:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/cartesian-coordinates-from-degree-angle-in-java/</loc>
    <lastmod>2020-12-19T02:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/sort-array-by-sorting-its-smallest-sub-array-in-java/</loc>
    <lastmod>2020-12-18T02:08:41&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/excessively-abundant-numbers-in-java/</loc>
    <lastmod>2020-12-17T02:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/unique-substring-from-joined-strings-in-java/</loc>
    <lastmod>2020-12-16T02:59:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/converting-from-base-10-to-16-decimal-to-hex-in-java/</loc>
    <lastmod>2020-12-15T00:04:38&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/string-polynomial-converter-in-java/</loc>
    <lastmod>2020-12-13T01:29:23&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-many-stairs-will-suzuki-climb-in-20-years-in-java/</loc>
    <lastmod>2020-12-09T01:49:03&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/determine-if-n-is-divisible-by-x-and-y-in-java/</loc>
    <lastmod>2020-12-08T00:51:34&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-sum-a-mixed-array-in-java/</loc>
    <lastmod>2020-12-07T01:40:11&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-the-first-non-consecutive-number-in-java/</loc>
    <lastmod>2020-12-05T01:24:29&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/alternating-string-casing-in-java/</loc>
    <lastmod>2020-12-04T00:43:36&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solving-the-pythagorean-triple-in-java/</loc>
    <lastmod>2020-12-03T01:37:57&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-correct-the-mistakes-of-the-character-recognition-software-in-java/</loc>
    <lastmod>2020-12-02T00:18:30&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solving-duck-duck-goose-in-java/</loc>
    <lastmod>2020-12-01T01:28:38&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/calculate-averages-from-an-int-array-in-java/</loc>
    <lastmod>2020-11-30T00:52:16&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/calculate-the-sum-without-highest-and-lowest-number-in-java/</loc>
    <lastmod>2020-11-28T00:17:50&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-convert-a-string-to-an-array-in-java/</loc>
    <lastmod>2020-11-27T04:04:15&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-loop-and-combine-three-strings-in-java/</loc>
    <lastmod>2020-11-26T00:20:56&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-localize-the-barycenter-of-a-triangle-in-java/</loc>
    <lastmod>2020-11-25T01:40:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-calculate-age-range-compatibility-as-an-equation-in-java/</loc>
    <lastmod>2020-11-23T00:58:10&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-longest-mountain-in-array-in-java/</loc>
    <lastmod>2020-11-22T02:41:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-the-decode-a-string-challenge-in-java/</loc>
    <lastmod>2020-11-20T01:42:32&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-cleanup-a-var-log-journal-in-linux/</loc>
    <lastmod>2020-11-19T00:06:48&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-maximum-difference-between-node-and-ancestor-in-java/</loc>
    <lastmod>2020-11-18T00:43:35&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-integral-using-java/</loc>
    <lastmod>2020-11-17T01:43:39&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-build-strings-from-a-size-in-java/</loc>
    <lastmod>2020-11-16T01:18:54&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-the-to-squareroot-or-not-to-squareroot-challenge-in-java/</loc>
    <lastmod>2020-11-14T00:43:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solving-the-rule-of-divisibility-by-13-in-java/</loc>
    <lastmod>2020-11-13T02:01:03&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-calculate-buddy-strings-in-java/</loc>
    <lastmod>2020-11-12T00:39:23&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-tilt-a-binary-tree-in-java/</loc>
    <lastmod>2020-11-10T00:59:43&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-the-house-robber-challenge-in-java/</loc>
    <lastmod>2020-11-09T00:47:14&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-the-bag-of-tokens-challenge-in-java/</loc>
    <lastmod>2020-11-08T02:37:30&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-smallest-divisor-given-a-threshold-in-java/</loc>
    <lastmod>2020-11-07T00:59:43&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-sort-and-star-a-string-array-in-java/</loc>
    <lastmod>2020-11-06T00:48:18&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-count-consecutive-characters-in-java/</loc>
    <lastmod>2020-11-05T09:20:13&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-abbreviate-a-two-word-name-in-java/</loc>
    <lastmod>2020-11-04T02:26:24&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-sort-a-linked-list-using-insertion-sort-in-java/</loc>
    <lastmod>2020-11-03T01:21:06&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-the-maximize-distance-to-closest-person-challenge-in-java/</loc>
    <lastmod>2020-10-30T00:25:39&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/finding-a-needle-in-a-haystack-in-java/</loc>
    <lastmod>2020-10-28T01:50:17&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-the-champagne-tower-in-java/</loc>
    <lastmod>2020-10-27T00:45:45&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-the-132-pattern-in-java/</loc>
    <lastmod>2020-10-26T01:14:44&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-get-the-n-th-power-in-java/</loc>
    <lastmod>2020-10-24T03:40:09&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-count-the-minimum-depth-of-a-binary-tree-in-java/</loc>
    <lastmod>2020-10-23T01:51:39&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-the-house-robber-ii-challenge-in-java/</loc>
    <lastmod>2020-10-22T01:35:42&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-clone-a-graph-in-java/</loc>
    <lastmod>2020-10-21T00:01:25&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-return-random-values-in-java/</loc>
    <lastmod>2020-10-20T00:54:36&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-compare-version-numbers-in-java/</loc>
    <lastmod>2020-10-19T00:50:39&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-return-the-first-n-elements-in-java/</loc>
    <lastmod>2020-10-18T02:54:22&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/calculate-the-surface-area-and-volume-of-a-box-with-java/</loc>
    <lastmod>2020-10-16T01:51:29&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-numbers-which-are-divisible-by-given-number-in-java/</loc>
    <lastmod>2020-10-15T09:11:58&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-split-a-subdirectory-to-a-new-git-repository-and-keep-the-history/</loc>
    <lastmod>2020-10-14T09:34:46&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-area-or-perimeter-of-a-4-sided-polygon-using-java/</loc>
    <lastmod>2020-10-11T11:12:02&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-insert-into-a-binary-search-tree-using-java/</loc>
    <lastmod>2020-10-07T00:57:16&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-the-complement-of-base-10-integer-in-java/</loc>
    <lastmod>2020-10-06T08:44:41&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solve-the-number-of-recent-calls-challenge-in-java/</loc>
    <lastmod>2020-10-05T01:05:12&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-calculate-all-unique-combinations-of-a-target-using-backtracking-in-java/</loc>
    <lastmod>2020-10-03T02:39:08&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/who-is-going-to-pay-for-the-wall-in-python/</loc>
    <lastmod>2020-10-02T01:54:33&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/calculate-the-total-amount-of-points-using-java/</loc>
    <lastmod>2020-10-01T00:47:40&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/interview/</loc>
    <lastmod>2020-10-01T00:47:40&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/calculate-the-biggest-of-3-numbers-using-java/</loc>
    <lastmod>2020-09-30T02:00:38&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-count-an-array-of-boolean-values-in-java/</loc>
    <lastmod>2020-09-28T01:04:49&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-repeat-a-string-in-java/</loc>
    <lastmod>2020-09-26T03:03:07&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-count-odd-numbers-below-n-using-java/</loc>
    <lastmod>2020-09-24T08:51:02&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-convert-a-number-to-reversed-array-of-digits-in-java/</loc>
    <lastmod>2020-09-22T02:16:11&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-unique-paths-iii-in-java/</loc>
    <lastmod>2020-09-21T08:08:15&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-mean-average-of-a-list-of-numbers-in-java/</loc>
    <lastmod>2020-09-20T02:00:23&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-calculate-bmi-in-java/</loc>
    <lastmod>2020-09-19T02:00:26&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-solve-the-robot-bounded-in-circle-challenge-in-java/</loc>
    <lastmod>2020-09-18T01:14:11&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-convert-a-string-to-a-number-in-java/</loc>
    <lastmod>2020-09-17T01:56:05&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-convert-an-integer-to-binary-using-java/</loc>
    <lastmod>2020-09-16T00:58:09&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-logical-operator-in-java/</loc>
    <lastmod>2020-09-15T01:43:17&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-merge-sorted-integer-arrays-without-duplicates-in-java/</loc>
    <lastmod>2020-09-14T01:08:12&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-the-force-of-gravity-between-two-objects-with-java/</loc>
    <lastmod>2020-09-13T01:23:27&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/playing-the-bulls-and-cows-game-in-java/</loc>
    <lastmod>2020-09-11T02:36:10&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/calculate-the-sum-of-root-to-leaf-binary-numbers-in-java/</loc>
    <lastmod>2020-09-10T01:36:58&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-rock-paper-scissors-in-java/</loc>
    <lastmod>2020-09-08T01:35:04&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/compare-within-margin-using-python/</loc>
    <lastmod>2020-09-07T08:15:35&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/character-with-longest-consecutive-repetition-in-java/</loc>
    <lastmod>2020-09-03T01:21:09&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-remove-vowels-with-python/</loc>
    <lastmod>2020-08-31T00:37:31&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-all-files-in-a-directory-with-extension/</loc>
    <lastmod>2020-08-30T01:05:29&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-sort-a-list-in-python/</loc>
    <lastmod>2020-08-29T01:30:04&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/cryptanalysis-word-patterns-in-java/</loc>
    <lastmod>2020-08-28T00:58:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-divide-a-number-in-python/</loc>
    <lastmod>2020-08-27T09:10:44&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-read-kubernetes-secrets/</loc>
    <lastmod>2020-08-26T03:10:34&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-many-times-to-kaprekars-constant-using-python/</loc>
    <lastmod>2020-08-24T08:47:06&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-write-a-custom-comparator-in-python/</loc>
    <lastmod>2020-08-22T01:48:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-delete-an-aws-waf-web-acl/</loc>
    <lastmod>2020-08-21T01:33:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-sort-an-integer-in-python/</loc>
    <lastmod>2020-08-20T08:41:49&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-upgrade-pip/</loc>
    <lastmod>2020-08-19T11:55:37&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-copy-a-file-in-python/</loc>
    <lastmod>2020-08-18T07:46:26&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/conways-game-of-life-unlimited-edition-in-python/</loc>
    <lastmod>2020-08-17T07:30:17&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/most-frequently-used-words-in-a-text-with-python/</loc>
    <lastmod>2020-08-16T02:16:11&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-songdecoder-dubstep-challenge-with-java/</loc>
    <lastmod>2020-08-15T02:50:17&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/sort-binary-tree-by-levels-using-python/</loc>
    <lastmod>2020-08-13T00:14:32&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-split-strings-challenge-using-java/</loc>
    <lastmod>2020-08-10T07:41:20&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solving-the-double-cola-challenge-using-java/</loc>
    <lastmod>2020-08-08T02:30:24&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solving-the-mexican-wave-challenge-using-java/</loc>
    <lastmod>2020-08-06T01:10:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solving-the-catching-car-mileage-numbers-challenge-using-python/</loc>
    <lastmod>2020-08-04T01:08:39&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/counting-smiley-faces-with-python/</loc>
    <lastmod>2020-08-03T08:08:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/convert-string-to-camel-case-using-java/</loc>
    <lastmod>2020-08-02T02:00:56&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-convert-numeric-words-into-numbers-using-python/</loc>
    <lastmod>2020-07-31T01:31:08&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/who-likes-it-code-challenge-in-python/</loc>
    <lastmod>2020-07-29T08:43:02&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/python-4-new-features-planned/</loc>
    <lastmod>2020-07-28T01:24:52&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/custom-rgb-to-hex-conversion-with-python/</loc>
    <lastmod>2020-07-27T01:06:46&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/sort-a-java-integer-in-descending-order/</loc>
    <lastmod>2020-07-26T02:55:42&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/get-the-sum-of-digits-digital-root-using-java/</loc>
    <lastmod>2020-07-25T00:40:19&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/get-the-next-biggest-number-with-the-same-digits-using-python/</loc>
    <lastmod>2020-07-23T01:38:03&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/solving-tribonacci-sequence-with-python/</loc>
    <lastmod>2020-07-22T00:48:13&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-casino-chips-problem-solved-with-python/</loc>
    <lastmod>2020-07-21T10:46:55&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/check-if-isogram-using-python/</loc>
    <lastmod>2020-07-20T08:20:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/count-and-say-with-python/</loc>
    <lastmod>2020-07-18T13:29:25&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/check-if-valid-sudoku-blocks-in-java/</loc>
    <lastmod>2020-07-14T09:10:02&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-fix-the-release-version-5-not-supported-error-in-intellij/</loc>
    <lastmod>2020-07-01T01:19:11&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/misc/</loc>
    <lastmod>2020-06-30T10:51:21&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-valid-mountain-array-problem-using-java/</loc>
    <lastmod>2020-06-20T16:59:16&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/hashmaps-aka-dictionaries-in-python/</loc>
    <lastmod>2020-06-19T15:35:04&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-relational-database-model/</loc>
    <lastmod>2020-06-17T11:28:53&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/get-the-shortest-path-in-binary-matrix-using-python/</loc>
    <lastmod>2020-06-15T15:05:48&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/ipv4-cidr-chart/</loc>
    <lastmod>2020-06-11T00:04:11&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/benefits-and-dangers-of-artificial-intelligence/</loc>
    <lastmod>2020-06-05T13:18:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-decoded-string-at-index-using-java/</loc>
    <lastmod>2020-06-04T11:25:56&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/timing-issues-in-real-time-systems/</loc>
    <lastmod>2020-06-03T10:05:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/find-the-minimum-absolute-difference-in-bst-using-java/</loc>
    <lastmod>2020-06-02T11:35:49&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/forensic-analysis-on-linux-unix/</loc>
    <lastmod>2020-05-29T09:50:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/forensics/</loc>
    <lastmod>2020-05-29T09:50:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/distributed-databases/</loc>
    <lastmod>2020-05-26T11:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/distributed/</loc>
    <lastmod>2020-05-26T11:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/network-systems-security-risks/</loc>
    <lastmod>2020-05-25T09:28:13&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/communications-and-the-software-development-process/</loc>
    <lastmod>2020-05-24T20:20:41&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/structured-and-object-oriented-programming/</loc>
    <lastmod>2020-05-22T12:30:29&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/moving-a-mysql-database-without-downtime/</loc>
    <lastmod>2020-05-21T12:45:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-use-google-analytics-in-angularjs/</loc>
    <lastmod>2020-05-20T14:00:21&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/converting-from-legacy-to-client-server-or-distributed-systems/</loc>
    <lastmod>2020-05-19T12:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/conceptual-architectural-views-with-a-focus-on-the-development-view/</loc>
    <lastmod>2020-05-18T11:20:54&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/assessing-reusable-parts-in-a-software-architecture/</loc>
    <lastmod>2020-05-17T13:00:43&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/an-introduction-to-2-tier-and-3-tier-client-server-systems/</loc>
    <lastmod>2020-05-16T12:31:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/remove-the-outermost-parentheses-using-python/</loc>
    <lastmod>2020-05-15T10:13:40&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-pros-and-cons-of-agile-in-software-development/</loc>
    <lastmod>2020-05-14T11:11:31&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/big-data/</loc>
    <lastmod>2020-05-13T13:28:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/contemporary-and-beneficial-uses-of-big-data-systems/</loc>
    <lastmod>2020-05-13T13:28:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/distributed-database-systems-observations/</loc>
    <lastmod>2020-05-12T12:01:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/functions-of-an-operating-system/</loc>
    <lastmod>2020-05-11T09:58:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/top-down-vs-bottom-up-database-design/</loc>
    <lastmod>2020-05-09T11:34:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-keep-your-web-server-or-blog-up-when-you-get-a-traffic-spike/</loc>
    <lastmod>2020-05-08T13:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/comparing-java-and-javascript/</loc>
    <lastmod>2020-05-04T12:14:51&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/data-structures/</loc>
    <lastmod>2020-05-03T00:53:54&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/relational-database-proprietary-extensions/</loc>
    <lastmod>2020-05-02T02:14:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/locks-used-in-database-management-systems/</loc>
    <lastmod>2020-05-01T12:24:40&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-make-an-http-request-in-aws-lambda-using-python/</loc>
    <lastmod>2020-04-28T09:28:05&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-provided-execution-role-does-not-have-permissions-to-call-createnetworkinterface-on-ec2/</loc>
    <lastmod>2020-04-24T10:36:30&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/entity-and-referential-integrity-in-relational-databases/</loc>
    <lastmod>2020-04-23T15:27:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/data-warehouses-vs-data-marts/</loc>
    <lastmod>2020-04-22T12:13:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/graph-databases-and-their-properties/</loc>
    <lastmod>2020-04-20T11:41:45&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-add-ssh-keys-to-github/</loc>
    <lastmod>2020-04-19T02:08:54&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/apache-kafkas-role-in-big-data-streaming-analytics/</loc>
    <lastmod>2020-04-17T12:15:55&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/mitigating-risks-with-software-development-outsourcing/</loc>
    <lastmod>2020-04-16T12:30:46&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-primary-data-types-in-java/</loc>
    <lastmod>2020-04-15T11:08:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/comparing-objects-in-java/</loc>
    <lastmod>2020-04-14T08:16:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/overloading-operators-in-java/</loc>
    <lastmod>2020-04-13T03:42:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-get-the-last-element-of-a-list-in-python/</loc>
    <lastmod>2020-04-11T13:55:02&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-get-the-range-sum-of-binary-search-tree-using-java/</loc>
    <lastmod>2020-04-09T09:48:26&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/a-quick-introduction-to-asyncio-in-python3/</loc>
    <lastmod>2020-04-07T12:26:10&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-make-a-disk-cache-using-php/</loc>
    <lastmod>2020-04-05T17:04:01&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-debug-an-apache-404-error/</loc>
    <lastmod>2020-04-03T14:55:11&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-reorder-data-in-log-files-using-python/</loc>
    <lastmod>2020-04-02T12:08:06&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-implement-a-queue-using-stacks-in-python/</loc>
    <lastmod>2020-03-30T11:01:58&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-purge-the-binlog-for-mysql-and-mariadb/</loc>
    <lastmod>2020-03-27T12:30:51&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-format-a-number-as-a-currency-in-javascript/</loc>
    <lastmod>2020-03-21T13:54:03&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-change-the-timezone-on-ubuntu-server/</loc>
    <lastmod>2020-03-20T10:42:32&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-make-a-python-script-pip-installable/</loc>
    <lastmod>2020-03-19T10:28:25&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/pip/</loc>
    <lastmod>2020-03-19T10:28:25&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-host-an-angularjs-site-on-aws-s3/</loc>
    <lastmod>2020-03-18T11:24:10&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-send-emails-using-python-and-aws-ses-smtp/</loc>
    <lastmod>2020-03-17T10:52:40&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/why-password-managers-are-not-the-solution/</loc>
    <lastmod>2020-03-15T16:51:35&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-fast-is-your-website/</loc>
    <lastmod>2020-03-13T12:52:37&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/introducing-variables-in-golang/</loc>
    <lastmod>2020-03-11T14:07:14&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/learn-golang-as-a-python-developer/</loc>
    <lastmod>2020-03-09T08:51:37&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/get-the-amount-of-days-between-two-dates-in-python/</loc>
    <lastmod>2020-03-07T08:22:05&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-run-the-kubernetes-dashboard-locally/</loc>
    <lastmod>2020-03-05T10:42:42&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-tell-if-a-year-is-a-leap-year-in-python/</loc>
    <lastmod>2020-03-04T09:57:02&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-reverse-a-linked-list-in-python/</loc>
    <lastmod>2020-03-03T10:00:25&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-docker-quickstart-guide-for-developers/</loc>
    <lastmod>2020-03-02T08:14:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-package-a-python-app-pip-for-pypi/</loc>
    <lastmod>2020-02-28T01:01:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-find-the-longest-palindrome-in-a-string-using-python/</loc>
    <lastmod>2020-02-27T11:24:20&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-write-anonymous-functions-in-javascript/</loc>
    <lastmod>2020-02-26T08:31:53&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-use-docker-to-test-any-linux-distribution-locally/</loc>
    <lastmod>2020-02-25T08:19:32&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/what-is-fizz-buzz/</loc>
    <lastmod>2020-02-23T01:32:55&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-deploy-a-helm-hello-world-app-onto-kubernetes/</loc>
    <lastmod>2020-02-22T00:10:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-write-a-quicksort-algorithm-in-python/</loc>
    <lastmod>2020-02-21T10:15:53&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-reverse-a-binary-tree-in-python/</loc>
    <lastmod>2020-02-18T08:00:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-safely-parse-json-in-javascript/</loc>
    <lastmod>2020-02-15T14:16:53&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-push-docker-images-to-aws-ecr/</loc>
    <lastmod>2020-02-13T09:11:14&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/when-to-use-pip3-instead-of-pip-in-python/</loc>
    <lastmod>2020-02-10T11:39:09&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-use-screen-on-linux/</loc>
    <lastmod>2020-02-09T08:36:44&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/transfer-a-domain-from-namecheap/</loc>
    <lastmod>2020-02-08T14:06:08&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-package-a-python-app-using-nuitka/</loc>
    <lastmod>2020-02-07T08:02:54&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/introduction-to-npm/</loc>
    <lastmod>2020-02-06T10:08:15&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-create-a-symbolic-link-on-linux-mac/</loc>
    <lastmod>2020-02-05T10:49:20&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/non-interactive-git-clone-ssh-fingerprint-prompt/</loc>
    <lastmod>2020-02-04T18:32:40&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/when-your-python-code-is-much-faster-with-pypy/</loc>
    <lastmod>2020-02-04T12:37:06&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/what-it-takes-to-be-a-platform-engineer-in-2020/</loc>
    <lastmod>2020-02-03T00:44:17&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/introduction-to-pip-python-package-manager/</loc>
    <lastmod>2020-02-02T17:57:34&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-build-a-website-quickly-using-php/</loc>
    <lastmod>2020-02-01T14:14:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-replace-all-occurrences-of-a-string-in-javascript/</loc>
    <lastmod>2020-01-31T12:07:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-exit-vim/</loc>
    <lastmod>2020-01-30T11:32:19&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-setup-and-use-the-python-virtual-environment/</loc>
    <lastmod>2020-01-28T09:23:42&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/introducing-the-hetzner-cloud/</loc>
    <lastmod>2020-01-27T15:52:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-distributed-application-work/</loc>
    <lastmod>2019-07-29T14:14:56&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/why-artificial-intelligence-ai-wont-necessarily-take-your-job/</loc>
    <lastmod>2019-07-09T08:34:27&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-difference-between-git-fetch-and-git-pull/</loc>
    <lastmod>2019-07-08T18:30:26&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/7-ways-to-make-money-online-from-home/</loc>
    <lastmod>2019-07-08T13:39:50&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/investigation-of-insider-attacks-with-computer-forensics/</loc>
    <lastmod>2018-10-07T12:22:38&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/squid-proxy-behind-a-load-balancer-on-aws/</loc>
    <lastmod>2018-10-04T11:39:39&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-install-a-ruby-gem-without-root-on-a-mac/</loc>
    <lastmod>2018-10-01T11:38:11&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-dark-truth-behind-advertising-on-the-internet/</loc>
    <lastmod>2018-10-01T09:56:13&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/international-hosting-governments-and-forensic-email-cases/</loc>
    <lastmod>2018-09-30T21:59:03&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/when-to-give-up-on-your-startup-product/</loc>
    <lastmod>2018-09-28T11:46:22&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/just-ssh-to-my-jump-box/</loc>
    <lastmod>2018-09-26T22:14:23&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/network-forensics-concerns-around-gdpr/</loc>
    <lastmod>2018-09-23T16:39:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/a-look-into-future-developments-in-operating-systems-from-a-cyber-forensics-investigator/</loc>
    <lastmod>2018-09-16T11:51:55&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/comparing-interface-types-in-cyber-forensics/</loc>
    <lastmod>2018-09-02T19:56:16&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/cyber-forensic-investigative-reports/</loc>
    <lastmod>2018-08-26T11:24:54&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/altering-computer-evidence/</loc>
    <lastmod>2018-08-19T16:28:38&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/software-development-processes/</loc>
    <lastmod>2018-05-13T13:36:17&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/approaches-to-software-reuse/</loc>
    <lastmod>2018-05-13T13:31:02&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/agile-as-a-software-development-process/</loc>
    <lastmod>2018-03-24T12:33:40&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/big-data-security-and-privacy-issues/</loc>
    <lastmod>2018-03-02T15:03:56&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-learn-python-programming-quickly/</loc>
    <lastmod>2018-02-22T10:56:15&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/nosql-pandas-dataframes/</loc>
    <lastmod>2018-02-16T17:35:38&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/relational-sql-vs-nosql-database-models/</loc>
    <lastmod>2018-02-04T11:43:05&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/netflix-hadoop-big-data-marketing-use-case/</loc>
    <lastmod>2018-01-28T13:33:49&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/using-hadoop-to-manage-dark-data/</loc>
    <lastmod>2018-01-19T17:18:45&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/an-introducing-to-client-server-systems/</loc>
    <lastmod>2017-12-10T14:27:59&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/a-bit-on-sql-standards/</loc>
    <lastmod>2017-11-12T14:07:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/a-bit-on-databases/</loc>
    <lastmod>2017-10-29T00:28:10&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/cloud-computing-the-refute/</loc>
    <lastmod>2017-09-24T18:49:17&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/auditing-organisational-information-systems-security/</loc>
    <lastmod>2017-09-17T01:10:28&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/biometric-technology/</loc>
    <lastmod>2017-09-17T01:09:52&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/biometrics/</loc>
    <lastmod>2017-09-17T01:09:52&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/copyright-compensation-in-the-internet-age/</loc>
    <lastmod>2017-09-09T17:08:09&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/controlling-employee-digital-access/</loc>
    <lastmod>2017-09-03T11:55:35&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/electronic-monitoring-in-the-workplace/</loc>
    <lastmod>2017-09-03T11:54:37&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-therac-25-case-study-what-actually-happened/</loc>
    <lastmod>2017-08-27T11:37:13&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/your-responsibilities-as-an-it-professional/</loc>
    <lastmod>2017-08-27T11:35:05&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/new-capabilities-with-technology/</loc>
    <lastmod>2017-08-23T20:30:02&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/the-printing-press-technologys-impact-on-society/</loc>
    <lastmod>2017-08-23T20:09:47&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/google-abuses-search-dominance-in-the-european-union/</loc>
    <lastmod>2017-08-23T20:08:26&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/understanding-the-risks-of-commercial-off-the-shelf-software-cots/</loc>
    <lastmod>2017-07-08T22:18:48&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/identifying-risks-in-software-engineering/</loc>
    <lastmod>2017-06-28T00:44:21&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/software-engineering-challenges-in-the-21st-century/</loc>
    <lastmod>2017-06-04T18:23:20&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/computer-memory/</loc>
    <lastmod>2016-12-26T19:50:38&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/academic-integrity-in-a-cultural-context/</loc>
    <lastmod>2016-12-11T12:05:08&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-get-more-traffic-to-your-blog/</loc>
    <lastmod>2015-09-03T16:44:26&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-big-is-amazon-s3-really/</loc>
    <lastmod>2015-09-01T14:03:39&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/3-things-you-should-be-tracking-with-your-analytics-software/</loc>
    <lastmod>2015-08-28T10:06:20&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/11-of-the-best-google-analytics-alternatives/</loc>
    <lastmod>2015-07-29T08:59:55&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/503-service-unavailable-back-end-server-is-at-capacity/</loc>
    <lastmod>2015-07-28T08:58:42&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/why-website-analytics-is-so-important-these-days/</loc>
    <lastmod>2015-01-14T15:59:12&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/create-daterange-array-of-missing-dates/</loc>
    <lastmod>2014-02-20T09:33:45&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-drive-traffic-to-your-website/</loc>
    <lastmod>2012-09-28T13:44:25&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/jquery-limit-fields-to-alphanumeric-characters-only/</loc>
    <lastmod>2012-09-26T17:23:46&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/windows-7-is-better-than-ubuntu-12-04-on-desktop/</loc>
    <lastmod>2012-06-28T16:01:53&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-embed-html5-video-with-fallback/</loc>
    <lastmod>2012-04-27T10:33:28&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/ie9-adding-empty-table-cells-in-large-table/</loc>
    <lastmod>2012-01-24T11:37:14&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/everybodys-a-web-host/</loc>
    <lastmod>2011-09-28T09:39:00&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/restrict-phpmyadmin-to-ip-address/</loc>
    <lastmod>2011-08-22T18:27:21&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/what-is-1e100-net/</loc>
    <lastmod>2011-05-05T14:33:20&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/stop-that-referrer-in-php/</loc>
    <lastmod>2010-11-01T13:34:50&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/ternary-operation/</loc>
    <lastmod>2010-10-12T11:46:56&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/css-background-image-data-base64/</loc>
    <lastmod>2010-09-09T16:22:53&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/when-to-use-ssl/</loc>
    <lastmod>2010-09-03T14:23:01&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/ie6-pngfix-in-javascript/</loc>
    <lastmod>2010-09-02T11:36:02&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/google-redirect-virus/</loc>
    <lastmod>2010-08-27T13:23:26&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/tags/actionscript/</loc>
    <lastmod>2010-08-20T10:45:21&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/odbc-sql-server-memory-general-network-error/</loc>
    <lastmod>2010-08-09T12:15:38&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/why-we-dont-choose-mssql/</loc>
    <lastmod>2010-05-26T12:45:36&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-do-you-fire-a-client/</loc>
    <lastmod>2010-05-20T13:05:04&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/split-string-by-line-length-with-and-without-word-wrap-using-actionscript-2/</loc>
    <lastmod>2010-05-05T11:04:25&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/phpexcel-class-usage/</loc>
    <lastmod>2010-04-23T16:03:05&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/choosing-a-programming-ide/</loc>
    <lastmod>2010-04-07T11:40:57&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/barclays-epdq-payment-gateway/</loc>
    <lastmod>2009-11-23T15:32:25&#43;00:00</lastmod>
  </url>
  <url>
    <loc>https://andrewodendaal.com/how-to-temporarily-edit-the-text-of-any-website/</loc>
    <lastmod>2009-10-20T21:31:38&#43;00:00</lastmod>
  </url>
</urlset>
