<?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.sneawo.com/</loc>
    <lastmod>2024-08-03T09:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/blog/</loc>
    <lastmod>2024-08-03T09:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/</loc>
    <lastmod>2024-08-03T09:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2024/08/03/im-moving-to-substack/</loc>
    <lastmod>2024-08-03T09:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/post/</loc>
    <lastmod>2024-08-03T09:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2024/06/22/5-reasons-im-not-buying-the-new-ipad-pro-m4-2024/</loc>
    <lastmod>2024-06-22T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/ipad/</loc>
    <lastmod>2024-06-22T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/tools/</loc>
    <lastmod>2024-06-22T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2024/05/28/3-upstream-errors-in-nginx-ingress-with-gunicorn/flask-as-backend-in-kubernetes-environment/</loc>
    <lastmod>2024-05-28T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/gunicorn/</loc>
    <lastmod>2024-05-28T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/kubernetes/</loc>
    <lastmod>2024-05-28T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/nginx/</loc>
    <lastmod>2024-05-28T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2024/05/14/how-to-plan-a-day-as-indie-developer/</loc>
    <lastmod>2024-05-14T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/indiedev/</loc>
    <lastmod>2024-05-14T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/productivity/</loc>
    <lastmod>2024-05-14T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2024/04/28/8-macos-productivity-apps-in-2024/</loc>
    <lastmod>2024-04-28T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/macos/</loc>
    <lastmod>2024-04-28T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2024/04/14/12-week-review-q1/2024/</loc>
    <lastmod>2024-04-14T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/accountability/</loc>
    <lastmod>2024-04-14T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/review/</loc>
    <lastmod>2024-04-14T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/grpc/</loc>
    <lastmod>2024-03-20T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/protobuf/</loc>
    <lastmod>2024-03-20T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2024/03/20/protocol-buffers-organization-in-python-microservices/</loc>
    <lastmod>2024-03-20T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/python/</loc>
    <lastmod>2024-03-20T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2024/03/07/how-to-move-to-a-new-mac-without-migration-assistant/</loc>
    <lastmod>2024-03-07T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2024/02/09/how-to-overcome-procrastination-a-mindset-shift-for-productivity/</loc>
    <lastmod>2024-02-09T06:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2024/01/27/essential-python-tools-for-writing-quality-code/</loc>
    <lastmod>2024-01-27T06:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2024/01/11/2023-achievements/</loc>
    <lastmod>2024-01-11T06:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/youtube/</loc>
    <lastmod>2024-01-11T06:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/azure-storage/</loc>
    <lastmod>2023-01-25T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2023/01/25/how-to-replace-azure-storage/</loc>
    <lastmod>2023-01-25T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/microsoft-api/</loc>
    <lastmod>2023-01-25T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/google-api/</loc>
    <lastmod>2023-01-17T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2023/01/17/how-to-replace-oauth2client-with-google-auth-and-google-auth-oauthlib/</loc>
    <lastmod>2023-01-17T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/oauth/</loc>
    <lastmod>2023-01-17T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/aiohttp/</loc>
    <lastmod>2022-01-23T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/asyncio/</loc>
    <lastmod>2022-01-23T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2022/01/23/how-to-use-asyncio-grpc-in-aiohttp-microservices/</loc>
    <lastmod>2022-01-23T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/celery/</loc>
    <lastmod>2021-09-07T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2021/09/07/celery-queues-monitoring-in-datadog/</loc>
    <lastmod>2021-09-07T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/datadog/</loc>
    <lastmod>2021-09-07T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2021/08/16/how-to-send-celery-task-from-async-code/</loc>
    <lastmod>2021-08-16T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2021/07/06/iqunix-a80-mechanichal-keyboard-first-impressions/</loc>
    <lastmod>2021-07-06T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/mechanical-keyboard/</loc>
    <lastmod>2021-07-06T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/bullet-journal/</loc>
    <lastmod>2021-06-27T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2021/06/27/my-5-use-cases-for-ipad/</loc>
    <lastmod>2021-06-27T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2021/06/17/how-to-replace-celery-banner-with-one-log-line/</loc>
    <lastmod>2021-06-17T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2021/06/09/blog-performance-after-a-year-of-inactivity/</loc>
    <lastmod>2021-06-09T06:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/docker/</loc>
    <lastmod>2020-07-02T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2020/07/02/how-to-update-a-script-with-azcopy-v7-to-v10/</loc>
    <lastmod>2020-07-02T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2020/06/06/calling-python-async-function-from-sync-code/</loc>
    <lastmod>2020-06-06T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/microsoft-graph/</loc>
    <lastmod>2020-06-06T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/vscode/</loc>
    <lastmod>2020-05-30T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2020/05/30/vscode-settings-and-plugins/</loc>
    <lastmod>2020-05-30T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2020/05/23/how-to-set-environment-variables-for-pytest-in-vscode/</loc>
    <lastmod>2020-05-23T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/rabbitmq/</loc>
    <lastmod>2020-05-17T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2020/05/17/rabbitmq-with-aiohttp-example/</loc>
    <lastmod>2020-05-17T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2020/04/22/how-to-run-several-docker-compose-projects-with-their-traefik-in-each-on-the-same-server/</loc>
    <lastmod>2020-04-22T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/traefik/</loc>
    <lastmod>2020-04-22T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2020/04/14/traefik-dashboard-on-another-port-and-with-authentication/</loc>
    <lastmod>2020-04-14T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2020/03/23/how-to-clone-mongodb-collection-indexes-from-one-server-to-another/</loc>
    <lastmod>2020-03-23T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/mongodb/</loc>
    <lastmod>2020-03-23T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/pymongo/</loc>
    <lastmod>2020-03-23T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2019/12/13/a-better-celery-ping-for-docker-healthcheck/</loc>
    <lastmod>2019-12-13T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2019/08/15/asyncio-rest-example-with-aiohttp-motor-and-umongo/</loc>
    <lastmod>2019-08-15T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2019/05/22/mock-aiohttp-request-in-unittests/</loc>
    <lastmod>2019-05-22T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2019/04/30/a-script-to-wait-for-a-service-running-in-docker-swarm/</loc>
    <lastmod>2019-04-30T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/swarm/</loc>
    <lastmod>2019-04-30T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/alfred/</loc>
    <lastmod>2019-04-21T08:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2019/04/21/alfred-workflow-step-with-bash-script-in-background/</loc>
    <lastmod>2019-04-21T08:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2019/03/29/nginx-proxy-with-prefix/</loc>
    <lastmod>2019-03-29T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2019/03/15/how-to-connect-to-a-service-in-docker-swarm-with-docker/</loc>
    <lastmod>2019-03-15T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2019/03/07/get-blinker-signals-receivers-names/</loc>
    <lastmod>2019-03-07T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2019/02/14/mongodb-dump-and-restore-with-docker/</loc>
    <lastmod>2019-02-14T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2019/01/24/easy-charts-in-python-app-with-plotly/</loc>
    <lastmod>2019-01-24T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/plotly/</loc>
    <lastmod>2019-01-24T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/mongo/</loc>
    <lastmod>2019-01-18T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/mongoengine/</loc>
    <lastmod>2019-01-18T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2019/01/18/mongoengine-as_pymongo-performance/</loc>
    <lastmod>2019-01-18T10:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2019/01/11/celery-execution-pools/</loc>
    <lastmod>2019-01-11T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2019/01/03/blog-results-2018/</loc>
    <lastmod>2019-01-03T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/12/28/how-to-find-the-document-with-maximum-size-in-mongodb-collection/</loc>
    <lastmod>2018-12-28T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/12/18/how-to-find-number-of-mongodb-connections/</loc>
    <lastmod>2018-12-18T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/flask/</loc>
    <lastmod>2018-12-11T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/12/11/maximum-number-of-client-connections-in-flask-socketio-with-eventlet/</loc>
    <lastmod>2018-12-11T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/socketio/</loc>
    <lastmod>2018-12-11T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/12/05/how-to-split-celery-tasks-file/</loc>
    <lastmod>2018-12-05T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/11/14/csrf-exempt-for-flask-restplus-api/</loc>
    <lastmod>2018-11-14T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/10/18/function-as-model-column-in-flask-admin/</loc>
    <lastmod>2018-10-18T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/09/25/docker-healthcheck-for-flask-app-with-celery/</loc>
    <lastmod>2018-09-25T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/09/18/how-to-update-docker-service-using-a-version-from-docker-compose/</loc>
    <lastmod>2018-09-18T10:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/ci/</loc>
    <lastmod>2018-09-11T10:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/gitlab/</loc>
    <lastmod>2018-09-11T10:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/09/11/gitlab-ci-configuration-using-docker-socket-binding/</loc>
    <lastmod>2018-09-11T10:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/conference/</loc>
    <lastmod>2018-08-08T10:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/europython/</loc>
    <lastmod>2018-08-08T10:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/08/08/europython-2018/</loc>
    <lastmod>2018-08-08T10:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/07/27/env-variables-for-vue.js-in-nginx-container/</loc>
    <lastmod>2018-07-27T13:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/vue.js/</loc>
    <lastmod>2018-07-27T13:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/auth0/</loc>
    <lastmod>2018-07-17T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/07/17/auth0-authorization-to-a-python-api-with-pyjwt/</loc>
    <lastmod>2018-07-17T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/07/05/a-script-to-transfer-azure-storage-containers-to-another-storage/</loc>
    <lastmod>2018-07-05T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/06/26/disable-user-loading-for-some-routes-for-app-using-flask-security/</loc>
    <lastmod>2018-06-26T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/flask-security/</loc>
    <lastmod>2018-06-26T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/mongodb-aggregation/</loc>
    <lastmod>2018-06-19T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/06/19/mongodb-select-fields-after-lookup/</loc>
    <lastmod>2018-06-19T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/06/12/how-to-find-a-change-for-a-field-with-mongodb-aggregation/</loc>
    <lastmod>2018-06-12T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/06/07/how-to-decode-a-flask-session-or-a-csrf-token/</loc>
    <lastmod>2018-06-07T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/05/30/remote-model-in-flask-admin/</loc>
    <lastmod>2018-05-30T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/04/30/bullet-journaling-vs-todoist/</loc>
    <lastmod>2018-04-30T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/04/17/celery-flower-for-several-applications/</loc>
    <lastmod>2018-04-17T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/04/13/celery-checklist/</loc>
    <lastmod>2018-04-13T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/03/30/microsoft-graph-api-unknownerror-in-batch-request/</loc>
    <lastmod>2018-03-30T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/03/20/how-to-log-user-ip-in-docker-swarm/</loc>
    <lastmod>2018-03-20T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/03/06/google-adsense-results/</loc>
    <lastmod>2018-03-06T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/02/16/export-and-import-for-mongoengine-model-in-flask-admin/</loc>
    <lastmod>2018-02-16T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/02/08/how-to-disable-field-in-mongoengine-subdocument-in-flask-admin/</loc>
    <lastmod>2018-02-08T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/02/06/an-update-for-the-productivity-apps-list/</loc>
    <lastmod>2018-02-06T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/health/</loc>
    <lastmod>2018-02-01T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/02/01/notebook-stand-as-a-solution-for-the-back-pain/</loc>
    <lastmod>2018-02-01T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/01/26/google-adsense-and-blog-on-subdomain/</loc>
    <lastmod>2018-01-26T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/01/18/a-bootstrap-for-a-microservice-based-on-flask-with-mongodb/</loc>
    <lastmod>2018-01-18T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/microservices/</loc>
    <lastmod>2018-01-18T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/01/12/subscription-to-the-blog-updates/</loc>
    <lastmod>2018-01-12T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2018/01/02/blog-results-2017/</loc>
    <lastmod>2018-01-02T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/12/20/no-cache-headers-in-flask/</loc>
    <lastmod>2017-12-20T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/12/13/flask-admin-authentication-through-oauth/</loc>
    <lastmod>2017-12-13T11:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/mail/</loc>
    <lastmod>2017-12-06T12:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/12/06/problems-with-gmail-in-default-postfix-configuration/</loc>
    <lastmod>2017-12-06T12:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/ubuntu/</loc>
    <lastmod>2017-12-06T12:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/11/29/flask-babelex-translations-in-a-celery-task/</loc>
    <lastmod>2017-11-29T12:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/11/21/flask-restplus-similar-resources-for-mongoengine-model/</loc>
    <lastmod>2017-11-21T12:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/rest/</loc>
    <lastmod>2017-11-21T12:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/11/16/alfred-workflow-to-add-an-email-from-mail.app-to-todoist-inbox/</loc>
    <lastmod>2017-11-16T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/alfred-workflow/</loc>
    <lastmod>2017-11-16T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/11/07/socket.io-in-docker-swarm/</loc>
    <lastmod>2017-11-07T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/11/03/dump-and-restore-commands-for-postgresql-in-docker/</loc>
    <lastmod>2017-11-03T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/postgresql/</loc>
    <lastmod>2017-11-03T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/django/</loc>
    <lastmod>2017-10-24T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/10/24/django-in-docker/</loc>
    <lastmod>2017-10-24T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/azure/</loc>
    <lastmod>2017-10-03T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/10/03/azure-cosmos-db/</loc>
    <lastmod>2017-10-03T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/stackoverflow/</loc>
    <lastmod>2017-09-25T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/09/25/stackoverflow-changes-from-2013-to-2017/</loc>
    <lastmod>2017-09-25T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/09/12/europython-2017/</loc>
    <lastmod>2017-09-12T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/alpine/</loc>
    <lastmod>2017-09-07T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/09/07/how-to-install-pillow-psycopg-pylibmc-packages-in-pythonalpine-image/</loc>
    <lastmod>2017-09-07T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/08/08/mailgun-for-emails-in-docker/</loc>
    <lastmod>2017-08-08T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/architecture/</loc>
    <lastmod>2017-08-01T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/08/01/interesting-articles-2/</loc>
    <lastmod>2017-08-01T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/links/</loc>
    <lastmod>2017-08-01T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/07/28/json-logging-in-python/</loc>
    <lastmod>2017-07-28T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/logs/</loc>
    <lastmod>2017-07-28T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/07/20/how-to-run-docker-swarm-localy/</loc>
    <lastmod>2017-07-20T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/async/</loc>
    <lastmod>2017-07-11T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/07/11/interesting-articles/</loc>
    <lastmod>2017-07-11T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/07/05/flask-restful-migration-to-flask-restplus/</loc>
    <lastmod>2017-07-05T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/06/27/how-to-use-jupyter-notebooks-with-flask-app/</loc>
    <lastmod>2017-06-27T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/jupyter/</loc>
    <lastmod>2017-06-27T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/06/20/flask-security-3.0.0-released/</loc>
    <lastmod>2017-06-20T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/06/16/mongoengine-sanitized-string-field/</loc>
    <lastmod>2017-06-16T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/makefile/</loc>
    <lastmod>2017-06-13T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/06/13/makefile-help-target/</loc>
    <lastmod>2017-06-13T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/angular/</loc>
    <lastmod>2017-06-08T14:01:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/06/08/how-to-debug-angularjs-1.5-in-browser-console/</loc>
    <lastmod>2017-06-08T14:01:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/javascript/</loc>
    <lastmod>2017-06-08T14:01:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/06/02/nginx-ssl-configuration-in-docker-swarm/</loc>
    <lastmod>2017-06-02T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/05/30/docker-clean-commands/</loc>
    <lastmod>2017-05-30T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/05/23/nginx-upstream-problems-in-docker-environment/</loc>
    <lastmod>2017-05-23T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/05/18/how-to-refresh-access-token-for-microsoft-graph-in-python/</loc>
    <lastmod>2017-05-18T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/05/05/angularjs-1.5-controllers-inheritance/</loc>
    <lastmod>2017-05-05T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/05/05/my-current-tools/</loc>
    <lastmod>2017-05-05T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/applescript/</loc>
    <lastmod>2017-04-28T14:00:39+02:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/04/28/applescript-to-javascript/</loc>
    <lastmod>2017-04-28T14:00:39+02:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/04/25/microsoft-killed-wunderlist/</loc>
    <lastmod>2017-04-25T13:21:39+02:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/04/14/migrations-for-mongoengine/</loc>
    <lastmod>2017-04-14T13:39:48+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/04/11/how-to-use-multiple-databases-with-flask-mongoengine/</loc>
    <lastmod>2017-04-11T13:39:48+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/sublime-text/</loc>
    <lastmod>2017-03-30T13:31:48+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/03/30/sublime-text-freeze/</loc>
    <lastmod>2017-03-30T13:31:48+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/03/26/how-to-build-a-dynamic-query-with-mongoengine/</loc>
    <lastmod>2017-03-26T19:26:48+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/hugo/</loc>
    <lastmod>2017-03-17T13:36:48+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/03/17/migration-from-http-to-https-for-hugo-blog/</loc>
    <lastmod>2017-03-17T13:36:48+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/google-app-engine/</loc>
    <lastmod>2017-03-03T13:36:48+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/03/03/google-app-engine-limits-and-vendor-locks/</loc>
    <lastmod>2017-03-03T13:36:48+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/02/28/celery-background-task-with-notifications-through-socket.io/</loc>
    <lastmod>2017-02-28T13:36:26+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/real-time/</loc>
    <lastmod>2017-02-28T13:36:26+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/redis/</loc>
    <lastmod>2017-02-28T13:36:26+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/certificate/</loc>
    <lastmod>2017-02-21T13:36:26+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/electron/</loc>
    <lastmod>2017-02-21T13:36:26+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/02/21/how-to-create-a-test-certificate-to-sign-electron-application/</loc>
    <lastmod>2017-02-21T13:36:26+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/02/10/flask-admin-formatters-examples/</loc>
    <lastmod>2017-02-10T13:36:26+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/02/03/macbook-air-2012-upgrade-to-macbook-pro-2016/</loc>
    <lastmod>2017-02-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/01/26/fast-tests-with-in-memory-mongodb/</loc>
    <lastmod>2017-01-26T17:11:00+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/mysql/</loc>
    <lastmod>2017-01-26T17:11:00+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/tests/</loc>
    <lastmod>2017-01-26T17:11:00+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/01/19/achievments-in-2016/</loc>
    <lastmod>2017-01-19T17:11:00+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2017/01/12/migrate-from-octopress-to-hugo/</loc>
    <lastmod>2017-01-12T13:55:34+01:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2016/05/14/nginx-for-static-files-for-dev-python-server/</loc>
    <lastmod>2016-05-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2015/04/08/strftime-for-datetime-before-1900-year/</loc>
    <lastmod>2015-04-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2015/03/20/test-django-view-with-cookies/</loc>
    <lastmod>2015-03-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2013/07/20/my-current-tools/</loc>
    <lastmod>2013-07-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2013/05/14/installing-django-on-ubuntu-memo/</loc>
    <lastmod>2013-05-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/nodejs/</loc>
    <lastmod>2013-02-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2013/02/08/real-time-messaging-in-django-using-node-dot-js-and-redis/</loc>
    <lastmod>2013-02-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2013/01/31/how-to-update-django-user-profile-from-foreignkey-to-onetoonefield/</loc>
    <lastmod>2013-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/optimization/</loc>
    <lastmod>2013-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2013/01/19/stackoverflow-charts/</loc>
    <lastmod>2013-01-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2013/01/13/my-version-of-django-boilerplate/</loc>
    <lastmod>2013-01-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/categories/twitter-bootstrap/</loc>
    <lastmod>2013-01-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/blog/2013/01/05/a-simple-crud-app-with-django-and-mongoengine/</loc>
    <lastmod>2013-01-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.sneawo.com/tags/</loc>
  </url>
</urlset>
