<?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://ciangallagher.me/2013/11/03/Building-your-own-mvc-framework-in-php-part-1/</loc>
<lastmod>2013-11-03T12:01:35+00:00</lastmod>
</url>
<url>
<loc>https://ciangallagher.me/2013/11/03/Building-your-own-mvc-framework-in-php-part-2/</loc>
<lastmod>2013-11-03T12:01:35+00:00</lastmod>
</url>
<url>
<loc>https://ciangallagher.me/2013/11/03/Building-your-own-mvc-framework-in-php-part-3/</loc>
<lastmod>2013-11-03T12:01:35+00:00</lastmod>
</url>
<url>
<loc>https://ciangallagher.me/2018/04/21/How-i-exploited-a-bug-in-the-avios-travel-rewards-system/</loc>
<lastmod>2018-04-21T21:01:00+00:00</lastmod>
</url>
<url>
<loc>https://ciangallagher.me/2022/01/28/Introducing-switchboard/</loc>
<lastmod>2022-01-28T21:01:00+00:00</lastmod>
</url>
<url>
<loc>https://ciangallagher.me/2022/09/17/Switchboard-v1-and-pro/</loc>
<lastmod>2022-09-17T21:01:00+00:00</lastmod>
</url>
<url>
<loc>https://ciangallagher.me/2023/11/04/custom-co2-sensor-using-using-pi-picow/</loc>
<lastmod>2023-11-04T17:00:00+00:00</lastmod>
</url>
<url>
<loc>https://ciangallagher.me/2023/11/27/Co2-sensor-using-tiny-go-part-2/</loc>
<lastmod>2023-11-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://ciangallagher.me/2025/10/04/I-Built-My-Own-Infrared-Remote-To-Control-My-Smart-Home/</loc>
<lastmod>2025-10-04T15:00:00+00:00</lastmod>
</url>
<url>
<loc>https://ciangallagher.me/2025/10/04/Turning-A-Singing-Fish-Into-A-SMart-AI-Assistant/</loc>
<lastmod>2025-10-04T15:00:00+00:00</lastmod>
</url>
<url>
<loc>https://ciangallagher.me/about/</loc>
</url>
<url>
<loc>https://ciangallagher.me/contact/</loc>
</url>
<url>
<loc>https://ciangallagher.me/</loc>
</url>
<url>
<loc>https://ciangallagher.me/books/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/programming/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/php/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/mvc/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/ruby/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/scripting/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/hacking/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/exploit/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/air-miles/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/avios/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/go/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/golang/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/open-source/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/indiehacker/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/switchboard/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/goswitchboard.io/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/goswitchboard/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/file-system-notifications/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/file-events/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/file-watcher/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/release/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/v1/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/pro/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/enterprise/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/watcher/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/scala/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/flink/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/python/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/raspberrypi/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/pico/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/tinygo/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/embeded-systems/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/breadboard/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/ee895/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/i2c/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/pi/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/esp8266/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/esphome/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/home-assistant/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/diy-smart-home/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/infrared-controller/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/alexa-integration/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/iot-projects/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/smart-home-automation/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/electronics-tutorial/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/open-source-hardware/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/infrared-remote/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/yaml-configuration/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/arduino-projects/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/wifi-microcontroller/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/esp32/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/ai-assistant/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/openai/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/voice-assistant/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/inmp441-microphone/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/max98357-amplifier/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/l298n-motor-driver/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/openwakeword/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/whisper/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/piper/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/billy-bass/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/esp32-s3/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/maker-projects/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/electronics-diy/</loc>
</url>
<url>
<loc>https://ciangallagher.me/tag/talking-animatronic/</loc>
</url>
<url>
<loc>https://ciangallagher.me/page/2/</loc>
</url>
</urlset>
