From 78add8c2691eefb19bb0cc721820a5bd2013723d Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 10 May 2026 22:45:20 +0300 Subject: Update content for gemtext --- gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi | 4 ++-- gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi | 4 ++-- gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi | 2 +- gemfeed/atom.xml | 12 +++++++----- index.gmi | 2 +- uptime-stats.gmi | 16 ++++++++-------- 6 files changed, 21 insertions(+), 19 deletions(-) diff --git a/gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi b/gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi index 84b25457..9abf0d2e 100644 --- a/gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi +++ b/gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi @@ -9,7 +9,7 @@ This is the first of three posts. Part 1 is the demo-driven tour: what `ior` loo => ./unveiling-ior-ng/00-hero-flamegraph.png Live flamegraph => ./2026-05-08-unveiling-ior-ng-part-1.gmi 2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour (You are currently reading this) -=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 1) Enable repos and install build dependencies. CRB ships zlib-static / glibc-static. +=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere => https://codeberg.org/snonux/ior I/O Riot NG on Codeberg => ./2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi the original I/O Riot post (2018) @@ -216,7 +216,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-) Other related posts are: -=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 1) Enable repos and install build dependencies. CRB ships zlib-static / glibc-static. +=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere => ./2026-05-08-unveiling-ior-ng-part-1.gmi 2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour (You are currently reading this) => ./2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi 2018-06-01 Realistic load testing with I/O Riot for Linux diff --git a/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi b/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi index c0cbb147..b4dc5c0e 100644 --- a/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi +++ b/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi @@ -5,7 +5,7 @@ This is Part 2 of three. Part 1 is the demo-driven tour: what ior looks like, how the dashboard tabs work, how filtering and recording behave. This part is about the installation for Rocky Linux 8 and 9 and, more interestingly, why you only have to do that dance on a single machine: the resulting binary is portable to every other Linux box thanks to CO-RE (Compile Once, Run Everywhere) plus full static linking. Part 3 is the under-the-hood companion (per-event schema, async-syscall caveats, the syscall-coverage probe generator, and post-mortem SQL on the parquet output). => ./2026-05-08-unveiling-ior-ng-part-1.gmi 2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour -=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 1) Enable repos and install build dependencies. CRB ships zlib-static / glibc-static. (You are currently reading this) +=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere (You are currently reading this) => ./unveiling-ior-ng/00-logo.png I/O Riot NG logo @@ -259,7 +259,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-) Other related posts are: -=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 1) Enable repos and install build dependencies. CRB ships zlib-static / glibc-static. (You are currently reading this) +=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere (You are currently reading this) => ./2026-05-08-unveiling-ior-ng-part-1.gmi 2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour => ./2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi 2018-06-01 Realistic load testing with I/O Riot for Linux diff --git a/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi b/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi index 0a2d9e7c..14aeb091 100644 --- a/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi +++ b/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi @@ -14,7 +14,7 @@ If you haven't read Part 1, it's not a hard prerequisite, but the screenshots an => ./unveiling-ior-ng/00-logo.png I/O Riot NG logo => ./2026-05-08-unveiling-ior-ng-part-1.gmi 2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour -=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 1) Enable repos and install build dependencies. CRB ships zlib-static / glibc-static. +=> ./2026-05-11-unveiling-ior-ng-part-2.gmi 2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere ## Table of Contents diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml index 655f6c89..f65fb40e 100644 --- a/gemfeed/atom.xml +++ b/gemfeed/atom.xml @@ -1,6 +1,6 @@ - 2026-05-10T22:43:40+03:00 + 2026-05-10T22:44:43+03:00 foo.zone feed To be in the .zone! @@ -20,10 +20,12 @@

Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere



+Published at 2026-05-10T22:43:39+03:00
+
This is Part 2 of three. Part 1 is the demo-driven tour: what ior looks like, how the dashboard tabs work, how filtering and recording behave. This part is about the installation for Rocky Linux 8 and 9 and, more interestingly, why you only have to do that dance on a single machine: the resulting binary is portable to every other Linux box thanks to CO-RE (Compile Once, Run Everywhere) plus full static linking. Part 3 is the under-the-hood companion (per-event schema, async-syscall caveats, the syscall-coverage probe generator, and post-mortem SQL on the parquet output).

2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour
-2026-05-11 1) Enable repos and install build dependencies. CRB ships zlib-static / glibc-static. (You are currently reading this)
+2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere (You are currently reading this)

I/O Riot NG logo

@@ -286,7 +288,7 @@ Old I/O Riot (Systemtap) New ior (libbpf + CO-RE)
Other related posts are:

-2026-05-11 1) Enable repos and install build dependencies. CRB ships zlib-static / glibc-static. (You are currently reading this)
+2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere (You are currently reading this)
2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour
2018-06-01 Realistic load testing with I/O Riot for Linux

@@ -317,7 +319,7 @@ Old I/O Riot (Systemtap) New ior (libbpf + CO-RE) Live flamegraph

2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour (You are currently reading this)
-2026-05-11 1) Enable repos and install build dependencies. CRB ships zlib-static / glibc-static.
+2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere

I/O Riot NG on Codeberg
the original I/O Riot post (2018)
@@ -535,7 +537,7 @@ http://www.gnu.org/software/src-highlite -->
Other related posts are:

-2026-05-11 1) Enable repos and install build dependencies. CRB ships zlib-static / glibc-static.
+2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere
2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour (You are currently reading this)
2018-06-01 Realistic load testing with I/O Riot for Linux

diff --git a/index.gmi b/index.gmi index 4214eec3..3f13d127 100644 --- a/index.gmi +++ b/index.gmi @@ -1,6 +1,6 @@ # Hello! -> This site was generated at 2026-05-10T22:43:40+03:00 by `Gemtexter` +> This site was generated at 2026-05-10T22:45:13+03:00 by `Gemtexter` Welcome to the foo.zone! diff --git a/uptime-stats.gmi b/uptime-stats.gmi index 7d3eacdd..0ae4f84c 100644 --- a/uptime-stats.gmi +++ b/uptime-stats.gmi @@ -1,6 +1,6 @@ # My machine uptime stats -> This site was last updated at 2026-05-10T22:43:40+03:00 +> This site was last updated at 2026-05-10T22:45:13+03:00 The following stats were collected via `uptimed` on all of my personal computers over many years and the output was generated by `goprecords`, the global uptime records stats analyser of mine. @@ -13,7 +13,7 @@ Also check out my blog post: => ./gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.gmi Unveiling `guprecords.raku`: Uptime records with Raku (and also there is a version in Go now) -> Uptime stats were last updated Sun 10 May 22:43:40 EEST 2026 +> Uptime stats were last updated Sun 10 May 22:45:13 EEST 2026 ## Top 20 Uptime's by Host @@ -64,8 +64,8 @@ Downtime is the total downtime of a host over the entire lifespan. | 3. | *f2 | 0 years, 10 months, 29 days | FreeBSD 15.0-RELEASE-p4 | | 4. | *pi0 | 0 years, 1 months, 21 days | Linux 6.1.31-v8.1.el9.altarch | | 5. | *pi2 | 0 years, 1 months, 21 days | Linux 6.1.31-v8.1.el9.altarch | -| 6. | pi1 | 0 years, 1 months, 1 days | Linux 6.1.31-v8.1.el9.altarch | -| 7. | pi3 | 0 years, 1 months, 1 days | Linux 6.1.31-v8.1.el9.altarch | +| 6. | pi3 | 0 years, 1 months, 1 days | Linux 6.1.31-v8.1.el9.altarch | +| 7. | pi1 | 0 years, 1 months, 1 days | Linux 6.1.31-v8.1.el9.altarch | +-----+------+-----------------------------+-------------------------------+ ``` @@ -80,8 +80,8 @@ Boots is the total number of host boots over the entire lifespan. | 1. | *f2 | 245 | FreeBSD 15.0-RELEASE-p4 | | 2. | *f1 | 243 | FreeBSD 15.0-RELEASE-p4 | | 3. | *f0 | 242 | FreeBSD 15.0-RELEASE-p4 | -| 4. | *pi2 | 26 | Linux 6.1.31-v8.1.el9.altarch | -| 5. | *pi0 | 26 | Linux 6.1.31-v8.1.el9.altarch | +| 4. | *pi0 | 26 | Linux 6.1.31-v8.1.el9.altarch | +| 5. | *pi2 | 26 | Linux 6.1.31-v8.1.el9.altarch | | 6. | pi1 | 1 | Linux 6.1.31-v8.1.el9.altarch | | 7. | pi3 | 1 | Linux 6.1.31-v8.1.el9.altarch | +-----+------+-------+-------------------------------+ @@ -100,8 +100,8 @@ Score is calculated by combining all other metrics. | 3. | *f0 | 74 | FreeBSD 15.0-RELEASE-p4 | | 4. | *pi0 | 8 | Linux 6.1.31-v8.1.el9.altarch | | 5. | *pi2 | 8 | Linux 6.1.31-v8.1.el9.altarch | -| 6. | pi1 | 0 | Linux 6.1.31-v8.1.el9.altarch | -| 7. | pi3 | 0 | Linux 6.1.31-v8.1.el9.altarch | +| 6. | pi3 | 0 | Linux 6.1.31-v8.1.el9.altarch | +| 7. | pi1 | 0 | Linux 6.1.31-v8.1.el9.altarch | +-----+------+-------+-------------------------------+ ``` -- cgit v1.2.3