summaryrefslogtreecommitdiff
path: root/gemfeed
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-10 22:53:43 +0300
committerPaul Buetow <paul@buetow.org>2026-05-10 22:53:43 +0300
commit99bb27ec9fed235ec627f7f4d12ddb9dac729328 (patch)
treea66d19cd982c3fdad091e159e7f7a9da377a6854 /gemfeed
parentacaa492d471ccc36e251009ef72781cbcfd8acce (diff)
Update content for gemtext
Diffstat (limited to 'gemfeed')
-rw-r--r--gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi10
-rw-r--r--gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi.tpl10
-rw-r--r--gemfeed/atom.xml14
3 files changed, 7 insertions, 27 deletions
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 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
- <updated>2026-05-10T22:46:49+03:00</updated>
+ <updated>2026-05-10T22:53:36+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" />
@@ -10,7 +10,7 @@
<title>Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere</title>
<link href="gemini://foo.zone/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi" />
<id>gemini://foo.zone/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi</id>
- <updated>2026-05-10T22:43:39+03:00</updated>
+ <updated>2026-05-10T22:53:35+03:00</updated>
<author>
<name>Paul Buetow aka snonux</name>
<email>paul@dev.buetow.org</email>
@@ -20,16 +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 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</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 />
+<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 />
<h2 style='display: inline' id='table-of-contents'>Table of Contents</h2><br />
<br />
@@ -49,10 +45,6 @@
</ul><br />
<h2 style='display: inline' id='installing-ior'>Installing ior</h2><br />
<br />
-<span class='quote'>Published at 2026-05-10T22:41:23+03:00</span><br />
-<br />
-<span class='quote'>Published at 2026-05-10T22:39:24+03:00</span><br />
-<br />
<span>The short answer: Use Docker (or Podman). One command, no toolchain setup, works from any Docker-capable Linux host with BTF available:</span><br />
<br />
<!-- Generator: GNU source-highlight 3.1.9