<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://marcocaggiano.medium.com/how-to-connect-laravel-to-chatgpt-api-2992fae7c28</loc><lastmod>2023-03-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/creating-a-popup-in-laravel-with-inertiajs-and-vuejs-and-bootstrap-5-for-css-9164a5c92985</loc><lastmod>2023-03-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/yes-you-are-right-a817c37ecd27</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcocaggiano.medium.com/write-me-in-dm-3e0da64cda4e</loc><lastmod>2023-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcocaggiano.medium.com/digital-nomad-life-things-are-going-way-better-32e213f591bf</loc><lastmod>2020-03-06</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/ninjabet-9f24e422898c</loc><lastmod>2022-06-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/my-adventure-from-thailand-to-uk-italy-and-my-struggles-in-life-as-a-digital-nomad-freelancer-ff687d0bcb76</loc><lastmod>2020-02-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/thank-you-so-much-c2dbb60a94e3</loc><lastmod>2020-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcocaggiano.medium.com/creating-a-popup-modal-with-laravel-livewire-and-no-jquery-1806736acd82</loc><lastmod>2021-02-17</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com</loc><lastmod>2025-12-09</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/about</loc><lastmod>2025-12-09</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/writing-better-php-and-save-time-part-2-609ca8117d3b</loc><lastmod>2021-02-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/writing-better-php-and-save-time-part-1-ac0b0153e9b9</loc><lastmod>2021-02-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/this-is-what-happens-where-you-make-things-for-free-people-take-advantage-f3ddbf0cd813</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcocaggiano.medium.com/just-use-golang-e0dab485eec1</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcocaggiano.medium.com/rust-fanatics-getting-angry-in-1-2-3-96e24b728320</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcocaggiano.medium.com/you-saved-me-d-aced728ebde0</loc><lastmod>2021-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcocaggiano.medium.com/server-side-includes-cheatsheet-and-tutorial-e60be460043a</loc><lastmod>2023-04-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/step-by-step-tutorial-on-how-to-create-a-simple-chrome-extension-using-reactjs-and-add-context-menu-853caefbc149</loc><lastmod>2023-04-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/object-oriented-programming-in-chrome-extension-v3-using-modern-vanilla-js-1a9fb3633864</loc><lastmod>2023-04-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/laravel-artisan-how-to-make-controller-dbf1c76a4157</loc><lastmod>2022-02-21</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-display-flash-messages-with-laravel-9-jetstream-vue-inertia-js-911caf442573</loc><lastmod>2022-02-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-write-a-simple-php-shell-46a5cbc5cd14</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-automate-connect-generate-and-add-an-ssh-key-to-a-server-9356c6c24e02</loc><lastmod>2022-03-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-debug-wordpress-using-xdebug-and-visual-studio-code-1eb3f92307b3</loc><lastmod>2022-02-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/got-phone-banned-trying-to-get-members-from-a-channel-but-anyway-great-article-21e2c01cfbe7</loc><lastmod>2022-08-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/centralizing-users-authentication-for-multiple-laravel-apps-using-sso-laravel-passport-and-mysql-2caa7e886cec</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/step-by-step-tutorial-on-how-to-use-auth0-in-laravel-9-for-user-authentication-37150f2c5192</loc><lastmod>2023-03-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-protect-your-php-code-against-piracy-using-ioncube-zend-guard-or-sourceguardian-1a8717e0bc1b</loc><lastmod>2023-05-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/step-by-step-tutorial-on-how-to-center-a-div-using-css-with-examples-of-different-methods-98b66f79ae5f</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcocaggiano.medium.com/promise-for-the-newby-how-promises-works-in-javascript-9f2de10bc450</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-create-a-tabs-component-in-sveltejs-step-by-step-tutorial-26993c7270be</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/best-bash-alternative-how-xonsh-can-replace-bash-combining-the-power-of-python-with-bash-4b0169e1b626</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/yes-try-to-deploy-10-servers-without-docker-in-a-decent-amount-of-time-good-luck-with-that-0008371f87ac</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/this-is-a-general-idea-not-a-complete-code-35fc5e17e10a</loc><lastmod>2023-10-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-set-up-runcloud-node-js-85ef3d3a4dc8</loc><lastmod>2020-07-26</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/full-stack-todo-app-with-go-go-html-templates-and-htmx-a83cdc35069d</loc><lastmod>2023-12-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/awesome-devops-share-data-between-docker-dotenvs-secrets-and-apps-b909ff346cd3</loc><lastmod>2025-12-09</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://marcocaggiano.medium.com/it-easy-also-to-write-bad-code-in-rust-because-it-is-so-complex-9adddc7e5cc0</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcocaggiano.medium.com/handle-svelte-forms-easily-with-actions-2a0b64a58614</loc><lastmod>2022-09-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/localstorage-in-javascript-a-better-and-easier-way-using-getters-and-setters-1aca80c20dce</loc><lastmod>2023-07-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-do-forms-in-laravel-inertiajs-svelte-should-work-on-vue-and-react-too-5c7f9f138b7b</loc><lastmod>2022-09-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/laravel-inertiajs-svelte-bootstrap-auth-step-by-step-tutorial-a1884c8932ef</loc><lastmod>2022-09-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/laravel-inertiajs-svelte-bootstrap-auth-step-by-step-tutorial-part-2-a505def9eecd</loc><lastmod>2022-09-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/step-by-step-tutorial-on-how-to-recognize-cats-in-a-list-of-images-using-machine-learning-and-ai-in-faa2be995924</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/step-by-step-tutorial-on-how-to-create-browser-notifications-in-javascript-using-notifications-b830760e6fef</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/step-by-step-tutorial-on-how-to-clone-your-voice-using-python-and-ai-f95a8896d56c</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-make-an-http-request-in-javascript-all-methods-75b526c973b2</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-create-a-virtual-audio-cable-for-zoom-in-linux-using-python-and-pulseaudio-140fb52972c1</loc><lastmod>2023-05-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/https-stackoverflow-com-questions-60137572-issues-installing-pytorch-1-4-no-matching-distribution-2e76460215ca</loc><lastmod>2024-03-05</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-connect-next-js-to-chatgpt-api-and-make-a-simple-chat-app-bf0f0e420c9e</loc><lastmod>2023-03-11</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-create-a-wordpress-plugin-using-php-and-oop-with-composer-for-package-management-symfony-cceaf60c5f50</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-create-a-licensing-system-using-php-composer-and-oop-for-a-custom-wordpress-plugin-or-a-6428c4e575dd</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-use-twig-reactjs-and-bootstrap-5-in-a-wordpress-plugin-adc1f71fb3cf</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/connecting-to-chat-gpt-api-using-node-js-6fb9ef284fc2</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://marcocaggiano.medium.com/how-to-svn-for-git-users-d870c63e456d</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://marcocaggiano.medium.com/mini-rust-in-c-a-proof-of-concept-borrow-checker-64b691fbd1a9</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://marcocaggiano.medium.com/go-is-the-way-for-me-67f6fb97eb99</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
</urlset>
