# Francesco Pira > Human. Problem solver. I shape my own tools. This is the plain-text LLM feed for . It lists blog posts, categories, and tags for automated processing. ## Blog Posts - (2026-08-19) [Automate your own APT, YUM/DNF, and APK repositories using GitHub Actions, Cloudflare R2, and a Worker](https://fpira.com/blog/2026/08/building-linux-package-repositories/): How to automatically pack and publish signed assets to APT, YUM/DNF, and APK repositories using GitHub Actions, Cloudflare R2, and a Worker. - (2026-08-08) [Automating AUR Packages with AURA and GitHub Actions](https://fpira.com/blog/2026/08/automating-aur-packages-with-aura/): How AURA updates Arch User Repository packages using release metadata, minijinja templates, SSH-signed commits, and GitHub Actions. - (2026-08-01) [Automating Homebrew Formula updates from GitHub Releases](https://fpira.com/blog/2026/08/automating-homebrew-tap-from-github-releases/): How to keep a Homebrew tap synchronized with GitHub Releases using YAML configuration, minijinja templates, asset digests, and GitHub Actions. - (2026-07-13) [A smaller, more maintainable GitHub Action for auditing Rust dependencies](https://fpira.com/blog/2026/07/rust-audit-check-action/): Rust Audit Check Action provides a small and maintainable way to run cargo-audit in GitHub Actions, avoiding Node.js runtime dependencies, Docker and additional reporting layers. - (2026-07-09) [A 30 seconds fix to a WSL2 catastrophic failure](https://fpira.com/blog/2026/07/wsl2-fix/): How to fix the Wsl/Service/E_UNEXPECTED 'catastrophic' failure on Windows 11 without rebooting - (2025-02-04) [Upgrading Ubuntu 20.04 Focal in WSL2 to Ubuntu 22.04 Jammy](https://fpira.com/blog/2025/02/upgrading-ubuntu-2004-focal-in-wsl2-to-ubuntu-2204/): Upgrading Ubuntu 20.04 Focal in WSL2 to Ubuntu 22.04 Jammy, even if 24.04 has already been released - (2025-01-20) [Cross compilation in Rust](https://fpira.com/blog/2025/01/cross-compilation-in-rust/): Learn how to configure your Rust development environment for cross compilation, enabling your applications to run smoothly on multiple platforms. - (2024-12-04) [Fixing vim-plug update error on Neovim on Windows](https://fpira.com/blog/2024/12/fixing-vim-plug-update-error-on-neovim-on-windows/): A guide to fix `An unknown element \\"\\" was received` while upgrading plugins with vim-plug on Neovim on Windows - (2024-11-26) [NpmAuthenticate in Docker context on Azure DevOps pipeline](https://fpira.com/blog/2024/11/npmauthenticate-in-docker-context-on-azure-devops/): Access to private npm registry while running npm install inside Docker images builded on Azure DevOps pipelines - (2024-11-21) [Make Windows Start Menu search faster](https://fpira.com/blog/2024/11/make-windows-start-menu-search-faster/): Make Start Menu searches faster by disabling web search on Windows 10 and Windows 11 - (2024-11-18) [Docker Desktop's Compose Plugin Bug: A Quick Fix for Windows 11 Users](https://fpira.com/blog/2024/11/docker-desktops-compose-plugin-bug-a-quick-fix-for/): How to upgrade Docker Compose plugin on Docker for Windows and WSL2 - (2024-08-17) [Fix blank lines when using Meld in WSL2](https://fpira.com/blog/2024/08/fix-blank-lines-when-using-meld-in-wsl2/): How to fix Meld showing blank content when running on Ubuntu on WSL2 (WSLg) - (2024-08-13) [Leveraging Alacritty terminal on Windows for a seamless experience in both PowerShell and WSL2](https://fpira.com/blog/2024/08/leveraging-alacritty-terminal-on-windows-for-a-sea/): Find out how to quickstart a new terminal experience in both PowerShell and WSL2 by using Alacritty on Windows - (2024-08-11) [How to fix ‘git encountered old-style’ warning](https://fpira.com/blog/2024/08/git-encountered-old-style-warning-and-how-to-fix-i/): A quick fix for 'old-style' warning in git - (2024-08-09) [Kubernetes tools for a smooth sail](https://fpira.com/blog/2024/08/kubernetes-tools-for-a-smooth-sail/): A collection of essential command-line tools to work with Kubernetes - (2024-08-06) [Oh my! Terminals dropping from above](https://fpira.com/blog/2024/08/oh-my-terminals-are-dropping-from-above/): A look at quake-mode and terminal applications supporting it - (2023-10-04) [No need to reboot to fix 'Docker Desktop has failed to start' error](https://fpira.com/blog/2023/10/windows-docker-desktop-failed-start/): Fixing 'Docker Desktop has failed to start' error on Windows without rebooting Tested on Windows 10. - (2023-10-02) [How to fix the 'Needed for This Installer is Missing' during Oracle JDeveloper installation](https://fpira.com/blog/2023/10/jdeveloper-needed-for-installer-missing/): Solving 'Needed for This Installer is Missing' error while installing Oracle JDeveloper Studio Edition 12.2.1.4 - (2023-09-29) [Firefox Containers: How to reorder them](https://fpira.com/blog/2023/09/firefox-container-reordering/): A temporary workaround to change the order of Firefox Containers in list - (2023-09-27) [A Tiny Try-Catch Equivalent in Bash](https://fpira.com/blog/2023/09/A-Tiny-Try-Catch-Equivalent-in-Bash/): You can pretty much have it in Bash, too. - (2023-01-05) [Fixing rvm not fetching newer Ruby versions](https://fpira.com/blog/2023/01/fixing-rvm-not-fetching-newer-ruby-versions/): 'rvm list known' may not known about latest Ruby versions. Here's how to fix. - (2021-12-15) [About CVE-2021-44228 aka 'Log4Shell'](https://fpira.com/blog/2021/12/log4shell/): Understanding and deploying mitigations for Log4Shell, a critical Apache Log4j vulnerability - (2021-11-29) [Run two instances of Microsoft Teams desktop app on Windows 10](https://fpira.com/blog/2021/11/run-two-ms-teams-instances-on-win/): How to run two Microsoft Teams desktop apps on Windows 10 and work with multiple accounts - (2021-11-24) [git-crypt setup guide](https://fpira.com/blog/2021/11/git-crypt-setup-guide/): Encrypt sensitive information in git repositories and keep them near your code - (2021-11-22) [Signing git commits and tags](https://fpira.com/blog/2021/11/git-sign-commits-and-tags/): Show proof of your identity and get the 'verified' badges on GitHub - (2021-10-24) [How to compress images in bulk on iOS/iPadOS](https://fpira.com/blog/2021/10/how-to-compress-images-on-ios-ipados/): About compressing images in a shell app on iOS and iPadOS - (2020-11-30) [Install Vim 8.2 on Ubuntu 20.04](https://fpira.com/blog/2020/11/install-vim-from-source/): A quick guide on how to install Vim 8.2 from sources on Ubuntu 20.04 - (2020-06-15) [The case for Apple Watch sick days](https://fpira.com/blog/2020/06/apple-watch-sick-days/): My main feature request one week ahead watchOS 7 announcement - (2020-06-10) [Switching to Notion](https://fpira.com/blog/2020/06/switching-to-notion/): First impressions and tips on using Notion as my only productivity tool - (2020-06-08) [Productivity and your brain](https://fpira.com/blog/2020/06/productivity-and-brain/): Tips on productivity during a pandemic - (2020-06-04) [Generate a new device ID in ZeroTier](https://fpira.com/blog/2020/06/zerotier-generate-new-id/): Reset ZeroTier client address generating a new one - (2020-05-24) [Python http.server for a CORS world](https://fpira.com/blog/2020/05/python-http-server-with-cors/): A simple Python script to serve static content over HTTP with CORS support - (2020-02-02) [Today's 2020 02 02](https://fpira.com/blog/2020/02/today-is-02022020/): It may get unnoticed, today's a special one - (2020-01-14) [Microsoft's massive CVE-2020-0601](https://fpira.com/blog/2020/01/microsoft-cve-2020-0601/): CVE-2020-0601 allows an attacker to spoof ECC certificates - (2020-01-13) [OpenSSH on Windows 10](https://fpira.com/blog/2020/01/openssh-windows10/): Install and configure OpenSSH server and client on Windows 10 - (2020-01-10) [BeatsX reset procedure](https://fpira.com/blog/2020/01/Fixing-BeatsX/): How to reset your BeatsX headphone - (2019-06-03) [What's new from WWDC19 keynote](https://fpira.com/blog/2019/06/wwdc19-keynote-announcements/): Read what's has been announced at the WWDC19 keynote - (2019-06-02) [What does a new iPod Touch means for us?](https://fpira.com/blog/2019/06/new-ipod-touch/): What does a new iPod Touch means for the iOS ecosystem ahead of tomorrow WWDC - (2019-05-25) [Speculative execution side-channel vulnerabilities](https://fpira.com/blog/2019/05/speculative-execution/): Speculative execution side-channel vulnerabilities: keeping track of them and checking for mitigations to be installed and enabled - (2019-04-12) [Who's behind Exodus iOS and Android spyware?](https://fpira.com/blog/2019/04/exodus/): Many talks about the software itself, less look for information about the creators, information hidden in plain sight - (2018-10-30) [How to disable duplicated sent emails in Zoho](https://fpira.com/blog/2018/10/disable-duplicated-sent-emails-Zoho/): Zoho server may duplicate emails in the 'Sent' folder. This is how to disable this behaviour. - (2018-10-27) [Save Instagram pictures to Photos on iOS](https://fpira.com/blog/2018/10/Instagram-to-photos/): A simple Python script to save Instagram pictures on-the-go. It uses Pythonista and (optionally) Apple Shortcuts - (2018-10-23) [Apple Watch has reached stable](https://fpira.com/blog/2018/10/Apple-Watch-has-reached-stable/): With the release of the Apple Watch 4, the device is now ready for prime time - (2018-10-21) [Add Azure DevOps as a hosting provider in Working Copy](https://fpira.com/blog/2018/10/adding-azure-dev-ops-to-working-copy-ios/): It speeds up how you list and clone your repositories on the Microsoft code hosting platform - (2018-10-18) [New ways to bank: N26 vs Revolut comparison](https://fpira.com/blog/2018/10/N26-vs-Revolut/): It's 2018 and traditional banks are obsolete. N26 and Revolut are here to change the rules and give us a glimpse of the future today - (2018-10-10) [A quick review of Delta Summit](https://fpira.com/blog/2018/10/Delta-summit-review/): Notes and thoughts about the blockchain summit held in Malta - (2018-04-01) [I've updated my PGP keys](https://fpira.com/blog/2018/04/pgp-update/): PSA about my PGP key being superseded. - (2017-04-24) [Fixing 'Service directory is not valid' in JDeveloper 12.2](https://fpira.com/blog/2017/04/jdeveloper-service-dir-is-not-valid/): Fixing 'Service directory is not valid' error in JDeveloper 12.2 - (2017-04-20) [Install XML validation tools in Sublime Text 3 on Windows](https://fpira.com/blog/2017/04/xml-validation-tools-on-windows/): A short and quick guide to install Exalt package and companion XML tools on Windows - (2017-04-07) [JDeveloper and forgotten Integrated WebLogic credentials](https://fpira.com/blog/2017/04/forgotten-integrated-weblogic-credentials/): Short guide on how to regain access to your Integrated WebLogic server - (2017-04-04) [Installing different versions of JDeveloper side by side](https://fpira.com/blog/2017/04/multiple-jdeveloper-installations/): There are many reasons for your to have multiple JDeveloper versions of installed on your computer - (2017-03-30) [Fixing 'Error 401' in JDeveloper integrated servicebus console](https://fpira.com/blog/2017/03/jdeveloper-error-401/): Fixing 'Error 401: Authorization error' when browsing JDeveloper integrated servicebus console locally - (2017-03-29) [Free (for real) the ugly 'Other' space on your iPhone/iPad](https://fpira.com/blog/2017/03/free-other-space-on-ios/): A guide on how to delete the nagging 'Other' used space on iOS devices - (2017-03-27) [Troubleshooting JDeveloper](https://fpira.com/blog/2017/03/troubleshooting-jdeveloper/): Fixing 'Error: Unable to load class' in path with space characters - (2017-01-31) [iCloud Photo Library under the hood](https://fpira.com/blog/2017/01/icloud-photos-under-the-hood/): Undocumented facts in Apple's photo management technology - (2016-11-27) [macOS security list](https://fpira.com/blog/2016/11/macos-security-list/): A short guide to harden your Mac and keep it safe - (2016-10-28) [Thoughts on the new MacBook Pro and Apple mobile computing](https://fpira.com/blog/2016/10/thoughts-on-the-new-macbook-pro/): Hardware changes, Apple embracing standards, their focus on creators and MacBook Air highly uncertain future - (2016-10-06) [Installing git from source on Debian and CentOS](https://fpira.com/blog/2016/10/installing-git-from-source/): How to install Git on Debian and CentOS distros and their derivatives - (2016-09-29) [My Jekyll workflow: Part 3](https://fpira.com/blog/2016/09/my-jekyll-workflow-part3/): Hosting static resources of a Jekyll blog on Amazon S3 - (2016-09-23) [Migrate a repository from bazaar to git](https://fpira.com/blog/2016/09/migrate-bazaar-to-git/): A guide that explains how to migrate a repository from bazaar to git - (2016-09-20) [My Jekyll workflow: Part 2](https://fpira.com/blog/2016/09/my-jekyll-workflow-part2/): Tips to improve your Jekyll publish workflow - (2016-09-16) [Generate your index and keep directory listing off](https://fpira.com/blog/2016/09/generate-your-index.html/): An easy way to access files in a folder on your webserver while keeping directory listing off - (2016-09-14) [A review of iOS 10](https://fpira.com/blog/2016/09/ios10-review/): The first 12 hours with the new release - (2016-09-13) [My Jekyll workflow: Part 1](https://fpira.com/blog/2016/09/my-jekyll-workflow-part1/): The first post of a series on my blogging workflow - (2016-09-11) [This is how Windows 10 messed up GRUB](https://fpira.com/blog/2016/09/windows10-grub/): Resolve Windows 10 installation error due to GRUB and complete the installation - (2016-05-19) [Hands on: The sexy side of JavaScript (feat. node.js)](https://fpira.com/blog/2016/05/speech-the-sexy-side-of-javascript-nodejs/): About my speech and experience at Google I/O Extended 2016 in Catania - (2016-04-18) [How to install PHP 5.6 or newer on Raspbian](https://fpira.com/blog/2016/04/install-php-raspberry-pi/): A solution to install PHP >5.4 on your Raspberry Pi - (2016-02-25) [The Apple vs. FBI case: A collection of the best articles](https://fpira.com/blog/2016/02/apple-vs-fbi-collection/): A collection of articles on the Apple vs. FBI case to have a complete overview - (2016-02-15) [Sparkle vulnerability and list of safe apps](https://fpira.com/blog/2016/02/sparkle-security-issue/): List of OS X apps with addressed Sparkle man-in-the-middle vulnerability - (2016-02-10) [How to issue or renew an SSL certificate at StartSSL](https://fpira.com/blog/2016/02/issue-renew-ssl-certs-startssl/): A guide to issue or renew Class 1 SSL certificates at StartSSL for free. - (2016-02-07) [Restore disappeared tray battery icon in Elementary OS](https://fpira.com/blog/2016/02/restore-battery-icon-elementary/): Terminal command to show the tray battery icon in Elementary OS - (2016-02-05) [Disable per-session history file in OS X El Capitan](https://fpira.com/blog/2016/02/osx-disable-per-session-history/): How to disable per-session history in Terminal in OS X El Capitan - (2016-01-29) [Compile and install git-crypt on OS X](https://fpira.com/blog/2016/01/git-crypt/): A simple guide to install git-crypt and encrypt a git repository - (2016-01-27) [Installing git from source on Debian and CentOS](https://fpira.com/blog/2016/01/git-install-from-source/): How to install git on Debian, CentOS and their derivatives. - (2016-01-19) [Is GMail approaching to the end?](https://fpira.com/blog/2016/01/gmail-inbox/): My opinion about Google's Inbox and its other services - (2016-01-14) [Veertu, the OS X hypervisor available from Mac App Store](https://fpira.com/blog/2016/01/veertu/): Vertu is a new hypervisor for OS X which does not require root priviledges. - (2016-01-10) [Solve gollum installation errors on OS X](https://fpira.com/blog/2016/01/gollum/): A solution to gollum installation errors you may get on OS X - (2016-01-09) [Setup HTTPS on Github Pages with a custom domain](https://fpira.com/blog/2016/01/github-pages/): How to deploy HTTPS on your Github Pages website with custom domain. And all for free. - (2016-01-08) [Azure, add a new drive to a Linux VM](https://fpira.com/blog/2016/01/azure-attach-vhds/): A beginner guide to attach a new virtual drive to a Linux virtual machine - (2015-10-11) [Getting bash completion on OS X and Linux](https://fpira.com/blog/2015/10/getting-bash-completion/): A guide to setup bash completion on Linux and OS X - (2015-10-10) [Restore the previous Apache configuration after upgrading to El Capitan](https://fpira.com/blog/2015/10/restore-old-apache-conf-after-osx-upgrade/): Restore the previous Apache configuration after El Capitan upgrade - (2015-10-10) [My 2-cents Guide For A Safe Upgrade To El Capitan](https://fpira.com/blog/2015/10/my-2-cents-guide-for-a-safe-upgrade-to-el-capitan/): An outline about a good way to upgrade your OS X installation to El Capitan safely - (2015-08-07) [Get Git completion to work on Linux and OS X](https://fpira.com/blog/2015/08/getting-git-bash-completion/): A guide to setup Git completion on Linux and OS X - (2015-08-06) [Node installation best practices](https://fpira.com/blog/2015/08/node-installation-best-practise/): Install node.js via nvm to avoid sudo issues after installation - (2015-08-05) [Fix 'locking EACCES' error in npm on OS X](https://fpira.com/blog/2015/08/fix-locking-eacces-error-npm-osx/): How to fix locking EACCES error in npm on OS X - (2015-08-04) [Fix electron-prebuilt install.js script error when installing as superuser](https://fpira.com/blog/2015/08/fix-electron-installjs-error-when-root/): How to fix install.js script error when installing electron-prebuilt as superuser - (2015-07-30) [Fix "unknown option '-q'" nvm install error](https://fpira.com/blog/2015/07/fix-unknown-option-q-nvm/): A solution to unknown option -q error during nvm installation ## Categories - How-tos - Posts - Reviews - Tutorials ## Tags - Alacritty - Android - Apache - Apple - AWS - Azure - Bash - best practices - Blockchain - Blogging - CentOS - CI-CD - Cloud - Debian - Docker - Editor - electron - elementaryOS - email - ES2015 - Events - Firefox - Git - GitHub - GitLab - Google - GRUB - hardware - headphones - iOS - iPad - Java - JavaScript - JDeveloper - Jekyll - Kubernetes - Linux - macOS - malware - Microsoft Azure - Money - Neovim - networking - nginx - node.js - Notion - Oracle - PGP - PHP - Privacy - productivity - Python - Pythonista - Raspberry Pi - Review - Ruby - Rust - rvm - Security - SSL - Sublime Text - Sys Admin - terminal setup - Tools - ubuntu - Various - vim - Virtualisation - Windows - Windows 10 - WSL - XML - ZeroTier ## Social Links - [LinkedIn](https://linkedin.com/in/pirafrank) - [Mastodon](https://mastodon.social/@pirafrank) - [Threads](https://threads.net/@pirafrank) - [Bluesky](https://bsky.app/profile/pirafrank.bsky.social) - [Telegram](https://t.me/pirafrank) - [Twitter](https://twitter.com/pirafrank) ## Website Feeds - [RSS](https://fpira.com/feed.xml) - [Atom](https://fpira.com/atom.xml) - [JSON feed](https://fpira.com/feed.json)