<?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://josuebrunel.github.io/tags/ai/</loc><lastmod>2026-11-03T19:00:14+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/android/</loc><lastmod>2026-11-03T19:00:14+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/bluetooth/</loc><lastmod>2026-11-03T19:00:14+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/bluez/</loc><lastmod>2026-11-03T19:00:14+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/design/</loc><lastmod>2026-11-03T19:00:14+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/flutter/</loc><lastmod>2026-11-03T19:00:14+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/gaming/</loc><lastmod>2026-11-03T19:00:14+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/golang/</loc><lastmod>2026-11-03T19:00:14+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/</loc><lastmod>2026-11-04T13:00:10+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/linux/</loc><lastmod>2026-11-03T19:00:14+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/</loc><lastmod>2026-11-03T19:00:14+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/</loc><lastmod>2026-11-03T19:00:14+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/xpadlink/</loc><lastmod>2026-11-03T19:00:14+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/xpadlink-bluetooth-and-a-new-look/</loc><lastmod>2026-11-03T19:00:14+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/cemu/</loc><lastmod>2026-11-02T12:20:30+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/replacing-sunshine-and-moonlight-with-xpadlink/</loc><lastmod>2026-11-02T12:20:30+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/moonlight/</loc><lastmod>2026-11-01T11:29:41+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/gamesir-android-controller-for-cemu/</loc><lastmod>2026-11-01T11:29:41+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/sunshine/</loc><lastmod>2026-11-01T11:29:41+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/breath-of-the-wild-on-cemu/</loc><lastmod>2026-10-31T19:42:43+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/automation/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/browser-extension/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/manifest-v3/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/postgres/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/scrapeit/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/the-idea-i-cant-drop-scrapeit-without-payments/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/web-scraping/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/claude-code/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/just-like-last-time-klodmem-in-practice/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/klodmem/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/mcp/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/workflow/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/caddy/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/claude/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/cli/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/cloudflare/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/devops/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/deploying-with-an-ai-agent-and-cli-tools/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/komodo/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/kubernetes/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/stripe/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/klodmem/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/self-hosted/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/sqlite/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/architecture/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/concurrency/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/emr/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/go-for-healthcare-software/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/healthcare/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/data-migration/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/generating-synthetic-oscar-patients-without-synthea/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/oscar/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/synthea/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/oscar-emr-ships-empty/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/i-taught-nutmeg-to-roast-my-pickup-soccer-group/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/llm/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/nutmeg/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/side-project/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/soccer/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/htmx/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/why-i-built-nutmeg/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/ble/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/building-pulsedash/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/go/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/reverse-engineering/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/wearable/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/my-simple-and-happy-stack/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/saas/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/distributed-systems/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/how-scrapeit-workers-find-each-other/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/libp2p/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/networking/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/p2p/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/ethereum/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/marketplace/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/solidity/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/why-i-built-scrapeit/</loc><lastmod>2026-10-25T15:00:20+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/scraping/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/simple-concurrent-web-scraping-in-go/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/web/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/how-to-test-go-code-without-a-test-framework/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/testing/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/bash/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/categories/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/git/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/gitlab/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/how-to-import-projects-from-another-gitlab-instance/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/categories/linux/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/shell/</loc><lastmod>2026-08-13T05:36:20-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/shell-custom-logger/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/logger/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/logging/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/increment-input-value-mousewheel/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/javascript/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/jquery/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/js/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/categories/programming/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/attacher-une-methode-a-une-classe-en-python/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/oop/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/programming/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/python/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/importer-un-module-depuis-un-dossier-cachee-en-python/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/environement-python-exemple-dun-fichier-pythonenv/</loc><lastmod>2026-07-26T20:00:06-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/virtualenv/</loc><lastmod>2026-07-26T20:00:06-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/virtualenv-avec-une-autre-version-de-python/</loc><lastmod>2026-07-26T20:00:06-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/media/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/stream-video-from-linux/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/streaming/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/video/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/save_wireless_networks/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/wifi/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/bottle/</loc><lastmod>2026-08-13T05:36:20-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/introduction-a-bottle/</loc><lastmod>2026-07-26T20:00:13-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/html/</loc><lastmod>2026-07-26T20:00:06-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/html-to-markdown/</loc><lastmod>2026-07-26T20:00:06-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/markdown/</loc><lastmod>2026-07-26T20:00:06-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/comprendre-args-kwargs/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/api/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/oeutils/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/openerp/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/categories/projects/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/xmlrpc/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/c/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/c++/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/makefile/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/makefile/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/db_migration/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/database/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/postgresql/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/font/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/how-to-install-fonts-on-linux/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/bowee/</loc><lastmod>2026-08-13T05:36:20-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/peewee/</loc><lastmod>2026-08-13T05:36:20-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/server/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/ssh/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/ssh-sans-mot-de-passe/</loc><lastmod>2026-07-26T19:59:58-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/environement-python/</loc><lastmod>2026-08-13T05:36:20-07:00</lastmod></url><url><loc>https://josuebrunel.github.io/categories/openerp/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/openerp-module-development-partie-i/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/xml/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/categories/about-me/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/posts/about-me/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/tags/hello-world/</loc><lastmod>2026-09-09T14:03:34+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/cv/</loc><lastmod>2026-09-09T14:49:24+02:00</lastmod></url><url><loc>https://josuebrunel.github.io/interview-prep/</loc><lastmod>2026-11-04T12:38:59+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/interview-prep-language/</loc><lastmod>2026-11-04T12:38:59+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/interview-prep-coding-patterns/</loc><lastmod>2026-11-04T12:38:59+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/interview-prep-databases-sql/</loc><lastmod>2026-11-04T12:38:59+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/interview-prep-system-design/</loc><lastmod>2026-11-04T12:38:59+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/interview-prep-system-design-case-studies/</loc><lastmod>2026-11-04T13:00:10+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/interview-prep-kafka-microservices/</loc><lastmod>2026-11-04T12:38:59+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/interview-prep-security-cloud/</loc><lastmod>2026-11-04T12:38:59+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/interview-prep-ai-engineering/</loc><lastmod>2026-11-04T12:38:59+01:00</lastmod></url><url><loc>https://josuebrunel.github.io/homepage/</loc><lastmod>2026-11-01T11:37:46+01:00</lastmod></url></urlset>