summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-10 22:45:20 +0300
committerPaul Buetow <paul@buetow.org>2026-05-10 22:45:20 +0300
commit78add8c2691eefb19bb0cc721820a5bd2013723d (patch)
treedbdc9910fc00ad0296fcb4249141003cbcfd6872
parent74b551464c6daf87617fea550d2592e7c2e20be0 (diff)
Update content for gemtext
-rw-r--r--gemfeed/2026-05-08-unveiling-ior-ng-part-1.gmi4
-rw-r--r--gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi4
-rw-r--r--gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi2
-rw-r--r--gemfeed/atom.xml12
-rw-r--r--index.gmi2
-rw-r--r--uptime-stats.gmi16
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 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
- <updated>2026-05-10T22:43:40+03:00</updated>
+ <updated>2026-05-10T22:44:43+03:00</updated>
<title>foo.zone feed</title>
<subtitle>To be in the .zone!</subtitle>
<link href="gemini://foo.zone/gemfeed/atom.xml" rel="self" />
@@ -20,10 +20,12 @@
<div xmlns="http://www.w3.org/1999/xhtml">
<h1 style='display: inline' id='unveiling-io-riot-ng--part-2-install-and-compile-once-run-everywhere'>Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere</h1><br />
<br />
+<span class='quote'>Published at 2026-05-10T22:43:39+03:00</span><br />
+<br />
<span>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).</span><br />
<br />
<a class='textlink' href='./2026-05-08-unveiling-ior-ng-part-1.html'>2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour</a><br />
-<a class='textlink' href='./2026-05-11-unveiling-ior-ng-part-2.html'>2026-05-11 1) Enable repos and install build dependencies. CRB ships zlib-static / glibc-static. (You are currently reading this)</a><br />
+<a class='textlink' href='./2026-05-11-unveiling-ior-ng-part-2.html'>2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere (You are currently reading this)</a><br />
<br />
<a href='./unveiling-ior-ng/00-logo.png'><img alt='I/O Riot NG logo' title='I/O Riot NG logo' src='./unveiling-ior-ng/00-logo.png' /></a><br />
<br />
@@ -286,7 +288,7 @@ Old I/O Riot (Systemtap) New ior (libbpf + CO-RE)
<br />
<span>Other related posts are:</span><br />
<br />
-<a class='textlink' href='./2026-05-11-unveiling-ior-ng-part-2.html'>2026-05-11 1) Enable repos and install build dependencies. CRB ships zlib-static / glibc-static. (You are currently reading this)</a><br />
+<a class='textlink' href='./2026-05-11-unveiling-ior-ng-part-2.html'>2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere (You are currently reading this)</a><br />
<a class='textlink' href='./2026-05-08-unveiling-ior-ng-part-1.html'>2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour</a><br />
<a class='textlink' href='./2018-06-01-realistic-load-testing-with-ioriot-for-linux.html'>2018-06-01 Realistic load testing with I/O Riot for Linux</a><br />
<br />
@@ -317,7 +319,7 @@ Old I/O Riot (Systemtap) New ior (libbpf + CO-RE)
<a href='./unveiling-ior-ng/00-hero-flamegraph.png'><img alt='Live flamegraph' title='Live flamegraph' src='./unveiling-ior-ng/00-hero-flamegraph.png' /></a><br />
<br />
<a class='textlink' href='./2026-05-08-unveiling-ior-ng-part-1.html'>2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour (You are currently reading this)</a><br />
-<a class='textlink' href='./2026-05-11-unveiling-ior-ng-part-2.html'>2026-05-11 1) Enable repos and install build dependencies. CRB ships zlib-static / glibc-static.</a><br />
+<a class='textlink' href='./2026-05-11-unveiling-ior-ng-part-2.html'>2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere</a><br />
<br />
<a class='textlink' href='https://codeberg.org/snonux/ior'>I/O Riot NG on Codeberg</a><br />
<a class='textlink' href='./2018-06-01-realistic-load-testing-with-ioriot-for-linux.html'>the original I/O Riot post (2018)</a><br />
@@ -535,7 +537,7 @@ http://www.gnu.org/software/src-highlite -->
<br />
<span>Other related posts are:</span><br />
<br />
-<a class='textlink' href='./2026-05-11-unveiling-ior-ng-part-2.html'>2026-05-11 1) Enable repos and install build dependencies. CRB ships zlib-static / glibc-static.</a><br />
+<a class='textlink' href='./2026-05-11-unveiling-ior-ng-part-2.html'>2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere</a><br />
<a class='textlink' href='./2026-05-08-unveiling-ior-ng-part-1.html'>2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour (You are currently reading this)</a><br />
<a class='textlink' href='./2018-06-01-realistic-load-testing-with-ioriot-for-linux.html'>2018-06-01 Realistic load testing with I/O Riot for Linux</a><br />
<br />
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 |
+-----+------+-------+-------------------------------+
```