https://bouallegui.pages.dev/ https://bouallegui.pages.dev/portfolio.html https://bouallegui.pages.dev/blog.html https://bouallegui.pages.dev/about.html https://bouallegui.pages.dev/resume.html https://bouallegui.pages.dev/contact.html https://bouallegui.pages.dev/fr/ https://bouallegui.pages.dev/fr/portfolio.html https://bouallegui.pages.dev/fr/blog.html https://bouallegui.pages.dev/fr/about.html https://bouallegui.pages.dev/fr/resume.html https://bouallegui.pages.dev/fr/contact.html https://bouallegui.pages.dev/posts/one-file-one-capability.html https://bouallegui.pages.dev/posts/a-desktop-that-scrolls.html https://bouallegui.pages.dev/posts/secrets-with-keys-i-already-had.html https://bouallegui.pages.dev/posts/a-private-cloud-with-a-guest-list.html https://bouallegui.pages.dev/posts/an-editor-built-up-from-nothing.html https://bouallegui.pages.dev/posts/running-the-model-myself.html https://bouallegui.pages.dev/posts/one-flake-three-machines.html https://bouallegui.pages.dev/posts/my-shell-is-a-package.html https://bouallegui.pages.dev/posts/nl80211-wireless-detection.html https://bouallegui.pages.dev/posts/a-keyboard-that-took-out-its-own-mcu.html https://bouallegui.pages.dev/posts/an-aws-account-from-the-inside.html https://bouallegui.pages.dev/posts/what-a-harness-is-learned-the-slow-way.html https://bouallegui.pages.dev/posts/getting-a-125b-model-onto-a-12gb-card.html