<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url><loc>https://marcomarzaduri.com/programmazione/accoppiamento-coesione-moduli/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/accoppiamento-coesione-moduli/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/coupling-and-cohesion/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/algoritmi-di-ordinamento/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/algoritmi-di-ordinamento/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/sorting-algorithms-explained/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/ambienti-virtuali-python/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/ambienti-virtuali-python/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/python-virtual-environments/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/code-review-efficace/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/code-review-efficace/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/effective-code-review/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/concorrenza-thread-processi-async/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/concorrenza-thread-processi-async/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/concurrency-threads-processes-async/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/debito-tecnico-gestirlo/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/debito-tecnico-gestirlo/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/managing-technical-debt/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/debugging-metodo-scientifico/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/debugging-metodo-scientifico/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/systematic-debugging-method/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/espressioni-regolari-guida-pratica/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/espressioni-regolari-guida-pratica/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/regular-expressions-practical-guide/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/gestione-errori-eccezioni/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/gestione-errori-eccezioni/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/error-handling-exceptions/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/git-concetti-fondamentali/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/git-concetti-fondamentali/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/git-core-concepts-explained/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/leggere-stack-trace-python/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/leggere-stack-trace-python/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/reading-python-stack-trace/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/logging-applicativo-buone-pratiche/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/logging-applicativo-buone-pratiche/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/application-logging-best-practices/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/messaggi-di-commit-chiari/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/messaggi-di-commit-chiari/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/writing-clear-commit-messages/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/nomi-nel-codice-leggibilita/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/nomi-nel-codice-leggibilita/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/naming-things-in-code/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/notazione-o-grande-spiegata/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/notazione-o-grande-spiegata/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/big-o-notation-explained/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/piramide-dei-test/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/piramide-dei-test/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/testing-pyramid-explained/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/primo-linguaggio-di-programmazione/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/primo-linguaggio-di-programmazione/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/choosing-first-programming-language/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/refactoring-sicuro-passo-passo/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/refactoring-sicuro-passo-passo/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/safe-refactoring-step-by-step/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/ricerca-binaria-spiegata/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/ricerca-binaria-spiegata/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/binary-search-explained/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/ricorsione-spiegata-semplice/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/ricorsione-spiegata-semplice/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/recursion-explained-simply/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/strategie-di-branching-git/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/strategie-di-branching-git/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/git-branching-strategies/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/strutture-dati-python-scegliere/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/strutture-dati-python-scegliere/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/choosing-python-data-structures/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/test-unitari-cosa-testare/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/test-unitari-cosa-testare/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/unit-testing-what-to-test/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/validare-input-codice-sicuro/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/validare-input-codice-sicuro/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/input-validation-secure-coding/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/versionamento-semantico-semver/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/versionamento-semantico-semver/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/semantic-versioning-explained/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/ambienti-sviluppo-staging-produzione/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/ambienti-sviluppo-staging-produzione/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/development-staging-production-environments/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/ansible-gestione-configurazione-server/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/ansible-gestione-configurazione-server/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/ansible-server-configuration-management/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/autoscaling-bilanciamento-carico/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/autoscaling-bilanciamento-carico/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/autoscaling-load-balancing/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/container-cosa-sono-perche-usarli/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/container-cosa-sono-perche-usarli/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/containers-what-they-are-why/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/costi-cloud-ridurre-bolletta/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/costi-cloud-ridurre-bolletta/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/cloud-costs-reduce-the-bill/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/cron-systemd-timer-lavori-pianificati/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/cron-systemd-timer-lavori-pianificati/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/cron-systemd-timers-scheduled-jobs/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/docker-compose-guida-pratica/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/docker-compose-guida-pratica/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/docker-compose-practical-guide/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/dockerfile-immagini-piccole-sicure/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/dockerfile-immagini-piccole-sicure/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/dockerfile-small-secure-images/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/gestione-guasti-postmortem-senza-colpe/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/gestione-guasti-postmortem-senza-colpe/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/handling-outages-blameless-postmortems/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/gestione-segreti-credenziali-applicazioni/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/gestione-segreti-credenziali-applicazioni/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/secrets-management-application-credentials/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/gitops-git-fonte-di-verita/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/gitops-git-fonte-di-verita/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/gitops-git-source-of-truth/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/infrastruttura-come-codice-principi/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/infrastruttura-come-codice-principi/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/infrastructure-as-code-principles/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/kubernetes-concetti-base-quando-serve/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/kubernetes-concetti-base-quando-serve/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/kubernetes-basics-when-worth-it/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/object-storage-bucket-configurazione/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/object-storage-bucket-configurazione/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/object-storage-buckets-configuration/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/osservabilita-log-metriche-tracce/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/osservabilita-log-metriche-tracce/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/observability-logs-metrics-traces/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/pipeline-ci-cd-come-costruirla/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/pipeline-ci-cd-come-costruirla/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/ci-cd-pipeline-how-to-build/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/primo-avvio-server-linux-sicuro/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/primo-avvio-server-linux-sicuro/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/new-linux-server-first-security-steps/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/reverse-proxy-nginx-caddy-traefik/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/reverse-proxy-nginx-caddy-traefik/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/reverse-proxy-nginx-caddy-traefik-compared/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/rpo-rto-piano-disaster-recovery/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/rpo-rto-piano-disaster-recovery/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/rpo-rto-disaster-recovery-plan/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/scegliere-vps-criteri-pratici/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/scegliere-vps-criteri-pratici/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/choosing-a-vps-practical-criteria/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/serverless-funzioni-vantaggi-limiti/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/serverless-funzioni-vantaggi-limiti/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/serverless-functions-pros-and-cons/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/slo-sli-error-budget/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/slo-sli-error-budget/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/sli-slo-error-budget/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/snapshot-backup-cloud-differenze/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/snapshot-backup-cloud-differenze/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/cloud-snapshots-vs-backups/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/strategie-rilascio-blue-green-canary/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/strategie-rilascio-blue-green-canary/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/deployment-strategies-blue-green-canary/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/terraform-stato-piano-moduli/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/terraform-stato-piano-moduli/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/terraform-state-plan-modules/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/anagrafiche-duplicate-deduplicazione/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/anagrafiche-duplicate-deduplicazione/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/deduplicating-customer-records/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/analisi-dati-pandas-primi-passi/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/analisi-dati-pandas-primi-passi/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/data-analysis-pandas-first-steps/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/backup-database-dump-ripristino/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/backup-database-dump-ripristino/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/database-backup-dump-restore/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/chiavi-primarie-naturali-surrogate/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/chiavi-primarie-naturali-surrogate/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/natural-vs-surrogate-primary-keys/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/cte-viste-query-leggibili/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/cte-viste-query-leggibili/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/ctes-views-readable-queries/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/date-fusi-orari-database/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/date-fusi-orari-database/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/dates-time-zones-databases/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/foglio-di-calcolo-o-database/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/foglio-di-calcolo-o-database/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/spreadsheet-or-database/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/funzioni-finestra-sql/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/funzioni-finestra-sql/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/sql-window-functions/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/group-by-errori-comuni/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/group-by-errori-comuni/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/group-by-common-mistakes/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/importi-decimal-float-database/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/importi-decimal-float-database/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/money-decimal-float-database/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/indici-database-come-funzionano/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/indici-database-come-funzionano/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/how-database-indexes-work/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/join-sql-spiegate-esempi/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/join-sql-spiegate-esempi/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/sql-joins-explained-examples/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/leggere-piano-esecuzione-explain/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/leggere-piano-esecuzione-explain/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/reading-query-plans-explain/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/livelli-isolamento-transazioni/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/livelli-isolamento-transazioni/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/transaction-isolation-levels/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/migrazioni-schema-database/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/migrazioni-schema-database/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/database-schema-migrations/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/normalizzazione-database-forme-normali/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/normalizzazione-database-forme-normali/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/database-normalization-normal-forms/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/oltp-olap-schema-a-stella/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/oltp-olap-schema-a-stella/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/oltp-olap-star-schema/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/pulire-file-csv-problemi/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/pulire-file-csv-problemi/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/cleaning-csv-files-problems/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/qualita-dati-controlli-pratici/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/qualita-dati-controlli-pratici/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/data-quality-practical-checks/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/query-parametrizzate-sql-injection/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/query-parametrizzate-sql-injection/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/parameterized-queries-sql-injection/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/relazioni-tabelle-uno-molti/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/relazioni-tabelle-uno-molti/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/table-relationships-one-to-many/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/sqlite-quando-usarlo/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/sqlite-quando-usarlo/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/when-to-use-sqlite/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/tipi-database-nosql/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/tipi-database-nosql/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/types-of-nosql-databases/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/transazioni-acid-spiegate/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/transazioni-acid-spiegate/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/acid-transactions-explained/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/valore-null-sql-trappole/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/valore-null-sql-trappole/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/sql-null-pitfalls/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/ada-lovelace-nota-g/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/ada-lovelace-nota-g/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/ada-lovelace-note-g/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/alan-turing-macchina-1936/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/alan-turing-macchina-1936/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/alan-turing-machine-1936/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/architettura-von-neumann-programma-memorizzato/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/architettura-von-neumann-programma-memorizzato/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/von-neumann-stored-program-architecture/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/arpanet-tcp-ip-nascita-internet/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/arpanet-tcp-ip-nascita-internet/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/arpanet-tcp-ip-birth-internet/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/babbage-macchina-differenziale-analitica/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/babbage-macchina-differenziale-analitica/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/babbage-difference-analytical-engine/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/boole-shannon-logica-circuiti/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/boole-shannon-logica-circuiti/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/boole-shannon-logic-circuits/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/circuito-integrato-legge-moore/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/circuito-integrato-legge-moore/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/integrated-circuit-moores-law/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/colossus-bletchley-park-lorenz/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/colossus-bletchley-park-lorenz/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/colossus-bletchley-lorenz-cipher/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/engelbart-mouse-demo-1968/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/engelbart-mouse-demo-1968/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/engelbart-mother-of-all-demos/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/eniac-calcolatore-elettronico/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/eniac-calcolatore-elettronico/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/eniac-electronic-computer/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/fortran-primo-linguaggio-alto-livello/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/fortran-primo-linguaggio-alto-livello/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/fortran-first-high-level-language/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/gnu-linux-software-libero/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/gnu-linux-software-libero/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/gnu-linux-free-software/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/grace-hopper-compilatori-cobol/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/grace-hopper-compilatori-cobol/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/grace-hopper-compilers-cobol/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/hollerith-censimento-schede-perforate/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/hollerith-censimento-schede-perforate/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/hollerith-census-punched-cards/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/intel-4004-primo-microprocessore/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/intel-4004-primo-microprocessore/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/intel-4004-first-microprocessor/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/invenzione-transistor-bell-labs/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/invenzione-transistor-bell-labs/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/invention-transistor-bell-labs/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/konrad-zuse-z3/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/konrad-zuse-z3/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/konrad-zuse-z3-computer/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/nascita-personal-computer/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/nascita-personal-computer/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/birth-personal-computer/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/olivetti-elea-9003-mario-tchou/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/olivetti-elea-9003-mario-tchou/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/olivetti-elea-9003-computer/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/olivetti-programma-101/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/olivetti-programma-101/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/olivetti-programma-101-desktop/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/pascalina-leibniz-calcolatrici-meccaniche/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/pascalina-leibniz-calcolatrici-meccaniche/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/pascaline-leibniz-mechanical-calculators/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/telaio-jacquard-schede-perforate/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/telaio-jacquard-schede-perforate/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/jacquard-loom-punched-cards/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/unix-linguaggio-c-bell-labs/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/unix-linguaggio-c-bell-labs/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/unix-c-language-bell-labs/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/world-wide-web-cern/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/world-wide-web-cern/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/world-wide-web-cern-origins/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/xerox-parc-alto-interfaccia-grafica/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/xerox-parc-alto-interfaccia-grafica/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/xerox-parc-alto-graphical-interface/"/></url>
<url><loc>https://marcomarzaduri.com/programmazione/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/"/></url>
<url><loc>https://marcomarzaduri.com/cloud-devops/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/"/></url>
<url><loc>https://marcomarzaduri.com/dati-database/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/"/></url>
<url><loc>https://marcomarzaduri.com/storia-informatica/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/"/></url>
<url><loc>https://marcomarzaduri.com/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/"/></url>
<url><loc>https://marcomarzaduri.com/chi-sono/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/chi-sono/"/><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/about/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/application-logging-best-practices/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/application-logging-best-practices/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/logging-applicativo-buone-pratiche/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/big-o-notation-explained/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/big-o-notation-explained/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/notazione-o-grande-spiegata/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/binary-search-explained/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/binary-search-explained/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/ricerca-binaria-spiegata/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/choosing-first-programming-language/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/choosing-first-programming-language/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/primo-linguaggio-di-programmazione/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/choosing-python-data-structures/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/choosing-python-data-structures/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/strutture-dati-python-scegliere/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/concurrency-threads-processes-async/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/concurrency-threads-processes-async/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/concorrenza-thread-processi-async/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/coupling-and-cohesion/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/coupling-and-cohesion/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/accoppiamento-coesione-moduli/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/effective-code-review/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/effective-code-review/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/code-review-efficace/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/error-handling-exceptions/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/error-handling-exceptions/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/gestione-errori-eccezioni/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/git-branching-strategies/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/git-branching-strategies/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/strategie-di-branching-git/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/git-core-concepts-explained/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/git-core-concepts-explained/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/git-concetti-fondamentali/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/input-validation-secure-coding/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/input-validation-secure-coding/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/validare-input-codice-sicuro/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/managing-technical-debt/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/managing-technical-debt/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/debito-tecnico-gestirlo/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/naming-things-in-code/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/naming-things-in-code/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/nomi-nel-codice-leggibilita/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/python-virtual-environments/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/python-virtual-environments/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/ambienti-virtuali-python/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/reading-python-stack-trace/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/reading-python-stack-trace/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/leggere-stack-trace-python/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/recursion-explained-simply/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/recursion-explained-simply/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/ricorsione-spiegata-semplice/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/regular-expressions-practical-guide/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/regular-expressions-practical-guide/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/espressioni-regolari-guida-pratica/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/safe-refactoring-step-by-step/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/safe-refactoring-step-by-step/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/refactoring-sicuro-passo-passo/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/semantic-versioning-explained/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/semantic-versioning-explained/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/versionamento-semantico-semver/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/sorting-algorithms-explained/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/sorting-algorithms-explained/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/algoritmi-di-ordinamento/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/systematic-debugging-method/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/systematic-debugging-method/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/debugging-metodo-scientifico/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/testing-pyramid-explained/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/testing-pyramid-explained/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/piramide-dei-test/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/unit-testing-what-to-test/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/unit-testing-what-to-test/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/test-unitari-cosa-testare/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/writing-clear-commit-messages/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/writing-clear-commit-messages/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/messaggi-di-commit-chiari/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/ansible-server-configuration-management/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/ansible-server-configuration-management/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/ansible-gestione-configurazione-server/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/autoscaling-load-balancing/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/autoscaling-load-balancing/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/autoscaling-bilanciamento-carico/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/choosing-a-vps-practical-criteria/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/choosing-a-vps-practical-criteria/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/scegliere-vps-criteri-pratici/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/ci-cd-pipeline-how-to-build/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/ci-cd-pipeline-how-to-build/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/pipeline-ci-cd-come-costruirla/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/cloud-costs-reduce-the-bill/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/cloud-costs-reduce-the-bill/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/costi-cloud-ridurre-bolletta/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/cloud-snapshots-vs-backups/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/cloud-snapshots-vs-backups/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/snapshot-backup-cloud-differenze/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/containers-what-they-are-why/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/containers-what-they-are-why/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/container-cosa-sono-perche-usarli/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/cron-systemd-timers-scheduled-jobs/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/cron-systemd-timers-scheduled-jobs/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/cron-systemd-timer-lavori-pianificati/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/deployment-strategies-blue-green-canary/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/deployment-strategies-blue-green-canary/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/strategie-rilascio-blue-green-canary/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/development-staging-production-environments/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/development-staging-production-environments/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/ambienti-sviluppo-staging-produzione/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/docker-compose-practical-guide/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/docker-compose-practical-guide/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/docker-compose-guida-pratica/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/dockerfile-small-secure-images/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/dockerfile-small-secure-images/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/dockerfile-immagini-piccole-sicure/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/gitops-git-source-of-truth/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/gitops-git-source-of-truth/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/gitops-git-fonte-di-verita/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/handling-outages-blameless-postmortems/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/handling-outages-blameless-postmortems/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/gestione-guasti-postmortem-senza-colpe/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/infrastructure-as-code-principles/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/infrastructure-as-code-principles/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/infrastruttura-come-codice-principi/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/kubernetes-basics-when-worth-it/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/kubernetes-basics-when-worth-it/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/kubernetes-concetti-base-quando-serve/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/new-linux-server-first-security-steps/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/new-linux-server-first-security-steps/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/primo-avvio-server-linux-sicuro/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/object-storage-buckets-configuration/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/object-storage-buckets-configuration/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/object-storage-bucket-configurazione/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/observability-logs-metrics-traces/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/observability-logs-metrics-traces/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/osservabilita-log-metriche-tracce/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/reverse-proxy-nginx-caddy-traefik-compared/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/reverse-proxy-nginx-caddy-traefik-compared/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/reverse-proxy-nginx-caddy-traefik/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/rpo-rto-disaster-recovery-plan/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/rpo-rto-disaster-recovery-plan/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/rpo-rto-piano-disaster-recovery/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/secrets-management-application-credentials/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/secrets-management-application-credentials/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/gestione-segreti-credenziali-applicazioni/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/serverless-functions-pros-and-cons/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/serverless-functions-pros-and-cons/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/serverless-funzioni-vantaggi-limiti/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/sli-slo-error-budget/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/sli-slo-error-budget/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/slo-sli-error-budget/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/terraform-state-plan-modules/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/terraform-state-plan-modules/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/terraform-stato-piano-moduli/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/acid-transactions-explained/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/acid-transactions-explained/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/transazioni-acid-spiegate/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/cleaning-csv-files-problems/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/cleaning-csv-files-problems/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/pulire-file-csv-problemi/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/ctes-views-readable-queries/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/ctes-views-readable-queries/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/cte-viste-query-leggibili/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/data-analysis-pandas-first-steps/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/data-analysis-pandas-first-steps/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/analisi-dati-pandas-primi-passi/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/data-quality-practical-checks/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/data-quality-practical-checks/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/qualita-dati-controlli-pratici/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/database-backup-dump-restore/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/database-backup-dump-restore/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/backup-database-dump-ripristino/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/database-normalization-normal-forms/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/database-normalization-normal-forms/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/normalizzazione-database-forme-normali/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/database-schema-migrations/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/database-schema-migrations/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/migrazioni-schema-database/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/dates-time-zones-databases/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/dates-time-zones-databases/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/date-fusi-orari-database/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/deduplicating-customer-records/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/deduplicating-customer-records/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/anagrafiche-duplicate-deduplicazione/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/group-by-common-mistakes/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/group-by-common-mistakes/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/group-by-errori-comuni/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/how-database-indexes-work/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/how-database-indexes-work/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/indici-database-come-funzionano/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/money-decimal-float-database/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/money-decimal-float-database/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/importi-decimal-float-database/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/natural-vs-surrogate-primary-keys/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/natural-vs-surrogate-primary-keys/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/chiavi-primarie-naturali-surrogate/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/oltp-olap-star-schema/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/oltp-olap-star-schema/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/oltp-olap-schema-a-stella/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/parameterized-queries-sql-injection/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/parameterized-queries-sql-injection/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/query-parametrizzate-sql-injection/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/reading-query-plans-explain/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/reading-query-plans-explain/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/leggere-piano-esecuzione-explain/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/spreadsheet-or-database/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/spreadsheet-or-database/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/foglio-di-calcolo-o-database/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/sql-joins-explained-examples/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/sql-joins-explained-examples/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/join-sql-spiegate-esempi/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/sql-null-pitfalls/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/sql-null-pitfalls/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/valore-null-sql-trappole/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/sql-window-functions/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/sql-window-functions/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/funzioni-finestra-sql/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/table-relationships-one-to-many/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/table-relationships-one-to-many/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/relazioni-tabelle-uno-molti/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/transaction-isolation-levels/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/transaction-isolation-levels/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/livelli-isolamento-transazioni/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/types-of-nosql-databases/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/types-of-nosql-databases/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/tipi-database-nosql/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/when-to-use-sqlite/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/when-to-use-sqlite/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/sqlite-quando-usarlo/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/ada-lovelace-note-g/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/ada-lovelace-note-g/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/ada-lovelace-nota-g/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/alan-turing-machine-1936/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/alan-turing-machine-1936/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/alan-turing-macchina-1936/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/arpanet-tcp-ip-birth-internet/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/arpanet-tcp-ip-birth-internet/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/arpanet-tcp-ip-nascita-internet/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/babbage-difference-analytical-engine/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/babbage-difference-analytical-engine/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/babbage-macchina-differenziale-analitica/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/birth-personal-computer/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/birth-personal-computer/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/nascita-personal-computer/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/boole-shannon-logic-circuits/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/boole-shannon-logic-circuits/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/boole-shannon-logica-circuiti/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/colossus-bletchley-lorenz-cipher/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/colossus-bletchley-lorenz-cipher/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/colossus-bletchley-park-lorenz/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/engelbart-mother-of-all-demos/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/engelbart-mother-of-all-demos/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/engelbart-mouse-demo-1968/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/eniac-electronic-computer/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/eniac-electronic-computer/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/eniac-calcolatore-elettronico/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/fortran-first-high-level-language/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/fortran-first-high-level-language/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/fortran-primo-linguaggio-alto-livello/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/gnu-linux-free-software/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/gnu-linux-free-software/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/gnu-linux-software-libero/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/grace-hopper-compilers-cobol/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/grace-hopper-compilers-cobol/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/grace-hopper-compilatori-cobol/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/hollerith-census-punched-cards/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/hollerith-census-punched-cards/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/hollerith-censimento-schede-perforate/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/integrated-circuit-moores-law/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/integrated-circuit-moores-law/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/circuito-integrato-legge-moore/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/intel-4004-first-microprocessor/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/intel-4004-first-microprocessor/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/intel-4004-primo-microprocessore/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/invention-transistor-bell-labs/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/invention-transistor-bell-labs/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/invenzione-transistor-bell-labs/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/jacquard-loom-punched-cards/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/jacquard-loom-punched-cards/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/telaio-jacquard-schede-perforate/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/konrad-zuse-z3-computer/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/konrad-zuse-z3-computer/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/konrad-zuse-z3/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/olivetti-elea-9003-computer/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/olivetti-elea-9003-computer/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/olivetti-elea-9003-mario-tchou/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/olivetti-programma-101-desktop/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/olivetti-programma-101-desktop/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/olivetti-programma-101/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/pascaline-leibniz-mechanical-calculators/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/pascaline-leibniz-mechanical-calculators/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/pascalina-leibniz-calcolatrici-meccaniche/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/unix-c-language-bell-labs/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/unix-c-language-bell-labs/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/unix-linguaggio-c-bell-labs/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/von-neumann-stored-program-architecture/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/von-neumann-stored-program-architecture/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/architettura-von-neumann-programma-memorizzato/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/world-wide-web-cern-origins/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/world-wide-web-cern-origins/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/world-wide-web-cern/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/xerox-parc-alto-graphical-interface/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/xerox-parc-alto-graphical-interface/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/xerox-parc-alto-interfaccia-grafica/"/></url>
<url><loc>https://marcomarzaduri.com/en/programming/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/programming/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/programmazione/"/></url>
<url><loc>https://marcomarzaduri.com/en/cloud-devops/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/cloud-devops/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/cloud-devops/"/></url>
<url><loc>https://marcomarzaduri.com/en/data-databases/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/data-databases/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/dati-database/"/></url>
<url><loc>https://marcomarzaduri.com/en/computing-history/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/computing-history/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/storia-informatica/"/></url>
<url><loc>https://marcomarzaduri.com/en/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/"/></url>
<url><loc>https://marcomarzaduri.com/en/about/</loc><lastmod>2026-10-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://marcomarzaduri.com/en/about/"/><xhtml:link rel="alternate" hreflang="it" href="https://marcomarzaduri.com/chi-sono/"/></url>
</urlset>