<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://peter-hoffmann.com/</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/archive.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/index.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/architecture.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/arrow.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/azure.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/bike.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/book.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/coffeescript.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/conference.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/docker.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/elasticsearch.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/exasol.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/geo.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/google.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/gpx.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/leaflet.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/linux.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/meetup.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/mountain.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/nosql.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/pandas.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/parquet.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/php.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/pydata.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/python.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/redis.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/ruby.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/rust.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/snowflake.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/spark.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/sql.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/sqlite.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/talk.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/til.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/tag/visualization.html</loc>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2010/extrinsic-visitor-pattern-python-inheritance.html</loc>
    <lastmod>2010-08-09</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2010/google-developer-day-2010.html</loc>
    <lastmod>2010-11-09</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2010/google-technology-user-group-android-talks-google-developer-day.html</loc>
    <lastmod>2010-11-04</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2010/python-live-templates-for-pycharm.html</loc>
    <lastmod>2010-11-26</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2010/python-socialgraph-0-2-3.html</loc>
    <lastmod>2010-02-18</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2010/python-sqlite-namedtuple-factory.html</loc>
    <lastmod>2010-06-08</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2010/quick-and-dirty-literate-programming.html</loc>
    <lastmod>2010-10-14</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2010/refresh-browser-on-save-with-inotify-and-xdotool.html</loc>
    <lastmod>2010-08-17</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2010/retry-decorator-python.html</loc>
    <lastmod>2010-07-10</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2010/xml-data-binding-with-python-descriptors.html</loc>
    <lastmod>2010-07-22</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2011/Barcamp-Stuttgart.html</loc>
    <lastmod>2011-10-02</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2011/adding-dict-interface-python-leveldb-api.html</loc>
    <lastmod>2011-08-06</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2011/atom-feed-for-google-reader-liked-items.html</loc>
    <lastmod>2011-01-06</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2011/google-developer-weekend-hack-and-tell.html</loc>
    <lastmod>2011-11-18</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2012/argscript-port-of-werkzeug-script-to-argparse-python.html</loc>
    <lastmod>2012-06-10</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2012/coffeescript-string-interpolation-with-html-escaping.html</loc>
    <lastmod>2012-07-31</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2012/highlight-active-menu-item-with-twig-and-silex.html</loc>
    <lastmod>2012-08-21</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2012/python-markdown-github-flavored-code-blocks.html</loc>
    <lastmod>2012-05-28</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2012/python-simple-queue-redis-queue.html</loc>
    <lastmod>2012-06-03</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2012/simple-twitter-streaming-api-access-with-python-and-oauth.html</loc>
    <lastmod>2012-08-07</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2013/class-based-views-with-silex.html</loc>
    <lastmod>2013-01-26</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2013/code-just-in-time-not-just-in-case.html</loc>
    <lastmod>2013-06-02</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2013/php-exasol-doctrine.html</loc>
    <lastmod>2013-01-26</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2013/pycon-russia-redis-talk.html</loc>
    <lastmod>2013-03-02</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2014/europython-log-everything-with-logstash-and-elasticsearch.html</loc>
    <lastmod>2014-07-28</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2015/europython-pyspark-data-processing-in-python-on-top-of-apache-spark.html</loc>
    <lastmod>2015-08-04</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2015/exasol-dialect-for-python-sqlalchemy-090-released.html</loc>
    <lastmod>2015-01-26</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2015/getting-started-with-the-cloudera-kudu-storage-engine-in-python.html</loc>
    <lastmod>2015-10-08</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2015/pydata-2015-berlin-introduction-to-the-pyspark-dataframe-api.html</loc>
    <lastmod>2015-07-10</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2015/pyscaffold-easy-setup-of-a-python-project-with-a-bliss.html</loc>
    <lastmod>2015-09-08</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2015/python-sqlalchemy-exasol-091-with-distribute-by-support.html</loc>
    <lastmod>2015-01-31</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2015/structured-logging-with-python-and-cee-syslog-handler.html</loc>
    <lastmod>2015-03-09</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2017/europython-2017-infrastructure-as-python-code-run-your-services-on-microsoft-azure.html</loc>
    <lastmod>2017-07-11</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2017/how-to-organize-a-pycon.html</loc>
    <lastmod>2017-10-29</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2017/pyconde-2017-karlsruhe.html</loc>
    <lastmod>2017-04-05</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2017/pyconde-2017-pydata-karlsruhe.html</loc>
    <lastmod>2017-10-22</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2017/pyconweb-2017-munich-infrastructure-as-python-code-deploying-your-web-services-on-microsoft-azure.html</loc>
    <lastmod>2017-05-18</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2018/euroscipy-2018-apache-parquet-as-a-columnar-storage-for-large-datasets.html</loc>
    <lastmod>2018-08-18</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2018/pycon_de-2018.html</loc>
    <lastmod>2018-11-12</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2018/swiss-python-summit-2018-12-factor-apps-for-data-science-with-python.html</loc>
    <lastmod>2018-02-16</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2018/using-pandas-and-dask-to-work-with-large-columnar-datasets-in-apache-parquet-europython-2018.html</loc>
    <lastmod>2018-07-26</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2019/exasol-user-group-karlsruhe-automatic-deployment-on-azure.html</loc>
    <lastmod>2019-04-19</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2019/jda-icon-enabler-of-ai-overview-of-an-ai-architecture.html</loc>
    <lastmod>2019-05-09</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2019/karlsruhe-python-meetup-at-blue-yonder.html</loc>
    <lastmod>2019-12-13</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2019/rust-meetup-at-blue-yonder.html</loc>
    <lastmod>2019-12-11</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2020/azure-data-explorer-and-parquet-files-in-from-azure-blob-storage.html</loc>
    <lastmod>2020-02-01</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2020/azure-data-lake-storage-gen-2-with-python.html</loc>
    <lastmod>2020-01-11</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2020/azure-synapse-sql-on-demand-openrowset-common-table-expression-with-sqlalchemy.html</loc>
    <lastmod>2020-09-27</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2020/clients-and-data-access-with-turbodbc-to-azure-synapse-sql-on-demand.html</loc>
    <lastmod>2020-05-25</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2020/duckdb-vs-azure-synapse-sql-on-demand.html</loc>
    <lastmod>2020-05-25</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2020/understand-predicate-pushdown-on-rowgroup-level-in-parquet-with-pyarrow-and-python.html</loc>
    <lastmod>2020-01-19</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2021/convert-the-himalayan-database-to-sqlite.html</loc>
    <lastmod>2021-01-10</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2022/beautiful-leaflet-markers-with-folium-and-fontawesome.html</loc>
    <lastmod>2022-12-04</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2022/scaling-aware-rating-of-count-forecasts.html</loc>
    <lastmod>2022-12-01</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2022/snowflake-python-support.html</loc>
    <lastmod>2022-11-16</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2022/using-docker-multistage-build-to-build-turbodbc-with-pyarrow-support-on-debian-11.html</loc>
    <lastmod>2022-12-16</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2023/blueyonder-at-pyconde-2023.html</loc>
    <lastmod>2023-04-25</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2023/exploring-mountain-huts-with-sparql-and-wikidata.html</loc>
    <lastmod>2023-12-23</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2023/tenant-isolation-in-snowflake.html</loc>
    <lastmod>2023-10-16</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2024/tenant-isolation-in-snowflake-for-ml-operational-patterns.html</loc>
    <lastmod>2024-03-12</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2024/using-sqlite-with-json-data.html</loc>
    <lastmod>2024-10-13</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2025/bikerouter-and-onroutemap.html</loc>
    <lastmod>2025-09-19</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2025/georg-bayerle-der-alpen-appell.html</loc>
    <lastmod>2025-09-30</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2025/mistune-3-wikilink-inline-parser.html</loc>
    <lastmod>2025-09-20</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2026/garmin-inreach-mini-2-leaflet-checkin-map.html</loc>
    <lastmod>2026-02-13</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2026/home-server-with-a-read-only-agent-and-pyinfra.html</loc>
    <lastmod>2026-10-19</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/2026/local-mac-dev-setup-with-dnsmasq-and-caddy.html</loc>
    <lastmod>2026-02-05</lastmod>
  </url>
  <url>
    <loc>https://peter-hoffmann.com/about.html</loc>
  </url>
</urlset>
