<?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://craigmbooth.com/blog/infrared-photography/</loc>
<lastmod>2013-02-03T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/music-for-programmers/</loc>
<lastmod>2013-02-11T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/deadfish-in-python/</loc>
<lastmod>2013-02-23T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/hubble-parameter-a-data-visualization-project/</loc>
<lastmod>2013-04-01T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/paper-analytics-i-tag-clouds/</loc>
<lastmod>2013-06-22T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/social-network-analysis/</loc>
<lastmod>2013-06-27T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/a-history-of-matrix-multiplication/</loc>
<lastmod>2013-07-08T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/naive-bayes-classifier/</loc>
<lastmod>2013-09-13T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/python-new-style-string-formatting-reference/</loc>
<lastmod>2013-10-11T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/the-height-and-weight-of-every-active-football-player/</loc>
<lastmod>2013-10-16T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/farewell-to-astronomy/</loc>
<lastmod>2013-10-25T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/python-fragments-1/</loc>
<lastmod>2013-12-16T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/deadfish-in-fortran/</loc>
<lastmod>2014-02-22T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/the-relative-age-effect-in-pro-sports/</loc>
<lastmod>2014-03-13T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/the-weights-of-16000-nfl-players/</loc>
<lastmod>2014-03-14T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/data-visualization-projects/</loc>
<lastmod>2014-04-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/perfection-is-the-enemy/</loc>
<lastmod>2015-03-09T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/docker-in-production/</loc>
<lastmod>2015-03-11T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/big-data-for-front-end-developers/</loc>
<lastmod>2015-03-23T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/divvy-stories/</loc>
<lastmod>2015-04-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/selinux-for-mortals/</loc>
<lastmod>2015-11-05T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/introducing-statsninja/</loc>
<lastmod>2015-12-15T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/nfl-height-weight-data/</loc>
<lastmod>2015-12-22T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/steve-reich-is-playing-zelda/</loc>
<lastmod>2017-03-11T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/becoming-a-us-citizen/</loc>
<lastmod>2017-04-01T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/p2p-learning-biggest-dev-lessons/</loc>
<lastmod>2017-07-10T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/one-hour-creative-project/</loc>
<lastmod>2019-11-19T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/my-offensive-security-wireless-professional-review/</loc>
<lastmod>2020-05-04T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/microgame-you-killed-a-bear/</loc>
<lastmod>2020-07-05T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/bread-bakers-apprentice-challenge-i/</loc>
<lastmod>2020-11-08T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/building-a-raytracer/</loc>
<lastmod>2020-12-27T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/learning-sudoku/</loc>
<lastmod>2021-05-28T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/continuous-integration-on-github-pages-and-jekyll/</loc>
<lastmod>2021-08-13T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/playing-with-time/</loc>
<lastmod>2021-09-25T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/visualizing-my-energy-usage/</loc>
<lastmod>2024-02-12T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/opening-the-black-box/</loc>
<lastmod>2025-01-06T00:00:00-06:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/from-reductionism-to-raw-experience/</loc>
<lastmod>2025-04-01T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/the-vanishing-self/</loc>
<lastmod>2025-04-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/living-in-the-middle/</loc>
<lastmod>2025-04-03T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/alienation-autonomy-and-ai-art/</loc>
<lastmod>2025-04-11T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/the-quiet-architecture-of-trust/</loc>
<lastmod>2025-04-15T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/year-two-under-the-panels/</loc>
<lastmod>2025-06-01T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/roots-of-responsible-ai-a-new-webinar/</loc>
<lastmod>2025-06-26T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blog/dead-education-theory/</loc>
<lastmod>2025-06-27T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/pages/unbuilding-the-self/glossary/</loc>
</url>
<url>
<loc>https://craigmbooth.com/projects/</loc>
</url>
<url>
<loc>https://craigmbooth.com/about/</loc>
</url>
<url>
<loc>https://craigmbooth.com/blog/</loc>
</url>
<url>
<loc>https://craigmbooth.com/now/</loc>
</url>
<url>
<loc>https://craigmbooth.com/pages/bread-bakers-apprentice-challenge/</loc>
</url>
<url>
<loc>https://craigmbooth.com/pages/unbuilding-the-self/</loc>
</url>
<url>
<loc>https://craigmbooth.com/pages/3d-designs/</loc>
</url>
<url>
<loc>https://craigmbooth.com/pages/hot-sauce/</loc>
</url>
<url>
<loc>https://craigmbooth.com/pages/sourdough/</loc>
</url>
<url>
<loc>https://craigmbooth.com/tags/</loc>
</url>
<url>
<loc>https://craigmbooth.com/contact/</loc>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/</loc>
</url>
<url>
<loc>https://craigmbooth.com/</loc>
</url>
<url>
<loc>https://craigmbooth.com/pages/unbuilding-the-self/letters-to-a-skeptic/</loc>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/other-movies/</loc>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/publications/</loc>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/talks/</loc>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/thesis/</loc>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/visualizations/</loc>
</url>
<url>
<loc>https://craigmbooth.com/blueprints/CLAUDE/</loc>
</url>
<url>
<loc>https://craigmbooth.com/assets/images/blog/pulling-back-the-curtains/2025-04-14-Pulling-Back-the-Curtains-on-Ethical-and-Pedagogical-AI.pdf</loc>
<lastmod>2026-03-27T13:10:07-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/assets/images/blog/pythonstring/PythonNumberFormatting.pdf</loc>
<lastmod>2026-03-27T13:10:07-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/assets/images/logo/with_text/black_no_background.pdf</loc>
<lastmod>2026-03-27T13:10:07-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/assets/images/logo/with_text/white_no_background.pdf</loc>
<lastmod>2026-03-27T13:10:07-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/rs05poster.pdf</loc>
<lastmod>2026-03-27T13:10:09-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/thesis/cmb_thesis_biblio.pdf</loc>
<lastmod>2026-03-27T13:10:09-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/thesis/cmb_thesis_chap1.pdf</loc>
<lastmod>2026-03-27T13:10:09-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/thesis/cmb_thesis_chap2.pdf</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/thesis/cmb_thesis_chap3.pdf</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/thesis/cmb_thesis_chap4.pdf</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/thesis/cmb_thesis_chap5.pdf</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/thesis/cmb_thesis_chap6.pdf</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/astrophysics/thesis/cmb_thesis_front.pdf</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blueprints/boids.html</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blueprints/dla.html</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blueprints/double_pendulum.html</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blueprints/flow_field.html</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blueprints/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blueprints/lorenz_attractor.html</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blueprints/reaction_diffusion_periodic_blueprint.html</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blueprints/three_body_blueprint.html</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/blueprints/voronoi.html</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/pages/ai-generated-pages/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/pages/consequences/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/pages/dhammapada/about.html</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/pages/dhammapada/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/pages/dhammapada/practice.html</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/projects/hubble/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/projects/interactive-nfl-stats/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/projects/killer-sudoku-calculator/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/projects/mapping-programming-languages/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/projects/mapping-programming-languages/pl.html</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/projects/plotter/faces/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/projects/plotter/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/projects/plotter/invaders/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/projects/plotter/voronize/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/projects/reich/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
<url>
<loc>https://craigmbooth.com/projects/ykab/</loc>
<lastmod>2026-03-27T13:10:10-05:00</lastmod>
</url>
</urlset>
