From 99bb27ec9fed235ec627f7f4d12ddb9dac729328 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 10 May 2026 22:53:43 +0300 Subject: Update content for gemtext --- gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi | 10 ++-------- gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi.tpl | 10 ++-------- gemfeed/atom.xml | 14 +++----------- 3 files changed, 7 insertions(+), 27 deletions(-) (limited to 'gemfeed') 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 48d97f45..3ee72ee8 100644 --- a/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi +++ b/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi @@ -1,15 +1,13 @@ # Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere -> Published at 2026-05-10T22:43:39+03:00 +> Published at 2026-05-10T22:53:35+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). -=> ./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 => ./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 +=> ./unveiling-ior-ng/00-hero-flamegraph.png Live flamegraph ## Table of Contents @@ -28,10 +26,6 @@ This is Part 2 of three. Part 1 is the demo-driven tour: what ior looks like, ho ## Installing ior -> Published at 2026-05-10T22:41:23+03:00 - -> Published at 2026-05-10T22:39:24+03:00 - The short answer: Use Docker (or Podman). One command, no toolchain setup, works from any Docker-capable Linux host with BTF available: ```sh diff --git a/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi.tpl b/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi.tpl index 63ce6b94..818e828c 100644 --- a/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi.tpl +++ b/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi.tpl @@ -1,23 +1,17 @@ # Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere -> Published at 2026-05-10T22:43:39+03:00 +> Published at 2026-05-10T22:53:35+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). -=> ./unveiling-ior-ng/00-hero-flamegraph.png Live flamegraph - << template::inline::index unveiling-ior-ng -=> ./unveiling-ior-ng/00-logo.png I/O Riot NG logo +=> ./unveiling-ior-ng/00-hero-flamegraph.png Live flamegraph << template::inline::toc ## Installing ior -> Published at 2026-05-10T22:41:23+03:00 - -> Published at 2026-05-10T22:39:24+03:00 - The short answer: Use Docker (or Podman). One command, no toolchain setup, works from any Docker-capable Linux host with BTF available: ```sh diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml index ec13b6b8..de3e1685 100644 --- a/gemfeed/atom.xml +++ b/gemfeed/atom.xml @@ -1,6 +1,6 @@ - 2026-05-10T22:46:49+03:00 + 2026-05-10T22:53:36+03:00 foo.zone feed To be in the .zone! @@ -10,7 +10,7 @@ Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere gemini://foo.zone/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi - 2026-05-10T22:43:39+03:00 + 2026-05-10T22:53:35+03:00 Paul Buetow aka snonux paul@dev.buetow.org @@ -20,16 +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).

-Live flamegraph
-
2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour
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
+Live flamegraph

Table of Contents



@@ -49,10 +45,6 @@

Installing ior



-Published at 2026-05-10T22:41:23+03:00
-
-Published at 2026-05-10T22:39:24+03:00
-
The short answer: Use Docker (or Podman). One command, no toolchain setup, works from any Docker-capable Linux host with BTF available: