summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-07 09:09:16 +0300
committerPaul Buetow <paul@buetow.org>2026-05-07 09:09:16 +0300
commit733078318cff172df9dae0b91690e23330298748 (patch)
tree4abd99d25ab30afd4fd962be9b2e6fe0be44f984
parent583c77766c4630b52eb62fbffb5700b0f5e79abf (diff)
Update content for gemtext
-rw-r--r--gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi2
-rw-r--r--gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi.tpl2
-rw-r--r--gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi2
-rw-r--r--gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi.tpl2
-rw-r--r--gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi2
-rw-r--r--gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi.tpl2
-rw-r--r--index.gmi2
-rw-r--r--uptime-stats.gmi22
8 files changed, 18 insertions, 18 deletions
diff --git a/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi b/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi
index 020748b7..8f6f1c5f 100644
--- a/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi
+++ b/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi
@@ -213,4 +213,4 @@ For installing it and the eBPF / CO-RE / static-linking story (why one build run
=> ./DRAFT-unveiling-ior-ng-part-2.gmi Part 2: install + compile once, run everywhere
=> ./DRAFT-unveiling-ior-ng-part-3.gmi Part 3: under the hood (schema, probe generator, ClickHouse)
=> https://codeberg.org/snonux/ior Source on Codeberg
-=> https://codeberg.org/snonux/ior/src/branch/main/demo/TUTORIAL.md The full in-repo tutorial
+=> https://codeberg.org/snonux/ior/src/branch/main/docs/tutorial/tutorial.md The full in-repo tutorial
diff --git a/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi.tpl b/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi.tpl
index c92ac81a..6d58fb9b 100644
--- a/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi.tpl
+++ b/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi.tpl
@@ -198,4 +198,4 @@ For installing it and the eBPF / CO-RE / static-linking story (why one build run
=> ./DRAFT-unveiling-ior-ng-part-2.gmi Part 2: install + compile once, run everywhere
=> ./DRAFT-unveiling-ior-ng-part-3.gmi Part 3: under the hood (schema, probe generator, ClickHouse)
=> https://codeberg.org/snonux/ior Source on Codeberg
-=> https://codeberg.org/snonux/ior/src/branch/main/demo/TUTORIAL.md The full in-repo tutorial
+=> https://codeberg.org/snonux/ior/src/branch/main/docs/tutorial/tutorial.md The full in-repo tutorial
diff --git a/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi b/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi
index c625b60e..dbb1b7e7 100644
--- a/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi
+++ b/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi
@@ -166,7 +166,7 @@ Old I/O Riot (Systemtap) New ior (libbpf + CO-RE)
What that buys ior in practice: I ship a single `ior` binary. On any Linux ≥4.18-ish with BTF available (which is almost all of them now — Debian, Ubuntu, Fedora, Arch, RHEL, and ElRepo's `kernel-ml` builds all ship `CONFIG_DEBUG_INFO_BTF=y` by default), it just works. No kernel-debuginfo dependency, no per-kernel build matrix, no DKMS hooks. The first time I tried `scp ior fedora-box:` and it ran without complaint after a 6-month gap I had to double-check it wasn't silently doing nothing.
-So the operational shape is: pick one box, do the install dance from the Rocky section above (or the Fedora one in the README) once, build, then distribute the 23 MB binary wherever you want to trace. The build host needs Go and clang and the static libraries. The trace hosts need a BTF-enabled kernel and `sudo`. That's it.
+So the operational shape is: pick one box, do the install dance from the Rocky section above (or `docs/build-rocky-linux-9.md` for a native Fedora/RHEL build) once, build, then distribute the 23 MB binary wherever you want to trace. The build host needs Go and clang and the static libraries. The trace hosts need a BTF-enabled kernel and `sudo`. That's it.
The runtime shape of a trace pipeline lines up with that:
diff --git a/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi.tpl b/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi.tpl
index 9e06c854..8abc2d67 100644
--- a/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi.tpl
+++ b/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi.tpl
@@ -157,7 +157,7 @@ Old I/O Riot (Systemtap) New ior (libbpf + CO-RE)
What that buys ior in practice: I ship a single `ior` binary. On any Linux ≥4.18-ish with BTF available (which is almost all of them now — Debian, Ubuntu, Fedora, Arch, RHEL, and ElRepo's `kernel-ml` builds all ship `CONFIG_DEBUG_INFO_BTF=y` by default), it just works. No kernel-debuginfo dependency, no per-kernel build matrix, no DKMS hooks. The first time I tried `scp ior fedora-box:` and it ran without complaint after a 6-month gap I had to double-check it wasn't silently doing nothing.
-So the operational shape is: pick one box, do the install dance from the Rocky section above (or the Fedora one in the README) once, build, then distribute the 23 MB binary wherever you want to trace. The build host needs Go and clang and the static libraries. The trace hosts need a BTF-enabled kernel and `sudo`. That's it.
+So the operational shape is: pick one box, do the install dance from the Rocky section above (or `docs/build-rocky-linux-9.md` for a native Fedora/RHEL build) once, build, then distribute the 23 MB binary wherever you want to trace. The build host needs Go and clang and the static libraries. The trace hosts need a BTF-enabled kernel and `sudo`. That's it.
The runtime shape of a trace pipeline lines up with that:
diff --git a/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi b/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi
index 18e034bd..3e6ac826 100644
--- a/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi
+++ b/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi
@@ -202,4 +202,4 @@ That's the bottom of the stack. For the dashboard surface — what ior looks lik
=> ./DRAFT-unveiling-ior-ng-part-1.gmi Part 1: a guided tour
=> ./DRAFT-unveiling-ior-ng-part-2.gmi Part 2: install + compile once, run everywhere
=> https://codeberg.org/snonux/ior Source on Codeberg
-=> https://codeberg.org/snonux/ior/src/branch/main/demo/TUTORIAL.md The full in-repo tutorial
+=> https://codeberg.org/snonux/ior/src/branch/main/docs/tutorial/tutorial.md The full in-repo tutorial
diff --git a/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi.tpl b/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi.tpl
index 7b849818..5ef7c8d5 100644
--- a/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi.tpl
+++ b/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi.tpl
@@ -195,4 +195,4 @@ That's the bottom of the stack. For the dashboard surface — what ior looks lik
=> ./DRAFT-unveiling-ior-ng-part-1.gmi Part 1: a guided tour
=> ./DRAFT-unveiling-ior-ng-part-2.gmi Part 2: install + compile once, run everywhere
=> https://codeberg.org/snonux/ior Source on Codeberg
-=> https://codeberg.org/snonux/ior/src/branch/main/demo/TUTORIAL.md The full in-repo tutorial
+=> https://codeberg.org/snonux/ior/src/branch/main/docs/tutorial/tutorial.md The full in-repo tutorial
diff --git a/index.gmi b/index.gmi
index 3d1068fa..cd22085b 100644
--- a/index.gmi
+++ b/index.gmi
@@ -1,6 +1,6 @@
# Hello!
-> This site was generated at 2026-05-06T10:02:12+03:00 by `Gemtexter`
+> This site was generated at 2026-05-07T09:09:09+03:00 by `Gemtexter`
Welcome to the foo.zone!
diff --git a/uptime-stats.gmi b/uptime-stats.gmi
index 167e85a7..4b3a630f 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-06T10:02:12+03:00
+> This site was last updated at 2026-05-07T09:09:08+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 Wed 6 May 10:02:12 EEST 2026
+> Uptime stats were last updated Thu 7 May 09:09:09 EEST 2026
## Top 20 Uptime's by Host
@@ -129,9 +129,9 @@ Boots is the total number of host boots over the entire lifespan.
| 11. | uranus | 59 | NetBSD 10.1 |
| 12. | pluto | 51 | Linux 3.2.0-4-amd64 |
| 13. | *mega-m3-pro | 50 | Darwin 25.3.0 |
-| 14. | *fishfinger | 50 | OpenBSD 7.8 |
-| 15. | mega15289 | 50 | Darwin 23.4.0 |
-| 16. | *blowfish | 50 | OpenBSD 7.8 |
+| 14. | *blowfish | 50 | OpenBSD 7.8 |
+| 15. | *fishfinger | 50 | OpenBSD 7.8 |
+| 16. | mega15289 | 50 | Darwin 23.4.0 |
| 17. | t450 | 46 | FreeBSD 14.2-RELEASE |
| 18. | mega8477 | 40 | Darwin 13.4.0 |
| 19. | phobos | 40 | Linux 3.4.0-CM-g1dd7cdf |
@@ -190,8 +190,8 @@ Boots is the total number of host boots over the entire lifespan.
| 10. | *OpenBSD 7... | 110 |
| 11. | Darwin 13... | 40 |
| 12. | *Darwin 24... | 27 |
-| 13. | Darwin 23... | 25 |
-| 14. | FreeBSD 5... | 25 |
+| 13. | FreeBSD 5... | 25 |
+| 14. | Darwin 23... | 25 |
| 15. | Linux 2... | 22 |
| 16. | Darwin 21... | 17 |
| 17. | Darwin 15... | 15 |
@@ -213,7 +213,7 @@ Uptime is the total uptime of a host over the entire lifespan.
| 2. | *OpenBSD 7... | 8 years, 9 months, 2 days |
| 3. | FreeBSD 10... | 5 years, 9 months, 9 days |
| 4. | Linux 5... | 4 years, 10 months, 21 days |
-| 5. | *Linux 6... | 3 years, 8 months, 10 days |
+| 5. | *Linux 6... | 3 years, 8 months, 12 days |
| 6. | *FreeBSD 14... | 3 years, 2 months, 12 days |
| 7. | Linux 4... | 2 years, 7 months, 22 days |
| 8. | FreeBSD 11... | 2 years, 4 months, 28 days |
@@ -244,7 +244,7 @@ Score is calculated by combining all other metrics.
| 2. | *OpenBSD 7... | 559 |
| 3. | FreeBSD 10... | 406 |
| 4. | Linux 5... | 317 |
-| 5. | *Linux 6... | 253 |
+| 5. | *Linux 6... | 254 |
| 6. | *FreeBSD 14... | 248 |
| 7. | Linux 4... | 175 |
| 8. | FreeBSD 11... | 159 |
@@ -287,8 +287,8 @@ Uptime is the total uptime of a host over the entire lifespan.
+-----+------------+----------------------------+
| Pos | KernelName | Uptime |
+-----+------------+----------------------------+
-| 1. | *Linux | 28 years, 9 months, 1 days |
-| 2. | *FreeBSD | 13 years, 4 months, 2 days |
+| 1. | *Linux | 28 years, 9 months, 4 days |
+| 2. | *FreeBSD | 13 years, 4 months, 4 days |
| 3. | *OpenBSD | 9 years, 4 months, 13 days |
| 4. | *Darwin | 5 years, 5 months, 16 days |
| 5. | NetBSD | 0 years, 1 months, 1 days |