On August 8, a new batch of 60 free and open source projects was selected for the NGI Zero Commons Fund.
We want to thank these project teams for working on the digital commons and contributing to open, secure and trustworthy digital infrastructure for all.
This brings the total of grantees within the programme to 494 projects. There are still two more calls currently under evaluation for the program.
Meet the projects! https://nlnet.nl/news/2026/20260808-60-new-projects.html
Linux & Unix
- Details
- Written by: Adrian Offerman
- Category: Linux & Unix
Ideas for building on Git's concepts and capabilities
This month, Git is celebrating its 20th anniversary. Over the past two decades, this version control system has become the de facto standard for software version management and development. Furthermore, Git forms the foundation of major platforms such as GitHub and GitLab, supporting tens of millions of users from all over the world. Currently 95 percent of all developers use Git as their primary version control system.
After taking a brief look at the origins of Git and what has been accomplished in software version management over the past 20 years, this article highlights several adjacent domains where Git's versioning concepts can be or already have been successfully applied. In addition we present various ideas for extending Git's capabilities and usefulness in significant ways.
- Details
- Written by: Adrian Offerman
- Category: Linux & Unix
Many websites automatically add an arrow icon to links pointing to external addresses. Most notable example is Wikipedia, but there are many other sites that do the same.
Here is what I did to add similar arrows to my Joomla-based website.
- Details
- Written by: Adrian Offerman
- Category: Linux & Unix
Three years ago I installed PeerTube for the first time on my CentOS 8 server (now CentOS 8 Stream). Red Hat frustrated the installation of Docker on this system, so I had to use podman and podman-compose instead.
Over the years podman and podman-compose evolved and the existing install deteriorated, resulting in a PeerTube server that had issues starting up using podman-compose due to a new network setup and PeerTube somehow was no longer offering the administrator functionality. Since I had hardly published any movies, I decided to completely start over with a fresh install.
Even though I did this setup on my (now slightly outdated) CentOS 8 Stream server, the same procedure should work for other and more recent RHEL, CentOS Stream, AlmaLinux and Rocky Linux systems.
Read more: Deploying PeerTube on RHEL / CentOS / AlmaLinux / Rocky Linux using podman-compose
- Details
- Written by: Adrian Offerman
- Category: Linux & Unix
Unfortunately, adjusting daily USD prices for inflation in R is not as straightforward as one might hope. It requires the download of the monthly Consumer Price Index statistics (CPI) from the US Bureau of Labor Statistics (BLS) using the blscrapeR library. And then some fiddling with the dates before the inflation factors can be merged into the price table.
Read more: Programming in R: adjusting USD prices for inflation
- Details
- Written by: Adrian Offerman
- Category: Linux & Unix
Finally sat down to properly configure MAME on my Fedora workstation.
Here is what I did and found out:
- MAME contains only emulators (machines), no games (ROMs), so the default ROMs directory
/usr/share/mame/roms/is empty - as an ordinary user, you create your personal ini file
~/.mame/ini/mame.ini(start with a copy of/etc/mame/mame.ini) and add your directory$HOME/.mame/romsto therompath, which allows MAME to find your ROM files
Nederlands (nl-NL)
English (United Kingdom) 