<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

    <url><loc>http://robertogallea.com/about</loc></url>

    <url><loc>http://robertogallea.com</loc></url>

    <url><loc>http://robertogallea.com/posts/electronics-and-leds/diy-arduino</loc><lastmod>2017-08-20</lastmod></url>

    <url><loc>http://robertogallea.com/posts/synthesizers/granular-synth</loc><lastmod>2017-08-21</lastmod></url>

    <url><loc>http://robertogallea.com/posts/home/rgb-led-lamp</loc><lastmod>2017-08-22</lastmod></url>

    <url><loc>http://robertogallea.com/posts/automation/glovosc</loc><lastmod>2017-08-23</lastmod></url>

    <url><loc>http://robertogallea.com/posts/synthesizers/square-theremin</loc><lastmod>2017-08-24</lastmod></url>

    <url><loc>http://robertogallea.com/posts/automation/arduino-water-sprinkler-controller</loc><lastmod>2017-08-25</lastmod></url>

    <url><loc>http://robertogallea.com/posts/home/christmas-led-topper</loc><lastmod>2017-08-25</lastmod></url>

    <url><loc>http://robertogallea.com/posts/electronics-and-leds/glowatch</loc><lastmod>2017-08-26</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/phplaravel-library-for-tado-api</loc><lastmod>2017-08-30</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/netgear-arlo-system-api</loc><lastmod>2017-09-05</lastmod></url>

    <url><loc>http://robertogallea.com/posts/woodwork/rustic-vintage-rope-wall-lamp</loc><lastmod>2017-09-07</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/shibboleth-using-relational-dbms-as-authentication-backend</loc><lastmod>2018-01-09</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/laravel-rendering-view-as-file-donwload</loc><lastmod>2018-04-03</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/laravel-tutorial</loc><lastmod>2018-06-01</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/tdd-implementation-of-finite-state-machine-fsm-with-laravel</loc><lastmod>2018-07-04</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/state-pattern-implementation-of-finite-state-machine-fsm-with-laravel</loc><lastmod>2018-07-17</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/shibboleth-idp-saving-audit-log-to-database</loc><lastmod>2018-08-01</lastmod></url>

    <url><loc>http://robertogallea.com/posts/synthesizers/dual-korg-volca-stand</loc><lastmod>2019-01-22</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/vue-component-for-typing-effect</loc><lastmod>2019-05-29</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/load-dynamic-vue-components-based-on-a-prop-string</loc><lastmod>2019-06-03</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/design-patterns-in-php-replace-constructors-with-creation-methods</loc><lastmod>2019-08-20</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/design-patterns-in-php-strategy</loc><lastmod>2019-08-21</lastmod></url>

    <url><loc>http://robertogallea.com/posts/packages/laravel-visitor</loc><lastmod>2019-08-26</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/create-lazycollection-from-api-resource</loc><lastmod>2019-09-10</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/refactor-data-checking-to-cleaner-implementation</loc><lastmod>2020-01-03</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/refactor-long-methods-to-method-classes</loc><lastmod>2020-01-07</lastmod></url>

    <url><loc>http://robertogallea.com/posts/tutorials/database-oriented-strategy-configuration</loc><lastmod>2020-02-17</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/whats-behind-laravel-encryptiondecryption</loc><lastmod>2020-05-08</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/sending-a-test-email-from-a-laravel-application</loc><lastmod>2021-05-21</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/learning-php-81-fibers-using-tests</loc><lastmod>2021-09-10</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/create-a-custom-validation-rule-with-string-alias</loc><lastmod>2024-05-15</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/content-is-not-an-instruction</loc><lastmod>2026-09-15</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/screening-prompt-injection-with-laravel-judgment</loc><lastmod>2026-10-03</lastmod></url>

    <url><loc>http://robertogallea.com/posts/development/when-you-cant-write-the-rule</loc><lastmod>2026-10-03</lastmod></url>

    <url><loc>http://robertogallea.com/videos/granular-synth</loc><lastmod>2013-05-23</lastmod></url>

    <url><loc>http://robertogallea.com/videos/glovosc</loc><lastmod>2013-09-30</lastmod></url>

    <url><loc>http://robertogallea.com/videos/square-theremin</loc><lastmod>2014-06-13</lastmod></url>

    <url><loc>http://robertogallea.com/videos/glowatch</loc><lastmod>2014-06-14</lastmod></url>

    <url><loc>http://robertogallea.com/videos/christmas-led-topper</loc><lastmod>2015-12-17</lastmod></url>

    <url><loc>http://robertogallea.com/talks/alexa-skill-development-con-laravel</loc></url>

    <url><loc>http://robertogallea.com/talks/applicazioni-modulitiche</loc></url>

    <url><loc>http://robertogallea.com/talks/check-up-cardiologico-per-la-tua-app-pulse-or-not</loc></url>

    <url><loc>http://robertogallea.com/talks/codebase-meno-telepatiche-ai-readability-per-applicazioni-laravel</loc></url>

    <url><loc>http://robertogallea.com/talks/creazione-di-package-laravel</loc></url>

    <url><loc>http://robertogallea.com/talks/design-patterns-head-first-vs-emergent</loc></url>

    <url><loc>http://robertogallea.com/talks/laravel-smart-apis-filtrare-dinamicamente-modelli</loc></url>

    <url><loc>http://robertogallea.com/talks/less-telepathic-codebases-ai-readability-for-laravel-applications</loc></url>

    <url><loc>http://robertogallea.com/talks/micro-monoliti-in-laravel-semplificare-la-complessita-con-applicazioni-federate</loc></url>

    <url><loc>http://robertogallea.com/talks/papa-come-nascono-i-service-container</loc></url>

    <url><loc>http://robertogallea.com/talks/test-driven-development-con-laravel</loc></url>

    <url><loc>http://robertogallea.com/talks/understanding-modern-identity-from-login-basics-to-oidc-and-passkeys</loc></url>

    <url><loc>http://robertogallea.com/projects/arduino-water-sprinkler-controller</loc></url>

    <url><loc>http://robertogallea.com/projects/christmas-led-topper</loc></url>

    <url><loc>http://robertogallea.com/projects/diy-arduino</loc></url>

    <url><loc>http://robertogallea.com/projects/dual-korg-volca-stand</loc></url>

    <url><loc>http://robertogallea.com/projects/glovosc</loc></url>

    <url><loc>http://robertogallea.com/projects/glowatch</loc></url>

    <url><loc>http://robertogallea.com/projects/granular-synth</loc></url>

    <url><loc>http://robertogallea.com/projects/laravel-codicefiscale</loc></url>

    <url><loc>http://robertogallea.com/projects/laravel-judgment</loc></url>

    <url><loc>http://robertogallea.com/projects/laravel-necromancer</loc></url>

    <url><loc>http://robertogallea.com/projects/laravel-visitor</loc></url>

    <url><loc>http://robertogallea.com/projects/netgear-arlo-system-api</loc></url>

    <url><loc>http://robertogallea.com/projects/phplaravel-library-for-tado-api</loc></url>

    <url><loc>http://robertogallea.com/projects/pulse-api</loc></url>

    <url><loc>http://robertogallea.com/projects/pulse-db-size</loc></url>

    <url><loc>http://robertogallea.com/projects/rgb-led-lamp</loc></url>

    <url><loc>http://robertogallea.com/projects/rustic-vintage-rope-wall-lamp</loc></url>

    <url><loc>http://robertogallea.com/projects/square-theremin</loc></url>

    <url><loc>http://robertogallea.com/projects/vue-component-for-typing-effect</loc></url>

    <url><loc>http://robertogallea.com/books/laravel-llm-engineering</loc></url>

    <url><loc>http://robertogallea.com/books/laravel-testing</loc></url>

    <url><loc>http://robertogallea.com/books/the-unwritten-api</loc></url>

    <url><loc>http://robertogallea.com/categories/electronics-and-leds</loc></url>

    <url><loc>http://robertogallea.com/categories/synthesizers</loc></url>

    <url><loc>http://robertogallea.com/categories/home</loc></url>

    <url><loc>http://robertogallea.com/categories/automation</loc></url>

    <url><loc>http://robertogallea.com/categories/development</loc></url>

    <url><loc>http://robertogallea.com/categories/woodwork</loc></url>

    <url><loc>http://robertogallea.com/categories/packages</loc></url>

    <url><loc>http://robertogallea.com/categories/tutorials</loc></url>

    <url><loc>http://robertogallea.com/tags/development</loc></url>

    <url><loc>http://robertogallea.com/tags/laravel</loc></url>

    <url><loc>http://robertogallea.com/tags/php</loc></url>

    <url><loc>http://robertogallea.com/tags/ai</loc></url>

    <url><loc>http://robertogallea.com/tags/testing</loc></url>

    <url><loc>http://robertogallea.com/tags/documentation</loc></url>

    <url><loc>http://robertogallea.com/tags/arduino</loc></url>

    <url><loc>http://robertogallea.com/tags/board-etching</loc></url>

    <url><loc>http://robertogallea.com/tags/electronics-and-leds</loc></url>

    <url><loc>http://robertogallea.com/tags/woodwork</loc></url>

    <url><loc>http://robertogallea.com/tags/sound</loc></url>

    <url><loc>http://robertogallea.com/tags/led</loc></url>

    <url><loc>http://robertogallea.com/tags/lamp</loc></url>

    <url><loc>http://robertogallea.com/tags/iot</loc></url>

    <url><loc>http://robertogallea.com/tags/wood</loc></url>

    <url><loc>http://robertogallea.com/tags/home</loc></url>

    <url><loc>http://robertogallea.com/tags/sprinkler</loc></url>

    <url><loc>http://robertogallea.com/tags/christmas</loc></url>

    <url><loc>http://robertogallea.com/tags/neopixel</loc></url>

    <url><loc>http://robertogallea.com/tags/packages</loc></url>

    <url><loc>http://robertogallea.com/tags/tado</loc></url>

    <url><loc>http://robertogallea.com/tags/rest</loc></url>

    <url><loc>http://robertogallea.com/tags/api</loc></url>

    <url><loc>http://robertogallea.com/tags/package</loc></url>

    <url><loc>http://robertogallea.com/tags/automation</loc></url>

    <url><loc>http://robertogallea.com/tags/tutorials</loc></url>

    <url><loc>http://robertogallea.com/tags/arlo</loc></url>

    <url><loc>http://robertogallea.com/tags/netgear</loc></url>

    <url><loc>http://robertogallea.com/tags/curl</loc></url>

    <url><loc>http://robertogallea.com/tags/metalwork</loc></url>

    <url><loc>http://robertogallea.com/tags/iron</loc></url>

    <url><loc>http://robertogallea.com/tags/vintage</loc></url>

    <url><loc>http://robertogallea.com/tags/furniture</loc></url>

    <url><loc>http://robertogallea.com/tags/shibboleth</loc></url>

    <url><loc>http://robertogallea.com/tags/saml</loc></url>

    <url><loc>http://robertogallea.com/tags/dbms</loc></url>

    <url><loc>http://robertogallea.com/tags/mysql</loc></url>

    <url><loc>http://robertogallea.com/tags/oracle</loc></url>

    <url><loc>http://robertogallea.com/tags/tutorial</loc></url>

    <url><loc>http://robertogallea.com/tags/design-pattern</loc></url>

    <url><loc>http://robertogallea.com/tags/tdd</loc></url>

    <url><loc>http://robertogallea.com/tags/software-design</loc></url>

    <url><loc>http://robertogallea.com/tags/idp</loc></url>

    <url><loc>http://robertogallea.com/tags/logging</loc></url>

    <url><loc>http://robertogallea.com/tags/volca</loc></url>

    <url><loc>http://robertogallea.com/tags/korg</loc></url>

    <url><loc>http://robertogallea.com/tags/vue</loc></url>

    <url><loc>http://robertogallea.com/tags/javascript</loc></url>

    <url><loc>http://robertogallea.com/tags/factory</loc></url>

    <url><loc>http://robertogallea.com/tags/creation-methods</loc></url>

    <url><loc>http://robertogallea.com/tags/refactoring</loc></url>

    <url><loc>http://robertogallea.com/tags/strategy</loc></url>

    <url><loc>http://robertogallea.com/tags/generators</loc></url>

    <url><loc>http://robertogallea.com/tags/clean-code</loc></url>

    <url><loc>http://robertogallea.com/tags/security</loc></url>

    <url><loc>http://robertogallea.com/tags/encryption</loc></url>

    <url><loc>http://robertogallea.com/tags/email</loc></url>

    <url><loc>http://robertogallea.com/tags/fibers</loc></url>

    <url><loc>http://robertogallea.com/tags/validation</loc></url>

    <url><loc>http://robertogallea.com/tags/pulse</loc></url>

    <url><loc>http://robertogallea.com/tags/monitoring</loc></url>

    <url><loc>http://robertogallea.com/posts</loc></url>

    <url><loc>http://robertogallea.com/videos</loc></url>

    <url><loc>http://robertogallea.com/talks</loc></url>

    <url><loc>http://robertogallea.com/projects</loc></url>

    <url><loc>http://robertogallea.com/books</loc></url>

    <url><loc>http://robertogallea.com/contacts</loc></url>

</urlset>
