<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://learn.jstoner.net/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/baum-welch/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/cellular-automata/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/constraint-satisfaction/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/dynamic-programming/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/entropy/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/forward-algorithm/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/graph-grammars-and-l-systems/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/graphs-and-grids/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/hidden-markov-models/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/interpolation-and-smoothing/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/layered-generation/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/logarithms-and-underflow/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/markov-chains/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/markov-random-fields/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/matrices-and-vectors/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/noise-fields/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/probability-basics/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/pseudo-random-numbers/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/random-variables-and-distributions/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/regime-chains/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/tilemaps-and-autotiling/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/viterbi-algorithm/</loc></url>
  <url><loc>https://learn.jstoner.net/dynamic-map-generation/wave-function-collapse/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/adapting-purchased-packs/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/animation-timing-basics/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/anti-aliasing-in-pixel-art/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/backgrounds-and-parallax/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/character-design-for-sprites/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/color-basics/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/dithering/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/isometric-pixel-art/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/light-and-form/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/palettes-and-ramps/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/pixel-art-fundamentals/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/projections-and-views/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/raster-images-and-pixels/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/shading-and-lighting/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/sprite-animation/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/sprite-sheets-and-export/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/tile-grids-for-artists/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/tileable-textures-and-tilesets/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/ui-and-text-in-pixel-art/</loc></url>
  <url><loc>https://learn.jstoner.net/pixel-art/vfx-and-particles/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/api-contracts-and-versioning/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/authorization/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/building-a-client/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/building-a-server-in-python/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/deploying-remote-servers/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/designing-tools/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/evolving-a-server/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/how-llms-use-tools/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/http-basics/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/json-rpc/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/json-schema/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/json/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/multi-round-trip-requests/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/oauth-basics/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/observability-and-operations/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/processes-and-standard-streams/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/python-essentials/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/resources-and-prompts/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/security-threats/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/testing-mcp-servers/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/the-host-loop/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/the-mcp-request/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/transports/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/trust-and-threat-models/</loc></url>
  <url><loc>https://learn.jstoner.net/mcp-servers/version-negotiation/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/choosing-a-local-audio-model/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/comfyui-audio-workflows/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/curating-takes/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/decibels-and-loudness/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/diffusion-models/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/digital-audio-and-sampling/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/editing-and-layering-sfx/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/exporting-game-audio/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/licensing-and-provenance/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/loudness-for-games/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/lyrics-and-song-structure/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/model-size-and-memory/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/music-basics/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/neural-audio-codecs/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/prompting-for-music/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/prompting-sound-effects/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/running-audio-models-on-apple-silicon/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/seamless-music-loops/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/seeds-and-sampling-settings/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/sound-waves/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/spectrograms/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/stingers-and-transitions/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/transformers-and-tokens/</loc></url>
  <url><loc>https://learn.jstoner.net/local-text-to-audio/variations-and-audio-to-audio/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/binary-and-hexadecimal/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/c-with-esp-idf/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/chips-boards-and-configs/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/choosing-a-language/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/circuitpython-on-esp32/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/debugging-resets-and-crashes/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/digital-logic-and-pull-up-resistors/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/driving-the-cyd-display/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/esp-now-and-bluetooth/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/flash-ram-and-partitions/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/flashing-and-the-rom-bootloader/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/gpio-buttons-and-leds/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/how-a-cpu-runs-instructions/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/i2c-and-spi-peripherals/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/interpreters-and-compilers/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/memory-maps-and-registers/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/micropython-on-esp32/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/networking-basics/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/over-the-air-updates/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/polling-and-interrupts/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/risc-v-assembly-on-esp32/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/serial-communication-basics/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/serial-over-uart-and-usb/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/the-boot-sequence/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/voltage-current-and-ohms-law/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/wifi-and-mqtt/</loc></url>
  <url><loc>https://learn.jstoner.net/esp32-development/xtensa-assembly-on-esp32/</loc></url>
</urlset>
