<?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://blog.tafkas.net/page/data-engineering/</loc>
    <lastmod>2025-12-30T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/page/gis-geo/</loc>
    <lastmod>2025-12-30T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/page/</loc>
    <lastmod>2025-12-30T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/</loc>
    <lastmod>2025-12-30T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/categories/</loc>
    <lastmod>2024-04-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/django/</loc>
    <lastmod>2024-04-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/migrations/</loc>
    <lastmod>2024-04-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/post/</loc>
    <lastmod>2024-04-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/categories/programming/</loc>
    <lastmod>2024-04-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/sqlite/</loc>
    <lastmod>2024-04-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/</loc>
    <lastmod>2024-04-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2024/04/17/using-cookiecutter-django-with-sqlite/</loc>
    <lastmod>2024-04-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/aws/</loc>
    <lastmod>2024-01-31T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/iceberg/</loc>
    <lastmod>2024-01-31T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2024/01/31/maintenance-of-apache-iceberg-tables/</loc>
    <lastmod>2024-01-31T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/spark/</loc>
    <lastmod>2024-01-31T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/asn1crypto/</loc>
    <lastmod>2019-12-12T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/catalina/</loc>
    <lastmod>2019-12-12T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2019/12/12/fix-python-abort-libcrypto-dylib-on-macos-10.15-catalina/</loc>
    <lastmod>2019-12-12T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/macos/</loc>
    <lastmod>2019-12-12T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/python/</loc>
    <lastmod>2019-12-12T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2018/09/28/creating-a-grid-based-on-geohashes/</loc>
    <lastmod>2018-09-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/geohash/</loc>
    <lastmod>2018-09-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/gis/</loc>
    <lastmod>2018-09-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/grid/</loc>
    <lastmod>2018-09-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/kepler.gl/</loc>
    <lastmod>2018-09-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/shapely/</loc>
    <lastmod>2018-09-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/homebrew/</loc>
    <lastmod>2017-10-19T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/categories/macos/</loc>
    <lastmod>2017-10-19T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/postgresql/</loc>
    <lastmod>2017-10-19T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2017/10/19/upgrading-postgresql-using-homebrew/</loc>
    <lastmod>2017-10-19T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2017/05/29/attending-pycon-us-development-sprints/</loc>
    <lastmod>2017-05-29T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/flask/</loc>
    <lastmod>2017-05-29T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/maya/</loc>
    <lastmod>2017-05-29T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/pandas/</loc>
    <lastmod>2017-05-29T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/pycon/</loc>
    <lastmod>2017-05-29T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/google-adwords/</loc>
    <lastmod>2017-03-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/mara/</loc>
    <lastmod>2017-03-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2017/03/01/open-sourcing-google-adwords-downloader/</loc>
    <lastmod>2017-03-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/contact/</loc>
    <lastmod>2017-02-20T00:17:42+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/page/contact/</loc>
    <lastmod>2017-02-20T00:17:42+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/page/about/</loc>
    <lastmod>2017-02-19T22:33:45+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/github/</loc>
    <lastmod>2017-01-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/jupyter/</loc>
    <lastmod>2017-01-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/monitoring/</loc>
    <lastmod>2017-01-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2017/01/28/monitoring-jupyter-notebooks-with-munin/</loc>
    <lastmod>2017-01-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/munin/</loc>
    <lastmod>2017-01-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/categories/raspberry-pi/</loc>
    <lastmod>2017-01-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2016/03/07/auto-timestamping-sqlalchemy-entities/</loc>
    <lastmod>2016-03-07T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/orm/</loc>
    <lastmod>2016-03-07T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/sqlalchemy/</loc>
    <lastmod>2016-03-07T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/api/</loc>
    <lastmod>2016-01-25T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/heroku/</loc>
    <lastmod>2016-01-25T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2016/01/25/mensabot-a-slack-bot-for-lunch-information/</loc>
    <lastmod>2016-01-25T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/slack/</loc>
    <lastmod>2016-01-25T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/codebase/</loc>
    <lastmod>2015-10-10T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2015/10/10/codebase-cop-a-slack-bot-watching-over-your-tickets/</loc>
    <lastmod>2015-10-10T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/algorithm/</loc>
    <lastmod>2015-09-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/categories/business-intelligence/</loc>
    <lastmod>2015-09-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/dag/</loc>
    <lastmod>2015-09-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/graph/</loc>
    <lastmod>2015-09-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2015/09/22/identifying-redundant-edges-in-a-dependency-graph/</loc>
    <lastmod>2015-09-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2015/04/17/a-cost-based-scheduler-for-etl-pipelines/</loc>
    <lastmod>2015-04-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/dependency-graph/</loc>
    <lastmod>2015-04-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/etl/</loc>
    <lastmod>2015-04-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/pipelines/</loc>
    <lastmod>2015-04-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/scheduler/</loc>
    <lastmod>2015-04-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/middleman/</loc>
    <lastmod>2015-02-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/raspberry-pi/</loc>
    <lastmod>2015-02-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2015/02/22/run-a-website-on-the-raspberry-pi-using-middleman/</loc>
    <lastmod>2015-02-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/static-site/</loc>
    <lastmod>2015-02-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/diskstation/</loc>
    <lastmod>2015-01-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2015/01/15/monitoring-a-synology-diskstation-with-munin/</loc>
    <lastmod>2015-01-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/snmp/</loc>
    <lastmod>2015-01-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/photovoltaic/</loc>
    <lastmod>2014-11-19T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/solarpi/</loc>
    <lastmod>2014-11-19T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2014/11/19/solarpi-a-flask-powered-photovoltaic-monitor/</loc>
    <lastmod>2014-11-19T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/kostal/</loc>
    <lastmod>2014-08-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/piko/</loc>
    <lastmod>2014-08-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2014/08/01/pikopy-a-python-package-for-working-with-a-piko-inverter-from-kostal/</loc>
    <lastmod>2014-08-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2014/07/15/determine-your-fitbit-stride-length-using-a-gps-watch/</loc>
    <lastmod>2014-07-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/fitbit/</loc>
    <lastmod>2014-07-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/ggplot2/</loc>
    <lastmod>2014-07-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/categories/quantified-self/</loc>
    <lastmod>2014-07-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/quantifiedself/</loc>
    <lastmod>2014-07-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/r/</loc>
    <lastmod>2014-07-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/running/</loc>
    <lastmod>2014-07-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2014/07/03/a-raspberry-pi-photovoltaic-monitoring-solution/</loc>
    <lastmod>2014-07-03T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2014/01/28/analyzing-sleep-with-sleep-cycle-app-and-r/</loc>
    <lastmod>2014-01-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/sleep/</loc>
    <lastmod>2014-01-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/berlin/</loc>
    <lastmod>2013-11-12T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2013/11/12/berlin-marathon-2014-participants/</loc>
    <lastmod>2013-11-12T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/categories/data/</loc>
    <lastmod>2013-11-12T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/marathon/</loc>
    <lastmod>2013-11-12T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2013/09/28/installing-oracle-java-7-sdk-on-the-raspberry-pi/</loc>
    <lastmod>2013-09-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/java/</loc>
    <lastmod>2013-09-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/jdk/</loc>
    <lastmod>2013-09-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/oracle/</loc>
    <lastmod>2013-09-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/raspbian/</loc>
    <lastmod>2013-09-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2013/07/09/using-htop-to-monitor-system-processes-on-the-raspberry-pi/</loc>
    <lastmod>2013-07-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2013/06/22/five-years-of-weight-tracking/</loc>
    <lastmod>2013-06-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/quantifiedself-r/</loc>
    <lastmod>2013-06-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/weight-tracking/</loc>
    <lastmod>2013-06-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/withings/</loc>
    <lastmod>2013-06-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2013/05/12/downloading-fitbit-data-using-google-spreadsheets/</loc>
    <lastmod>2013-05-12T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/google-script/</loc>
    <lastmod>2013-05-12T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2013/04/11/getting-the-raspberry-pi-temperature-from-the-command-line/</loc>
    <lastmod>2013-04-11T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/shell/</loc>
    <lastmod>2013-04-11T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/ssh/</loc>
    <lastmod>2013-01-05T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2013/01/05/using-ssh-public-key-authentication-on-the-raspberry-pi/</loc>
    <lastmod>2013-01-05T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2012/11/26/charting-sunrise-and-sunset-in-highcharts/</loc>
    <lastmod>2012-11-26T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/highcharts/</loc>
    <lastmod>2012-11-26T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/javascript/</loc>
    <lastmod>2012-11-26T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2012/10/03/gathering-and-charting-temperatures-using-rrdtool-and-highcharts/</loc>
    <lastmod>2012-10-03T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/rrdtool/</loc>
    <lastmod>2012-10-03T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/temperatures/</loc>
    <lastmod>2012-10-03T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/crontab/</loc>
    <lastmod>2012-09-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/curl/</loc>
    <lastmod>2012-09-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/ddns/</loc>
    <lastmod>2012-09-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2012/09/09/setting-up-dynamic-dns-on-the-raspberry-pi/</loc>
    <lastmod>2012-09-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2009/06/09/a-not-so-safe-betting-strategy-for-winning-at-roulette/</loc>
    <lastmod>2009-06-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/martingale/</loc>
    <lastmod>2009-06-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/matplotlib/</loc>
    <lastmod>2009-06-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/roulette/</loc>
    <lastmod>2009-06-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/tags/statistics/</loc>
    <lastmod>2009-06-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/2008/03/23/results-of-the-st.-pats-10-miler-and-5k/</loc>
    <lastmod>2008-03-23T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://blog.tafkas.net/archives/</loc>
  </url>
  
</urlset>