From acaa492d471ccc36e251009ef72781cbcfd8acce Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 10 May 2026 22:46:56 +0300 Subject: Update content for gemtext --- gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi | 2 ++ gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi.tpl | 2 ++ gemfeed/atom.xml | 4 +++- index.gmi | 2 +- uptime-stats.gmi | 12 ++++++------ 5 files changed, 14 insertions(+), 8 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 b4dc5c0e..48d97f45 100644 --- a/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi +++ b/gemfeed/2026-05-11-unveiling-ior-ng-part-2.gmi @@ -4,6 +4,8 @@ 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) 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 b207fe39..63ce6b94 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 @@ -4,6 +4,8 @@ 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 diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml index f65fb40e..ec13b6b8 100644 --- a/gemfeed/atom.xml +++ b/gemfeed/atom.xml @@ -1,6 +1,6 @@ - 2026-05-10T22:44:43+03:00 + 2026-05-10T22:46:49+03:00 foo.zone feed To be in the .zone! @@ -24,6 +24,8 @@
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)

diff --git a/index.gmi b/index.gmi index 3f13d127..8c926dcf 100644 --- a/index.gmi +++ b/index.gmi @@ -1,6 +1,6 @@ # Hello! -> This site was generated at 2026-05-10T22:45:13+03:00 by `Gemtexter` +> This site was generated at 2026-05-10T22:46:49+03:00 by `Gemtexter` Welcome to the foo.zone! diff --git a/uptime-stats.gmi b/uptime-stats.gmi index 0ae4f84c..94391d54 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:45:13+03:00 +> This site was last updated at 2026-05-10T22:46:49+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:45:13 EEST 2026 +> Uptime stats were last updated Sun 10 May 22:46:49 EEST 2026 ## Top 20 Uptime's by Host @@ -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. | *pi0 | 26 | Linux 6.1.31-v8.1.el9.altarch | -| 5. | *pi2 | 26 | Linux 6.1.31-v8.1.el9.altarch | +| 4. | *pi2 | 26 | Linux 6.1.31-v8.1.el9.altarch | +| 5. | *pi0 | 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. | pi3 | 0 | Linux 6.1.31-v8.1.el9.altarch | -| 7. | pi1 | 0 | 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 | +-----+------+-------+-------------------------------+ ``` -- cgit v1.2.3