{"version":"https://jsonfeed.org/version/1.1","title":"Francesco Pira","home_page_url":"https://fpira.com/","feed_url":"https://fpira.com/feed.json","description":"Human. Problem solver. I shape my own tools.","icon":"https://fpira.com/assets/icons/fp/blue/icon-512x512.png","favicon":"https://fpira.com/assets/favicons/favicon64x64.png","language":"en","expired":false,"author":{"name":"Francesco Pira","url":"https://fpira.com","avatar":"https://fpira.com/assets/images/avatar.jpg"},"items":[{"id":"5f6680cb2fe9d07b797f7ab104c770d2b92f673d855bee48e18335a3fb29268e","title":"Upgrading Ubuntu 20.04 Focal in WSL2 to Ubuntu 22.04 Jammy","url":"https://fpira.com/blog/2025/02/upgrading-ubuntu-2004-focal-in-wsl2-to-ubuntu-2204/","summary":"Little how to on upgrading from Ubuntu 20.04 Focal to Ubuntu 22.04 Jammy, even if 24.04 has already been released","content_text":" Ubuntu 22.04 (Jammy Jellyfish) has been around for long and it’s now time to replace old...","content_html":"

\"Ubuntu

Ubuntu 22.04 (Jammy Jellyfish) has been around for long and it’s now time to replace old...","image":"https://fpira.com/static/postimages/3014/557-002.jpg","tags":["WSL","Windows","Linux","ubuntu"],"date_published":"2025-02-04T00:00:00+01:00","date_modified":"2025-02-04T00:00:00+01:00","author":{"name":"Francesco Pira","url":"https://fpira.com","avatar":"https://fpira.com/assets/images/avatar.jpg"}},{"id":"9203bc848ea1e536c78a0b7b1cb4698987a1bb8f0da33ca9d6e0961e8d175166","title":"Cross compilation in Rust","url":"https://fpira.com/blog/2025/01/cross-compilation-in-rust/","summary":"A practical guide to build Rust applications across multiple platforms both locally and on CI/CD pipelines","content_text":" One of the advantages of Rust applications is the possibility to ship the same code across...","content_html":"

\"Cross

One of the advantages of Rust applications is the possibility to ship the same code across...","image":"https://fpira.com/static/postimages/3013/90363-rust-cross-compilation.jpg","tags":["Rust","CI-CD"],"date_published":"2025-01-20T00:00:00+01:00","date_modified":"2025-01-20T00:00:00+01:00","author":{"name":"Francesco Pira","url":"https://fpira.com","avatar":"https://fpira.com/assets/images/avatar.jpg"}},{"id":"e8abec63ef23cf19605548bf25b2baa317d58b66af53ddcc65ef11508e43ec67","title":"Fixing vim-plug update error on Neovim on Windows","url":"https://fpira.com/blog/2024/12/fixing-vim-plug-update-error-on-neovim-on-windows/","summary":"About PlugUpdate quitting on error because 'remote process closed or ended abnormally'","content_text":" I’ve recently started transitioning to Neovim and configuring it for development. Its native asynchronous support, Lua scripting,...","content_html":"

\"default

I’ve recently started transitioning to Neovim and configuring it for development. Its native asynchronous support, Lua scripting,...","image":"https://fpira.com/static/postimages/3012/44053-untitled.png","tags":["terminal setup","Neovim"],"date_published":"2024-12-04T00:00:00+01:00","date_modified":"2024-12-04T00:00:00+01:00","author":{"name":"Francesco Pira","url":"https://fpira.com","avatar":"https://fpira.com/assets/images/avatar.jpg"}},{"id":"2b04bc4d90b6a6d436823331c75072374b4636ba4b7d6d451bcc3c741a16e5e8","title":"NpmAuthenticate in Docker context on Azure DevOps pipeline","url":"https://fpira.com/blog/2024/11/npmauthenticate-in-docker-context-on-azure-devops/","summary":"Access to private npm registry while running npm install inside Docker images builded on Azure DevOps pipelines","content_text":" Are you utilizing a Docker container for your application builds? If so, and you’re implementing a staged build...","content_html":"

\"Floating

Are you utilizing a Docker container for your application builds? If so, and you’re implementing a staged build...","image":"https://fpira.com/static/postimages/3011/44727-001.jpg","tags":["Docker","Azure","CI-CD"],"date_published":"2024-11-26T00:00:00+01:00","date_modified":"2024-11-26T00:00:00+01:00","author":{"name":"Francesco Pira","url":"https://fpira.com","avatar":"https://fpira.com/assets/images/avatar.jpg"}},{"id":"6b54b2d8e2bdee42ef206af3a807e75f25dc6612c9b17a8821ca456669030e99","title":"Make Windows Start Menu search faster","url":"https://fpira.com/blog/2024/11/make-windows-start-menu-search-faster/","summary":"Disabling the default web search makes searching for apps and files a breeze","content_text":"While scrolling on Threads (admittedly in a prolonged moment of relax), I came across this post. Back in my Mac OS X era (yes,...","content_html":"

While scrolling on Threads (admittedly in a prolonged moment of relax), I came across this post. Back in my Mac OS X era (yes,...","image":"https://fpira.com/static/postimages/3009/66956-image.png","tags":["Windows"],"date_published":"2024-11-21T00:00:00+01:00","date_modified":"2024-11-21T00:00:00+01:00","author":{"name":"Francesco Pira","url":"https://fpira.com","avatar":"https://fpira.com/assets/images/avatar.jpg"}},{"id":"ea4631d8e9a4c110b05934223a8711f529203c08fc272acefec0bfca3a8b6ab2","title":"(Updated) Docker Desktop's Compose Plugin Bug: A Quick Fix for Windows 11 Users","url":"https://fpira.com/blog/2024/11/docker-desktops-compose-plugin-bug-a-quick-fix-for/","summary":"Docker Desktop 4.36 has just been released (notes here) and it ships with docker-compose version 2.30.3. Original post follows.\n","content_text":"Like many developers working on Windows 11, I rely on Docker Desktop with WSL2 integration for running containers, a setup that has proven both reliable...","content_html":"

Like many developers working on Windows 11, I rely on Docker Desktop with WSL2 integration for running containers, a setup that has proven both reliable...","image":"https://fpira.com/static/postimages/3010/15610-screenshot_768.png","tags":["Windows","Docker","WSL"],"date_published":"2024-11-18T00:00:00+01:00","date_modified":"2024-11-20T00:00:00+01:00","author":{"name":"Francesco Pira","url":"https://fpira.com","avatar":"https://fpira.com/assets/images/avatar.jpg"}},{"id":"ac38cedeb617ada6b518c57ab435409ee821227d77f1aea27e00a1547b40eff8","title":"Fix blank lines when using Meld in WSL2","url":"https://fpira.com/blog/2024/08/fix-blank-lines-when-using-meld-in-wsl2/","summary":"Meld may show a blank content when running on Ubuntu on WSL2 (WSLg)","content_text":" Meld running...","content_html":"

\"Meld
Meld running...","image":"https://fpira.com/static/postimages/3007/30013-meld-on-wslg.jpg","tags":["Linux","WSL","terminal setup"],"date_published":"2024-08-17T00:00:00+02:00","date_modified":"2024-08-17T00:00:00+02:00","author":{"name":"Francesco Pira","url":"https://fpira.com","avatar":"https://fpira.com/assets/images/avatar.jpg"}},{"id":"48de66c70d078820b14e9adf9967a63d03a646422933074962366a1f60220136","title":"(Updated) Leveraging Alacritty terminal on Windows for a seamless experience in both PowerShell and WSL2","url":"https://fpira.com/blog/2024/08/leveraging-alacritty-terminal-on-windows-for-a-sea/","summary":"Changed --working-directory option for WSL2 setup to open shell in WSL2 home dir.\n","content_text":" \"A
\"AGit is a very powerful piece of software, capable of tracking thousands of files. Still, sometimes it has its own quicks.

Problem

If you...","image":"https://fpira.com/static/postimages/","tags":["Git"],"date_published":"2024-08-11T00:00:00+02:00","date_modified":"2024-08-11T00:00:00+02:00","author":{"name":"Francesco Pira","url":"https://fpira.com","avatar":"https://fpira.com/assets/images/avatar.jpg"}},{"id":"367f3983f0b0fe132864bd94ace64a81287ed880808312a9836afc8d07d70bae","title":"Kubernetes tools for a smooth sail","url":"https://fpira.com/blog/2024/08/kubernetes-tools-for-a-smooth-sail/","summary":"A collection of essential CLI tools to work with Kubernetes","content_text":" ...","content_html":"