<?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://bruno.verachten.fr/tags/banana-pi-f3/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ci-cd/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/ci/cd/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/docker/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/docker/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ghcr/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/github-actions/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/nanoclaw/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/03/15/nanoclaw-on-risc-v-from-it-works-on-my-board-to-automated-builds/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/posts/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/risc-v/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/risc-v/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/riscv64/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/self-hosted-runner/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/spacemit-k1/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/</loc><lastmod>2026-03-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ai/</loc><lastmod>2026-03-14T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ai-agent/</loc><lastmod>2026-03-14T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/ai/ml/</loc><lastmod>2026-03-14T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/container/</loc><lastmod>2026-03-14T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/devops/</loc><lastmod>2026-03-14T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/engineering/</loc><lastmod>2026-03-14T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/03/14/nanoclaw-on-risc-v-running-an-ai-agent-runtime-on-a-banana-pi-f3/</loc><lastmod>2026-03-14T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/banana-pi/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/benchmark/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/03/12/benchmarking-llama.cpp-on-spacemit-k3-risc-v-ai-cores-vs-standard-rvv-part-4/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/embedded/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/embedded/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ggml/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ime/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/inference/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/k1/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/k3/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/llama.cpp/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/llm/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/rva23/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/rvv/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/spacemit/</loc><lastmod>2026-03-12T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/auditwheel/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/bananapi/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/03/11/first-words-llm-inference-on-risc-v/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/grpcio/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/llama-cpp/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/manylinux/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/numpy/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/openblas/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/pep503/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/pip/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/python/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/python/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/pytorch/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/quantization/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/self-hosted-runners/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/technical/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/03/11/the-dependency-rabbit-hole-why-25-risc-v-python-wheels-werent-enough/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/transformers/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/transitive-dependencies/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/vllm/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/wheels/</loc><lastmod>2026-03-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/automation/</loc><lastmod>2026-03-10T00:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/03/10/building-a-python-wheel-factory-for-risc-v/</loc><lastmod>2026-03-10T00:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/cibuildwheel/</loc><lastmod>2026-03-10T00:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/infrastructure/</loc><lastmod>2026-03-10T00:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/packaging/</loc><lastmod>2026-03-10T00:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/bare-metal/</loc><lastmod>2026-03-05T10:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/elastic-metal/</loc><lastmod>2026-03-05T10:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/hypervisor/</loc><lastmod>2026-03-05T10:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/infrastructure/</loc><lastmod>2026-03-05T10:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/03/05/installing-xcp-ng-on-scaleway-elastic-metal-30-hours-of-pain-10-minutes-of-script/</loc><lastmod>2026-03-05T10:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/qemu/</loc><lastmod>2026-03-05T10:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/scaleway/</loc><lastmod>2026-03-05T10:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/self-hosted/</loc><lastmod>2026-03-05T10:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/vmware-alternative/</loc><lastmod>2026-03-05T10:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/xcp-ng/</loc><lastmod>2026-03-05T10:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/xen/</loc><lastmod>2026-03-05T10:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/arm/</loc><lastmod>2026-03-01T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/atym/</loc><lastmod>2026-03-01T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/containers/</loc><lastmod>2026-03-01T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/edgecomputing/</loc><lastmod>2026-03-01T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/iot/</loc><lastmod>2026-03-01T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ocre/</loc><lastmod>2026-03-01T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/raspberry-pi/</loc><lastmod>2026-03-01T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/03/01/running-100-wasm-containers-on-a-raspberry-pi-with-903-mb-of-ram/</loc><lastmod>2026-03-01T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/wamr/</loc><lastmod>2026-03-01T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/web/</loc><lastmod>2026-03-01T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/webassembly/</loc><lastmod>2026-03-01T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ai-agents/</loc><lastmod>2026-02-28T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/cloud-infrastructure/</loc><lastmod>2026-02-28T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/development-tools/</loc><lastmod>2026-02-28T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/hypervisors/</loc><lastmod>2026-02-28T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/virtualization/</loc><lastmod>2026-02-28T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/02/28/your-ai-agents-need-their-own-computers/</loc><lastmod>2026-02-28T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/local-ai/</loc><lastmod>2026-02-27T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/02/27/running-a-local-llm-on-risc-v-building-llama.cpp-on-a-banana-pi-f3-part-1/</loc><lastmod>2026-02-27T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/tinyllama/</loc><lastmod>2026-02-27T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/02/25/building-wasi-sdk-on-risc-v-self-hosted-webassembly-development-on-a-banana-pi-f3/</loc><lastmod>2026-02-25T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/buildkit/</loc><lastmod>2026-02-25T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/clang/</loc><lastmod>2026-02-25T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/cross-compilation/</loc><lastmod>2026-02-25T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/llvm/</loc><lastmod>2026-02-25T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/openclaw/</loc><lastmod>2026-02-25T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/wasi-sdk/</loc><lastmod>2026-02-25T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/wasm/</loc><lastmod>2026-02-25T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/02/25/when-a-docker-captain-puts-an-ai-tool-in-a-container-on-risc-v-because-of-course-he-does/</loc><lastmod>2026-02-25T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/02/24/can-webassembly-run-on-risc-v-testing-atym-containers-on-a-banana-pi-f3/</loc><lastmod>2026-02-24T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/02/17/webassembly-on-embedded-devices-a-docker-captain-tries-atym/</loc><lastmod>2026-02-17T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/node.js/</loc><lastmod>2026-02-16T00:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/02/16/running-node.js-on-risc-v-with-docker-when-theres-no-official-image-yet/</loc><lastmod>2026-02-16T00:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/android/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/android/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/apple/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ios/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ish/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/jailbreaking/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/jenkins/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/jenkins/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/mobile-devops/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/openjdk/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/sustainable-it/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/termux/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/utm/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/02/09/what-about-ios-or-how-a-30-dollar-android-phone-embarrasses-a-1000-dollar-ipad/</loc><lastmod>2026-02-09T12:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/blue-ocean/</loc><lastmod>2026-02-02T20:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/brussels/</loc><lastmod>2026-02-02T20:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/community/</loc><lastmod>2026-02-02T20:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/conferences/</loc><lastmod>2026-02-02T20:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/fosdem/</loc><lastmod>2026-02-02T20:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/02/02/fosdem-2026-jenkins-was-there-and-so-were-you/</loc><lastmod>2026-02-02T20:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/fosdem-2026/</loc><lastmod>2026-02-02T20:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/groovy/</loc><lastmod>2026-02-02T20:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/java/</loc><lastmod>2026-02-02T20:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/java/</loc><lastmod>2026-02-02T20:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/open-source/</loc><lastmod>2026-02-02T20:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/pipeline-graph-view/</loc><lastmod>2026-02-02T20:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/stickers/</loc><lastmod>2026-02-02T20:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/amd/</loc><lastmod>2026-01-15T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/docker-captain/</loc><lastmod>2026-01-15T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/gfx906/</loc><lastmod>2026-01-15T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/gpu/</loc><lastmod>2026-01-15T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2026/01/15/how-docker-gave-my-unsupported-gpu-a-second-life/</loc><lastmod>2026-01-15T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/rocm/</loc><lastmod>2026-01-15T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/native-tls/</loc><lastmod>2025-12-26T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/nextjs/</loc><lastmod>2025-12-26T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ring/</loc><lastmod>2025-12-26T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/rust/</loc><lastmod>2025-12-26T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/rust/</loc><lastmod>2025-12-26T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/rustls/</loc><lastmod>2025-12-26T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/swc/</loc><lastmod>2025-12-26T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/12/26/the-ring-around-the-rosie-upgrading-next.js-on-risc-v-from-13.5.6-to-14.2.35/</loc><lastmod>2025-12-26T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/armbian/</loc><lastmod>2025-12-23T00:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/cross-platform/</loc><lastmod>2025-12-23T00:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/cross-rs/</loc><lastmod>2025-12-23T00:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/development/</loc><lastmod>2025-12-23T00:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/tauri/</loc><lastmod>2025-12-23T00:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/12/23/the-old-dog-learns-a-new-trick-cross-compiling-tauri-cli-for-risc-v/</loc><lastmod>2025-12-23T00:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/12/22/adding-risc-v-support-to-armbian-imager-a-tale-of-qemu-tauri-and-deja-vu/</loc><lastmod>2025-12-22T14:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/debian/</loc><lastmod>2025-12-22T14:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/webkit2gtk/</loc><lastmod>2025-12-22T14:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/12/10/buildkit-for-risc-v64-when-your-package-works-but-your-container-doesnt/</loc><lastmod>2025-12-10T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/debugging/</loc><lastmod>2025-12-10T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/deployment/</loc><lastmod>2025-12-10T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/entrypoint/</loc><lastmod>2025-12-10T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/post-deployment-debugging/</loc><lastmod>2025-12-10T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/runc/</loc><lastmod>2025-12-10T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/worker-initialization/</loc><lastmod>2025-12-10T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/build-automation/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/12/09/buildkit-for-risc-v64-when-your-demo-decides-to-betray-you/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/buildx/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/containerization/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/debian-packaging/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/docker-engine/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/dwz/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/go-binaries/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/golang/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/moby-buildkit/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/multi-platform-builds/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/package-management/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/rpm/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/rpm-packaging/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/static-binaries/</loc><lastmod>2025-12-09T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/apt-repository/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/arm64-packaging/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ci-cd-pipeline/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/concurrency/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/concurrent-git-operations/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/11/20/fixing-concurrent-github-actions-workflows-multi-architecture-package-repository-guide/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/github-pages-deployment/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/github-workflows/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/multi-arch/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/multi-architecture-builds/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/package-repository/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/reset-and-restore-pattern/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/rpm-repository/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/rpm-spec-file/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/workflow-concurrency/</loc><lastmod>2025-11-20T10:00:00+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/native-modules/</loc><lastmod>2025-11-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/patch/</loc><lastmod>2025-11-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/performance/</loc><lastmod>2025-11-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/11/15/the-one-line-patch-that-unlocked-next.js-on-risc-v-a-detective-story/</loc><lastmod>2025-11-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/web-development/</loc><lastmod>2025-11-15T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/11/14/building-next.js-swc-from-source-for-risc-v-a-journey-through-the-ring-dependency-maze/</loc><lastmod>2025-11-14T22:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/compilation/</loc><lastmod>2025-11-14T22:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/embedded-systems/</loc><lastmod>2025-11-14T22:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/native-compilation/</loc><lastmod>2025-11-14T22:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/next.js/</loc><lastmod>2025-11-14T22:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ring-dependency/</loc><lastmod>2025-11-14T22:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/11/14/bringing-ai-agents-to-risc-v64-the-first-cagent-distribution-package/</loc><lastmod>2025-11-14T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/cagent/</loc><lastmod>2025-11-14T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/multi-agent/</loc><lastmod>2025-11-14T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/containerd/</loc><lastmod>2025-11-12T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/11/12/docker-v29-lands-on-risc-v64-in-under-a-week-the-future-is-here/</loc><lastmod>2025-11-12T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/docker-v29/</loc><lastmod>2025-11-12T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/edge-computing/</loc><lastmod>2025-11-12T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/cpu-inference/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/deepseek-r1/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/machine-learning/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/milkv-pioneer/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ollama/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/11/10/running-a-70b-llm-on-pure-risc-v-the-milkv-pioneer-deployment-journey/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/bananapi-f3/</loc><lastmod>2025-11-07T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/build-systems/</loc><lastmod>2025-11-07T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/11/07/building-node.js-natively-on-risc-v-a-15-hour-journey-from-fork-to-release/</loc><lastmod>2025-11-07T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/11/07/docker-buildx-for-risc-v64-when-infrastructure-just-works/</loc><lastmod>2025-11-07T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/docker-buildx/</loc><lastmod>2025-11-07T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/infrastructure-as-code/</loc><lastmod>2025-11-07T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/native-build/</loc><lastmod>2025-11-07T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/node-js/</loc><lastmod>2025-11-07T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/nodejs/</loc><lastmod>2025-11-07T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ssh/</loc><lastmod>2025-11-07T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/unofficial-builds/</loc><lastmod>2025-11-07T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/moby/</loc><lastmod>2025-11-06T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/11/06/running-github-actions-on-risc-v64-a-production-journey-with-docker-builds/</loc><lastmod>2025-11-06T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/adb/</loc><lastmod>2025-11-01T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/alpine/</loc><lastmod>2025-11-01T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/gitlab-ci/</loc><lastmod>2025-11-01T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/11/01/spring-cleaning-a-2.1m-pull-docker-project-from-buster-to-risc-v/</loc><lastmod>2025-11-01T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ansible/</loc><lastmod>2025-10-30T10:00:00+02:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/10/30/automating-jenkins-on-old-android-phones-from-naive-experiment-to-production-ready-infrastructure/</loc><lastmod>2025-10-30T10:00:00+02:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/jcasc/</loc><lastmod>2025-10-30T10:00:00+02:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/sustainability/</loc><lastmod>2025-10-30T10:00:00+02:00</lastmod></url><url><loc>https://bruno.verachten.fr/2025/05/21/android-and-jenkins-what-is-the-limit-part-two./</loc><lastmod>2025-05-21T00:00:00+02:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/jdk/</loc><lastmod>2025-05-21T00:00:00+02:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/jdk21/</loc><lastmod>2025-05-21T00:00:00+02:00</lastmod></url><url><loc>https://bruno.verachten.fr/2023/08/25/a-glimpse-of-the-future/</loc><lastmod>2023-08-25T11:43:53+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2023/05/03/building-android-apps-with-jenkins-release-management/</loc><lastmod>2023-05-03T11:43:53+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ci/</loc><lastmod>2023-05-03T11:43:53+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/aarch64/</loc><lastmod>2023-04-05T11:43:53+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/arm/</loc><lastmod>2023-04-05T11:43:53+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2023/04/05/building-android-apps-with-jenkins-an-introduction/</loc><lastmod>2023-04-05T11:43:53+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2023/03/10/android-and-jenkins/</loc><lastmod>2023-03-10T11:43:53+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/minijen/</loc><lastmod>2023-02-23T21:43:53+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2023/02/23/minijen-and-risc-v/</loc><lastmod>2023-02-23T21:43:53+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/sbc/</loc><lastmod>2023-02-23T21:43:53+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/temurin/</loc><lastmod>2023-02-23T21:43:53+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/armv7/</loc><lastmod>2023-02-16T21:43:53+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2023/02/16/minijen-is-alive/</loc><lastmod>2023-02-16T21:43:53+01:00</lastmod></url><url><loc>https://bruno.verachten.fr/2022/12/01/build-a-jenkins-msi-on-your-own-windows-machine/</loc><lastmod>2022-12-01T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/windows/</loc><lastmod>2022-12-01T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/mobile/</loc><lastmod>2022-11-18T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2022/11/18/using-jenkins-to-build-android-applications/</loc><lastmod>2022-11-18T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2022/08/02/create-a-new-jenkins-node-and-run-your-jenkins-agent-as-a-service/</loc><lastmod>2022-08-02T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/linux/</loc><lastmod>2022-08-02T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/linux/</loc><lastmod>2022-08-02T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/systemd/</loc><lastmod>2022-08-02T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ubuntu/</loc><lastmod>2022-08-02T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2022/08/02/using-jenkins-to-build-android-applications/</loc><lastmod>2022-08-02T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/armhf/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/bullseye/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/firefly/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/howto/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2021/08/20/installing-asciicast2gif-on-aarch64-debian-bullseye/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2021/08/20/installing-libltc-on-armhf-debian/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/categories/multimedia/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/rk3399/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/sound/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/stationp1/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2021/08/20/termtosvg-on-aarch64-debian/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/time/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/dd/</loc><lastmod>2021-02-18T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2021/02/18/how-to-install-armbian-on-the-station-p1-starting-from-android/</loc><lastmod>2021-02-18T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/root/</loc><lastmod>2021-02-18T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/sdcard/</loc><lastmod>2021-02-18T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2021/01/14/firefly-station-p1-first-review/</loc><lastmod>2021-01-14T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/kodi/</loc><lastmod>2021-01-14T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2021/01/11/arm-your-continuous-integration-system-with-fruits/</loc><lastmod>2021-01-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/hypriot/</loc><lastmod>2021-01-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/orangepi/</loc><lastmod>2021-01-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/orangepi-zero/</loc><lastmod>2021-01-11T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/4b/</loc><lastmod>2020-06-22T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2020/06/22/installing-caffe-on-the-orange-pi-4b/</loc><lastmod>2020-06-22T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/merrykombo/</loc><lastmod>2020-06-22T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2020/06/19/installing-tensorflow-on-the-orange-pi-4b/</loc><lastmod>2020-06-19T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2020/06/05/sphinx-installing-sphinxbase-on-the-orangepi-4b/</loc><lastmod>2020-06-05T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/h3/</loc><lastmod>2020-01-03T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2020/01/03/terminal-recording-on-the-orangepi-zero/</loc><lastmod>2020-01-03T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/termtosvg/</loc><lastmod>2020-01-03T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/2019/11/28/compile-ffmpeg-on-the-odroid-xu4-to-get-hardware-acceleration/</loc><lastmod>2019-11-28T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/ffmpeg/</loc><lastmod>2019-11-28T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/h.264/</loc><lastmod>2019-11-28T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/odroid/</loc><lastmod>2019-11-28T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/tags/xu4/</loc><lastmod>2019-11-28T00:00:00+00:00</lastmod></url><url><loc>https://bruno.verachten.fr/series/</loc></url></urlset>