<?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://graha.ms/posts/blog/</loc><lastmod>2025-09-28T00:00:00-05:00</lastmod></url><url><loc>https://graha.ms/categories/</loc><lastmod>2025-09-28T00:00:00-05:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2025-09-28-converting-shrooly-light-to-lux/</loc><lastmod>2025-09-28T00:00:00-05:00</lastmod></url><url><loc>https://graha.ms/tags/data-science/</loc><lastmod>2025-09-28T00:00:00-05:00</lastmod></url><url><loc>https://graha.ms/</loc><lastmod>2025-09-28T00:00:00-05:00</lastmod></url><url><loc>https://graha.ms/tags/hardware/</loc><lastmod>2025-09-28T00:00:00-05:00</lastmod></url><url><loc>https://graha.ms/tags/mushrooms/</loc><lastmod>2025-09-28T00:00:00-05:00</lastmod></url><url><loc>https://graha.ms/posts/</loc><lastmod>2025-09-28T00:00:00-05:00</lastmod></url><url><loc>https://graha.ms/categories/projects/</loc><lastmod>2025-09-28T00:00:00-05:00</lastmod></url><url><loc>https://graha.ms/tags/shrooly/</loc><lastmod>2025-09-28T00:00:00-05:00</lastmod></url><url><loc>https://graha.ms/tags/</loc><lastmod>2025-09-28T00:00:00-05:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2025-07-13-shrooly-teardown/</loc><lastmod>2025-07-13T14:43:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/longmont/</loc><lastmod>2024-02-25T05:44:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/photography/</loc><lastmod>2024-02-25T05:44:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2024-02-25-year-of-the-dragon/</loc><lastmod>2024-02-25T05:44:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/edgerouter/</loc><lastmod>2023-12-21T00:00:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/networking/</loc><lastmod>2023-12-21T00:00:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2023-12-21-zerotier-tunneling/</loc><lastmod>2023-12-21T00:00:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/zerotier/</loc><lastmod>2023-12-21T00:00:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/atlas-institute/</loc><lastmod>2023-12-18T00:00:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2023-12-18-processing-demo/</loc><lastmod>2023-12-18T00:00:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/graphics/</loc><lastmod>2023-12-18T00:00:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/software/</loc><lastmod>2023-12-18T00:00:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2023-05-08-esphome-autorestart/</loc><lastmod>2023-05-08T19:31:11+00:00</lastmod></url><url><loc>https://graha.ms/tags/home_automation/</loc><lastmod>2023-05-08T19:31:11+00:00</lastmod></url><url><loc>https://graha.ms/tags/cloudflare/</loc><lastmod>2022-12-08T22:34:05+00:00</lastmod></url><url><loc>https://graha.ms/tags/homepage/</loc><lastmod>2022-12-08T22:34:05+00:00</lastmod></url><url><loc>https://graha.ms/tags/hugo/</loc><lastmod>2022-12-08T22:34:05+00:00</lastmod></url><url><loc>https://graha.ms/tags/indieweb/</loc><lastmod>2022-12-08T22:34:05+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2022-12-08-setting-up-simple-cloudflare-comments/</loc><lastmod>2022-12-08T22:34:05+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2022-12-03-now-with-comments/</loc><lastmod>2022-12-03T21:34:05+00:00</lastmod></url><url><loc>https://graha.ms/tags/arduino/</loc><lastmod>2022-11-13T15:51:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2022-11-13-seeed-studio-60ghz/</loc><lastmod>2022-11-13T15:51:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2022-11-13-analyzing-land-use-change/</loc><lastmod>2022-11-12T14:22:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/gis/</loc><lastmod>2022-11-12T14:22:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/javascript/</loc><lastmod>2022-11-12T14:22:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/creative-code/</loc><lastmod>2022-11-10T05:36:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/p5/</loc><lastmod>2022-11-10T05:36:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2022-11-10-using-p5-shaders-for-post-processing/</loc><lastmod>2022-11-10T05:36:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2022-11-01-introduction-to-shaders-in-p5/</loc><lastmod>2022-11-01T18:00:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/photography/longmont/</loc><lastmod>2022-10-20T18:32:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/photography/</loc><lastmod>2022-10-20T18:32:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/portfolios/</loc><lastmod>2022-10-20T18:32:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/hardware/stereo-console/</loc><lastmod>2022-01-30T14:00:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/hardware/</loc><lastmod>2022-01-30T14:00:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/home/</loc><lastmod>2022-01-30T14:00:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2022-01-14-firehouse-gallery-opening/</loc><lastmod>2022-01-14T00:00:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/photography/longrange/</loc><lastmod>2022-01-13T00:00:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/blockchain/</loc><lastmod>2021-11-27T09:00:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/docker/</loc><lastmod>2021-11-27T09:00:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2021-11-27-set-up-wax-test-server/</loc><lastmod>2021-11-27T09:00:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/wax/</loc><lastmod>2021-11-27T09:00:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2021-05-22-driving-zstrip-audio/</loc><lastmod>2021-05-22T18:32:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/smarthome/</loc><lastmod>2021-05-22T18:32:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2020-10-18-audio-fe_design/</loc><lastmod>2020-10-18T22:13:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/electronics/</loc><lastmod>2020-10-18T22:13:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2020-10-10-cleaning-up-electricity-meter-data/</loc><lastmod>2020-10-10T16:38:19+00:00</lastmod></url><url><loc>https://graha.ms/tags/influxdb/</loc><lastmod>2020-10-10T16:38:19+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2020-10-10-monitoring-utility-meters/</loc><lastmod>2020-10-10T09:23:19+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2020-10-09-set-up-influxdb-docker/</loc><lastmod>2020-10-09T13:48:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/3d_printing/</loc><lastmod>2020-07-28T22:13:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2020-07-28-building-a-stereo-console/</loc><lastmod>2020-07-28T22:13:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/cad/</loc><lastmod>2020-07-28T22:13:00+00:00</lastmod></url><url><loc>https://graha.ms/tags/woodworking/</loc><lastmod>2020-07-28T22:13:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/hardware/illuminated-picture-frame/</loc><lastmod>2020-07-10T22:13:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/photography/brink-of-winter/</loc><lastmod>2020-02-05T00:00:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/photography/autoscapes/</loc><lastmod>2019-01-05T18:32:00+00:00</lastmod></url><url><loc>https://graha.ms/posts/photography/flatlands/</loc><lastmod>2018-05-10T00:00:00+00:00</lastmod></url><url><loc>https://graha.ms/about/</loc><lastmod>2016-08-24T17:51:42+00:00</lastmod></url><url><loc>https://graha.ms/posts/blog/2022-12-05-creating-your-own-blog-with-hugo/</loc></url><url><loc>https://graha.ms/posts/photography/test/</loc></url><url><loc>https://graha.ms/contact/</loc></url><url><loc>https://graha.ms/elements/</loc></url></urlset>