<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://andrewbrookins.com/tech/even-better-gnu-screen/</loc>
<lastmod>2009-11-13T09:46:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/vim-thunderbird-muttator-extension-external-editor-extension/</loc>
<lastmod>2009-11-13T09:54:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/problems-and-solutions-problems-views-2-civicrm-and-drupal-6/</loc>
<lastmod>2009-11-13T10:10:15+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/linux-remove-all-empty-files-from-a-directory/</loc>
<lastmod>2009-11-13T10:14:01+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/civicrm-views-2-integration-remote-civicrm-database/</loc>
<lastmod>2009-11-13T10:14:29+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/books/reading-murakami-five-years-later/</loc>
<lastmod>2009-11-20T22:47:23+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/books/used-bookstores-on-the-oregon-coast/</loc>
<lastmod>2009-11-22T09:59:50+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/how-to-extract-craigslist-locations-with-nokogiri/</loc>
<lastmod>2009-12-02T10:16:24+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/deplying-fat-free-crm-to-heroku/</loc>
<lastmod>2010-01-17T10:18:15+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/no-nic-on-a-windows-7-vmware-image/</loc>
<lastmod>2010-02-08T10:19:32+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/sound-problems-with-ubuntu/</loc>
<lastmod>2010-02-16T10:23:39+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/games/this-time-its-war/</loc>
<lastmod>2010-04-27T21:18:13+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/life/riding-the-springwater-corridor/</loc>
<lastmod>2010-05-09T16:10:09+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/life/254/</loc>
<lastmod>2010-08-22T10:16:20+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/books/self-reliant-veganism/</loc>
<lastmod>2011-06-27T07:10:04+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/instant-django-dev-environments-with-tmux-tmuxinator-and-virtualenvwrapper/</loc>
<lastmod>2011-10-09T07:19:35+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/slow-scrolling-in-vim-and-macvim-on-os-x-increase-key-repeat-settings/</loc>
<lastmod>2011-11-29T07:08:30+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/ia-writer-and-notational-velocity/</loc>
<lastmod>2011-12-31T14:03:48+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/sharp-edges-protecting-ourselves-from-digital-publishing/</loc>
<lastmod>2012-01-07T11:42:11+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/make-sublime-text-2-more-like-vim-wrap-code-goto-last-edit-and-more/</loc>
<lastmod>2012-01-19T06:16:46+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/how-to-get-the-name-of-the-class-of-a-decorated-method-in-python/</loc>
<lastmod>2012-02-22T13:01:23+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/run-django-unit-tests-in-a-sublime-text-2-build-system/</loc>
<lastmod>2012-02-28T09:11:20+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/golang-get-directory-of-the-current-file/</loc>
<lastmod>2012-05-19T14:10:38+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/set-the-path-to-an-imagefield-in-django-manually/</loc>
<lastmod>2012-08-23T11:42:37+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/python/using-ipython-notebook-with-django/</loc>
<lastmod>2012-08-30T09:28:52+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/the-present-of-books/</loc>
<lastmod>2012-11-25T11:32:45+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/build-an-in-memory-proximity-search-web-service-with-python-scipy-and-heroku/</loc>
<lastmod>2013-04-29T08:53:57+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/wrap-comments-and-text-to-column-width-in-intellij-editors/</loc>
<lastmod>2013-05-19T20:57:16+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/reading-list-for-an-apprentice-programmer/</loc>
<lastmod>2013-08-15T20:40:08+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/one-year-later-an-epic-review-of-pycharm-2-7-from-a-vim-users-perspective-older2/</loc>
<lastmod>2013-10-12T05:40:01+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/buddhism/on-starting-a-daily-meditation-practice/</loc>
<lastmod>2014-01-20T16:14:09+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/programming/four-lessons-i-learned-programming-muds-as-a-teenager/</loc>
<lastmod>2014-01-27T00:22:48+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/porting-a-geographic-nearest-neighbor-python-web-service-to-go/</loc>
<lastmod>2014-01-31T07:42:37+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/one-year-later-an-epic-review-of-pycharm-2-7-from-a-vim-users-perspective/</loc>
<lastmod>2014-02-01T15:17:36+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/video-of-my-djangocon-talk-the-evolution-of-a-restful-django-backend-i/</loc>
<lastmod>2014-09-19T20:38:11+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/python/open-the-current-file-in-vim-emacs-or-sublime-text-from-pycharm/</loc>
<lastmod>2014-09-30T22:13:40+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/cross-posts/how-to-thrive-as-a-remote-worker/</loc>
<lastmod>2014-11-16T20:45:35+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/cross-posts/protect-against-bias-while-hiring/</loc>
<lastmod>2015-02-24T11:49:22+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/family/dear-alma-1-one-day-left-to-live/</loc>
<lastmod>2015-03-30T19:39:19+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/cross-posts/becoming-a-better-learner/</loc>
<lastmod>2015-06-26T21:49:25+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/life/dear-alma-how-to-quit-drinking/</loc>
<lastmod>2015-08-09T17:30:20+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/refactoring-search-from-django-app-to-microservice/</loc>
<lastmod>2015-11-10T16:59:42+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/django/how-does-djangos-streaminghttpresponse-work-exactly/</loc>
<lastmod>2016-07-29T11:19:45+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/my-ideal-software-development-environment/</loc>
<lastmod>2017-06-03T11:19:45+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/tech/can-you-write-code-on-an-ipad/</loc>
<lastmod>2017-06-03T11:19:45+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/life/do-you-have-to-achieve-an-act-of-greatness/</loc>
<lastmod>2017-07-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/the-rule-of-three/</loc>
<lastmod>2017-07-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/ten-years-of-learning-investments/</loc>
<lastmod>2017-12-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/mixins-in-python-and-ruby-compared/</loc>
<lastmod>2018-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/can-you-code-on-a-chromebook-plus/</loc>
<lastmod>2018-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/demonstrating-stability-patterns-with-an-outage-simulator/</loc>
<lastmod>2018-04-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/using-windows-10-and-the-surface-book-2-for-web-development/</loc>
<lastmod>2018-07-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/what-are-we-doing-here-software-engineering/</loc>
<lastmod>2018-12-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/coding-on-ipad-pro-2019/</loc>
<lastmod>2019-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/publishing/starting-a-publishing-company-month-1/</loc>
<lastmod>2019-02-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/synchronizing-the-ios-clipboard-with-a-remote-server-using-command-line-tools/</loc>
<lastmod>2019-04-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/ios-13-safari-extensions/</loc>
<lastmod>2019-05-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/coding-on-ipados-browser-dev-tools-with-inspect/</loc>
<lastmod>2019-06-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/publishing/the-temple-of-django-database-performance-is-on-sale-now/</loc>
<lastmod>2019-12-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/time-is-a-circle-apple-watch-and-the-geometry-of-time/</loc>
<lastmod>2020-01-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/so-you-want-to-self-publish-a-technical-book/</loc>
<lastmod>2020-04-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/life/hunting-ghosts/</loc>
<lastmod>2020-04-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/fiction/david-browning/</loc>
<lastmod>2020-05-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/copying-to-the-ios-clipboard-over-ssh-with-control-codes/</loc>
<lastmod>2020-05-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/handoff-from-vim-to-working-copy-on-ipad/</loc>
<lastmod>2020-06-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/ipad-play-dates-in-the-time-of-coronavirus/</loc>
<lastmod>2020-06-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/recording-pro-audio-and-video-at-home-with-ipads-and-iphones/</loc>
<lastmod>2020-06-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/why-does-python-have-a-len-function/</loc>
<lastmod>2020-06-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/building-implicit-interfaces-in-python-with-protocol-classes/</loc>
<lastmod>2020-07-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/python/scaling-django-with-postgres-read-replicas/</loc>
<lastmod>2020-12-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/python/is-fastapi-a-fad/</loc>
<lastmod>2021-05-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/python/why-poetry/</loc>
<lastmod>2021-05-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/pythons-default-hash-algorithm/</loc>
<lastmod>2021-06-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/technology/explaining-high-availability-with-stuffed-animals/</loc>
<lastmod>2021-07-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/life/how-to-ride-a-bike-in-the-suburbs/</loc>
<lastmod>2024-12-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/life/the-collapse-of-space/</loc>
<lastmod>2026-01-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://andrewbrookins.com/about/</loc>
</url>
<url>
<loc>https://andrewbrookins.com/books/</loc>
</url>
<url>
<loc>https://andrewbrookins.com/contact/</loc>
</url>
<url>
<loc>https://andrewbrookins.com/newsletter/</loc>
</url>
<url>
<loc>https://andrewbrookins.com/tags/</loc>
</url>
<url>
<loc>https://andrewbrookins.com/free-tips/</loc>
</url>
<url>
<loc>https://andrewbrookins.com/videos/</loc>
</url>
</urlset>
