Tux Machines

Do you waddle the waddle?

Other Sites

9to5Linux

9to5Linux Weekly Roundup: April 20th, 2025

Thank you!

Linux Kernel 6.13 Reaches End of Life, It’s Time to Upgrade to Linux Kernel 6.14

Released on January 19th, 2025, Linux kernel 6.13 introduced new features like lazy preemption support, user-space shadow stack support for AArch64 via Guarded Control Stack (GCS), support for running Linux in protected virtual machines, support for 6-node sub-NUMA clustering on Intel, split-lock detection support for AMD CPUs, as well as PMU support for Intel ArrowLake-H CPUs and Intel Panther Lake processors.

LinuxGizmos.com

MicroPython v1.25.0 Released with ROMFS, RISC-V Assembler, and Expanded Board Support

One of the most notable additions is ROMFS, a read-only, memory-mappable, extensible file system that enables direct execution of bytecode from flash memory. This allows for faster imports and reduced RAM usage, especially useful for constrained embedded environments. While ROMFS is currently available only on select boards, such as PYBD-SFx and STM32-based Arduino boards, it can be manually enabled for others.

ASUS NUC 15 Pro Cyber Canyon Highlights Compact Design and Intel Ultra CPUs

The ASUS NUC 15 Pro, also known as Cyber Canyon, is a compact mini PC built for professional computing needs. Available in Slim and Tall versions, it features Intel Core Ultra processors and Intel Arc Graphics, offering strong performance and flexible connectivity.

A Perl-Based Static Site and Gemini Capsule Generator: The Story of tuxmachines.org and techrights.org

posted by Roy Schestowitz on Nov 11, 2023

Rolling out our own, as more people and sites should, to make a new and secure system that just sends static pages

Lock, Security

THIS site has changed a lot over the past couple of years. Drupal was turned into static pages after many years of accumulating Drupal "nodes" (pages) and we then started developing a static site generator, which was deployed to another site once it had matured sufficiently, with bugs ironed out. Earlier this month we added bulletins on top of that, so tuxmachines.org continues to improve. At some point we'll also enhance our Gemini capsule some more.

But first, let's look back at some context and an essential backstory, justifying the necessity of the transition.

Problem

Drupal was getting old and not reliable. DDoS attacks were not too hard to carry out. WordPress wasn't much better, but it compensated by having lots of RAM and CPU capacity. It wasn't cost-efficient, as a lot of traffic came from bots, but at least everything stayed glued together and generally worked. Most of the time anyway...

In early 2022 we started having difficulties. The database for Drupal was not on a separate container dedicated to databases; it was instead running on 'localhost', which started having filesystem-related problems. Those problems took months to identity and resolve, so in the meantime the database was experiencing some data consistency issues, resulting in a ton of extra work (including restoration from nightly backups). Thankfully we lost no pages, but only owing to a lot of manual interventions. This was no fun. Lessons learned...

Solution

In more recent years the sites moved to their very own system, or a static site generator that is simple and flexible enough to extend without an upstream project such as Drupal and WordPress (always racing to break stuff and impose bloat you neither asked for nor needed).

In summer of 2022 we migrated a site founded in 2004 (tuxmachines.org), based on Drupal, to a new perl-based static site generator. tuxmachines.org would basically be 'archived', over time, and news.tuxmachines.org would be a 'fresh start' with a new system. The project was a success and the site is growing by about 50 pages per day. The site is super-stable. There's very little maintenance associated with something like a database.

Moving Ahead

This past September, just over a year later, we did the same to techrights.org, a site that turned 17 a number of days ago. techrights.org ran Drupal, WordPress, and MediaWiki. Now it runs none of those things. The old addresses still mostly work, so we didn't lose anything, albeit it's still work in progress. We still need to properly restore a number of "niche" pages, some of them in Gemini.

In techrights.org we are still making improvements to the new static site generator. Not only was the migration successful; it resulted in page delivery times about 10 times faster and we’re able to produce more a lot faster. Details about the perl-based static site generator were presented in a conference this past summer. A recent and reasonable stable version of the code is fully available via Gemini. The code is AGPLv3-licensed and available via Git or Gemini Protocol, with an HTTP/S gateway enabling access in case one lacks a Gemini client.

Both sites are now composed and edited by an international team. A lot of the editing is managed via ssh with UNIX-style permissions/access control. The scale of the perl code is a few thousands of lines of code, plus bash wrappers and aliases to simplify usage.

Other Recent Tux Machines' Posts

Amazon smart TVs could soon replace Fire OS with Linux-based Vega OS | TechSpot
New Fire OS devices are still in the pipeline, though
Manjaro Summit public Alpha now available
It has been some time since we shared an experimental version of Manjaro Immutable
So Long, ArcoLinux
The ArcoLinux distribution is the latest Linux distribution to shut down
Social Control Networks Were Always About Social Control By Centralisation (Concentration of Power Over Public Opinion) [original]
Two years ago we quit Twitter and other such sites (like Mastodon, Diaspora etc.); it was a good decision and we probably ought to have done so even sooner.
TrueNAS 25.04 (Fangtooth) Open-Source NAS Released
TrueNAS 25.04 open-source NAS launches with ZFS fast deduplication
Android Leftovers
5 underrated Android features you're probably not using
 
Today in Techrights
Some of the latest articles
5 amazing Linux distros that are better than Windows, but you should avoid them as a beginner
Linux distributions have been notorious for their steep learning curves for decades
If you're ready to pull the plug on Windows, I found an ideal Linux distro for new users
SDesk is an open-source alternative to Windows with a lightweight and familiar look
Free and Open Source Software, howtos and Installations
This is free and open source software
Miss old-school Linux? This distro will take you back to the early 2000s
This Linux distro is a nostalgic treat
These 6 lightweight Linux apps let older PCs run blazing fast
Migrating your aging Windows 10 computer to Linux
Wine 10.6
new release
Graphics improvements in WebKitGTK and WPEWebKit after the switch to Skia
In my previous post, when I introduced the switch to Skia for 2D rendering
The Fedora Project history and family tree
The Fedora Project has become known for Linux innovation
today's howtos
slightly older ones
Free, Libre, and Open Source Software Leftovers
news about FOSS matters
GNU/Linux and BSD Leftovers
mostly GNU/Linux
Programming Leftovers
Assembly, Haskell, Go, and More - development-centric links
Open Hardware/Modding: ESP32, FPGAs, and More
devices and such
Latest Development Updates From EasyOS
EasyOS updates
today's howtos
many howtos for Monday
Linux 6.15-rc3 Released
by Torvalds
An Election Under a Shadow of Doubt
Even before the first ballot was cast, a movement for change was taking shape
Review: Fedora 42
The Fedora project announced the release of Fedora 42 last week
Fastfetch 2.41 Introduces Physical Core Detection for Non-x86 Systems
Fastfetch 2.41 system information tool adds Intel dGPU temperature support on Linux
Free and Open Source Software
This is free and open source software
Zentyal Server is a unified network server Linux distribution
Zentyal Server is a unified network server that offers easy and efficient computer network administration for small and medium-size businesses
How I use Kate Editor
I love the Kate Text editor. I use it for pretty much all the programming projects I do
One last Bookworm for the road — report from the Montreal 2025 BSP
This report for the Bug Squashing Party we held in Montreal on March 28-29th is very late ...
Today in Techrights
Some of the latest articles
9to5Linux Weekly Roundup: April 20th, 2025
The 236th installment of the 9to5Linux Weekly Roundup is here for the week ending on April 20th, 2025.
GNU/Linux and BSD Leftovers
mostly GNU/Linux
Free, Libre, and Open Source Software Leftovers
FOSS stories
Open Hardware/Modding: Framework, Raspberry Pi, and Weekly GNU-like Mobile Linux Update
devices and more
Games: New Steam Games with Native GNU/Linux Clients and NVIDIA 575.51.02 Added Smooth Motion for Better GNU/Linux Gaming
gamers' interest
today's howtos
last weekend batch of howtos
Cambalache 0.96 Released!
Hello, I am pleased to announce a new Cambalache stable release
Stable kernels: Linux 6.14.3, Linux 6.13.12, and Linux 6.12.24
I'm announcing the release of the 6.14.3 kernel
Android Leftovers
Android 16 beta 4 quietly removes a small but useful Pixel feature
Oracle Releases Unbreakable Enterprise Kernel 8
Unbreakable Enterprise Kernel 8 debuts in Oracle Linux (9.5) with advanced memory management
Caddy 2.10 Web Server Debuts Enhanced TLS Privacy
Caddy 2.10 web & reverse proxy server lands with support for ECH
Why I Dual-Boot But Choose Linux Over Windows Almost Every Time
On my main tower PC, the boot screen lets me choose between two operating systems
Nitrux, a Debian-Based Linux Distro With Modern Apps
Nitrux has web applications and a customizable desktop
Best Free and Open Source Software, howtos and Installations
Only free and open source software is eligible for inclusion
Linux From Scratch – build your own custom Linux system
Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own custom Linux system
HamonirKR is a Korean Linux distribution
HamonirKR is a Korean Linux distribution based on Linux Mint’s Ubuntu branch
MX Linux 23.6 Is Out Now Based on Debian 12.10 and Powered by Linux Kernel 6.14
MX Linux 23.6 has just been officially released today as the newest ISO snapshot in the MX Linux 23 “Libretto” series of this lightweight Debian-based GNU/Linux distribution for everyday use.
T2 Linux SDE 25.4 Released with Latest AMD ROCm for RISCV-64 and ARM64
The T2 Linux team has release today T2 Linux SDE 25.4, codenamed “It Only Does Everything”, delivering a massive update for this highly portable source-based Linux distribution.
Fedora-Based Ultramarine 41 Linux Distribution Is Now Available for Download
The makers of the Fedora-based Ultramarine Linux distribution released today the ISO images of the Ultramarine 41 release, which is built on top of Fedora Linux 41 and was already available for existing users.
Be Free to Have Multiple Clocks
Back in ye olde days there was a running gag that Plasma was all about clocks
Linux Kernel 6.13 Reaches End of Life, It’s Time to Upgrade to Linux Kernel 6.14
This is your friendly reminder that the Linux 6.13 kernel series has reached the end of its supported life and that you should consider upgrading to Linux kernel 6.14 as soon as possible.
Ubuntu 25.04 “Plucky Puffin” Is Now Available for Download, This Is What’s New
Canonical published today the Ubuntu 25.04 (Plucky Puffin) release, the latest stable version of their popular GNU/Linux distribution, featuring up-to-date components and new features.
DietPi – extremely lightweight Debian-based distribution
DietPi is an extremely lightweight Debian-based OS
today's howtos
only 7 more for now
Programming Leftovers
Development picks
Today in Techrights
Some of the latest articles