# davlgd tech blog > The tech lab, where I break, build & learn things ## Home - [Projects](https://labs.davlgd.com/projects/index.html.md): Open-source bits I maintain. - [Search](https://labs.davlgd.com/search/index.html.md): grep -r through the archive. ## Posts - [Posts](https://labs.davlgd.com/posts/index.html.md): All my posts — software/hardware experiments, Linux deep-dives, language tinkering. - [Back to write](https://labs.davlgd.com/posts/2025-05-06-back-to-write/index.html.md): But not to basics - [How to create a CLI in V](https://labs.davlgd.com/posts/2024-10-21-how-to-create-a-cli-vlang/index.html.md): That's what "batteries included" means - [Chroot to any Linux (to test it)](https://labs.davlgd.com/posts/2024-05-chroot-to-any-linux-to-test-it/index.html.md): Bring your own kernel - [What's a (minimal) Linux?](https://labs.davlgd.com/posts/2024-05-whats-a-minimal-linux/index.html.md): KISS Linux, the manual way - [Why I do not use WordPress for this blog](https://labs.davlgd.com/posts/2024-04-why-i-now-use-wordpress-for-this-blog/index.html.md): Better keep it simple - [A road story to my first Exherbo Linux packages](https://labs.davlgd.com/posts/2024-03-my-first-exherbo-packages/index.html.md): My love letter to distributed open source and home made things - [Zig and WASM: your best friend here is the compiler](https://labs.davlgd.com/posts/2024-03-zig-compiler-wasm/index.html.md): WASM is coming... everywhere! - [Having fun with (Franken)PHP](https://labs.davlgd.com/posts/2024-03-having-fun-with-franken-php/index.html.md): No dangerous code has been resurrected for this article - [Anchor () element: do you know its download and ping attributes?](https://labs.davlgd.com/posts/2024-02-anchor-download-ping-attributes/index.html.md): I love to still have such n00b moments - [How I developed my own static hosting web server, in V](https://labs.davlgd.com/posts/2024-02-how-own-web-server-vlang/index.html.md): Not the better, but self crafted - [Do you know the yes command?](https://labs.davlgd.com/posts/2024-02-yes-command/index.html.md): Automate, the old-fashioned way - [How I use Linux distributions on my Mac, with a single command](https://labs.davlgd.com/posts/2024-02-docker-alias/index.html.md): Thanks to aliases and Docker - [Put an ‘up’ alias in your life (to start with)](https://labs.davlgd.com/posts/2024-02-add-up-aliases/index.html.md): And launch it as often as you want - [Convert images to WebP from Finder in macOS, thanks to Automator and Quick actions](https://labs.davlgd.com/posts/2024-01-automator-convert-webp-macos/index.html.md): This blog's key to lightness - [Zed: your next IDE to try](https://labs.davlgd.com/posts/2024-01-zed/index.html.md): Not Otomo's - [EasyGit: a git server… based on iCloud Drive](https://labs.davlgd.com/posts/2024-01-easygit-icloud-drive/index.html.md): How simple is that? - [Schedule article publication in an AstroPaper blog](https://labs.davlgd.com/posts/2024-01-schedule-posts-astropaper/index.html.md): Static is fantastic (sort of) - [asitop: monitor your Apple Silicon SoC, power consumption included](https://labs.davlgd.com/posts/2024-01-apple-silicon-asitop/index.html.md): How low is it? - [GitHub Desktop became my best friend to rewrite (git) history](https://labs.davlgd.com/posts/2024-01-github-desktop-rewrite-history/index.html.md): Never do that... until you do it - [How I've upgraded this blog to Astro(Paper) 4.0](https://labs.davlgd.com/posts/2024-01-blog-update-astropaper-v4/index.html.md): New year, new blog... and already a new version - [How I mirror my GitHub repositories on GitLab (thanks to Framagit)](https://labs.davlgd.com/posts/2023-12-github-gitlab-framagit/index.html.md): Publishing source code is good. Having a 3-2-1 backup system is better - [How this blog was built](https://labs.davlgd.com/posts/2023-12-how-this-blog-was-built/index.html.md): Thanks to Astro, Clever Cloud and GitHub