<?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://jsatt.com/presentations/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/resume/</loc><lastmod>2026-03-03T11:00:50-06:00</lastmod></url><url><loc>https://jsatt.com/</loc><lastmod>2026-03-03T11:00:50-06:00</lastmod></url><url><loc>https://jsatt.com/categories/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/dev-ops/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/categories/development/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/docker/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/linux/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/mysql-docker-performance/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/data-structures/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/open-source/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/packages/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/python/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/python-catalog/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/go/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/virtualenvs-for-all/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/node/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/ruby/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/rust/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/virtualenvs/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/securing-your-website-with-lets-encrypt/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/presentations/securing-your-website-with-lets-encrypt/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/hacks/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/mocking/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/testing/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/unit-testing-recursion-in-python/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/keeping-mro-in-mind-when-mocking-inherited-methods/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/mocking-a-property-in-python/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/celery/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/class-based-celery-tasks/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/mocking-pythons-built-in-open-function/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/abusing-django-rest-framework-part-4-object-level-field-exclusion/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/django/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/django-rest-framework/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/abusing-django-rest-framework-part-3-object-level-read-only-fields/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/tox/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/travis-ci/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/using-tox-with-travis-ci-to-test-django-apps/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/mocking-context-managers-in-python/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/abusing-django-rest-framework-part-2-non-rate-based-throttling/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/about/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/abusing-django-rest-framework-part-1-non-model-endpoints/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/finding-un-mocked-http-requests-in-python-tests-with-nose/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/nose/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/tags/class-based-views/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/decorators-vs-mixins-for-django-class-based-views/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/fresh-start/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url><url><loc>https://jsatt.com/blog/</loc><lastmod>2022-02-25T18:18:59-06:00</lastmod></url></urlset>