diff options
| -rw-r--r-- | gemfeed/2026-05-08-unveiling-ior-ng-part-1.md | 8 | ||||
| -rw-r--r-- | gemfeed/2026-05-11-unveiling-ior-ng-part-2.md | 8 | ||||
| -rw-r--r-- | gemfeed/2026-05-17-unveiling-ior-ng-part-3.md | 8 | ||||
| -rw-r--r-- | gemfeed/index.md | 6 | ||||
| -rw-r--r-- | index.md | 8 | ||||
| -rw-r--r-- | uptime-stats.md | 14 |
6 files changed, 26 insertions, 26 deletions
diff --git a/gemfeed/2026-05-08-unveiling-ior-ng-part-1.md b/gemfeed/2026-05-08-unveiling-ior-ng-part-1.md index 4ddc1f2f..35be96e2 100644 --- a/gemfeed/2026-05-08-unveiling-ior-ng-part-1.md +++ b/gemfeed/2026-05-08-unveiling-ior-ng-part-1.md @@ -1,4 +1,4 @@ -# Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour +# Unveiling I/O Riot NG — Part 1: a guided tour > Published at 2026-05-07T09:46:29+03:00 @@ -8,7 +8,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) -[2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour (You are currently reading this)](./2026-05-08-unveiling-ior-ng-part-1.md) +[2026-05-08 Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour (You are currently reading this)](./2026-05-08-unveiling-ior-ng-part-1.md) [2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere](./2026-05-11-unveiling-ior-ng-part-2.md) [2026-05-17 Unveiling I/O Riot NG — Part 3: under the hood](./2026-05-17-unveiling-ior-ng-part-3.md) @@ -17,7 +17,7 @@ This is the first of three posts. Part 1 is the demo-driven tour: what `ior` loo ## Table of Contents -* [⇢ Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour](#unveiling-io-riot-ng-v100--part-1-a-guided-tour) +* [⇢ Unveiling I/O Riot NG — Part 1: a guided tour](#unveiling-io-riot-ng--part-1-a-guided-tour) * [⇢ ⇢ What it does](#what-it-does) * [⇢ ⇢ First launch](#first-launch) * [⇢ ⇢ The seven tabs, in 30 seconds each](#the-seven-tabs-in-30-seconds-each) @@ -230,7 +230,7 @@ Other related posts are: [2026-05-17 Unveiling I/O Riot NG — Part 3: under the hood](./2026-05-17-unveiling-ior-ng-part-3.md) [2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere](./2026-05-11-unveiling-ior-ng-part-2.md) -[2026-05-08 Unveiling I/O Riot NG — Part 1: a guided tour (You are currently reading this)](./2026-05-08-unveiling-ior-ng-part-1.md) +[2026-05-08 Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour (You are currently reading this)](./2026-05-08-unveiling-ior-ng-part-1.md) [2018-06-01 Realistic load testing with I/O Riot for Linux](./2018-06-01-realistic-load-testing-with-ioriot-for-linux.md) [Back to the main site](../) diff --git a/gemfeed/2026-05-11-unveiling-ior-ng-part-2.md b/gemfeed/2026-05-11-unveiling-ior-ng-part-2.md index 370e6fa4..343a5684 100644 --- a/gemfeed/2026-05-11-unveiling-ior-ng-part-2.md +++ b/gemfeed/2026-05-11-unveiling-ior-ng-part-2.md @@ -1,18 +1,18 @@ -# Unveiling I/O Riot NG v1.0.0 — Part 2: install and compile once, run everywhere +# Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere > 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). [2026-05-08 Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour](./2026-05-08-unveiling-ior-ng-part-1.md) -[2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere (You are currently reading this)](./2026-05-11-unveiling-ior-ng-part-2.md) +[2026-05-11 Unveiling I/O Riot NG v1.0.0 — Part 2: install and compile once, run everywhere (You are currently reading this)](./2026-05-11-unveiling-ior-ng-part-2.md) [2026-05-17 Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood](./2026-05-17-unveiling-ior-ng-part-3.md) [](./unveiling-ior-ng/00-hero-flamegraph.png) ## Table of Contents -* [⇢ Unveiling I/O Riot NG v1.0.0 — Part 2: install and compile once, run everywhere](#unveiling-io-riot-ng-v100--part-2-install-and-compile-once-run-everywhere) +* [⇢ Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere](#unveiling-io-riot-ng--part-2-install-and-compile-once-run-everywhere) * [⇢ ⇢ Installing ior](#installing-ior) * [⇢ ⇢ ⇢ Why native installation is a mess](#why-native-installation-is-a-mess) * [⇢ ⇢ ⇢ What the Docker build is actually doing](#what-the-docker-build-is-actually-doing) @@ -269,7 +269,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-) Other related posts are: [2026-05-17 Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood](./2026-05-17-unveiling-ior-ng-part-3.md) -[2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere (You are currently reading this)](./2026-05-11-unveiling-ior-ng-part-2.md) +[2026-05-11 Unveiling I/O Riot NG v1.0.0 — Part 2: install and compile once, run everywhere (You are currently reading this)](./2026-05-11-unveiling-ior-ng-part-2.md) [2026-05-08 Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour](./2026-05-08-unveiling-ior-ng-part-1.md) [2018-06-01 Realistic load testing with I/O Riot for Linux](./2018-06-01-realistic-load-testing-with-ioriot-for-linux.md) diff --git a/gemfeed/2026-05-17-unveiling-ior-ng-part-3.md b/gemfeed/2026-05-17-unveiling-ior-ng-part-3.md index 18917e01..9172597c 100644 --- a/gemfeed/2026-05-17-unveiling-ior-ng-part-3.md +++ b/gemfeed/2026-05-17-unveiling-ior-ng-part-3.md @@ -1,4 +1,4 @@ -# Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood +# Unveiling I/O Riot NG — Part 3: under the hood > Published at 2026-05-16T18:00:00+03:00 @@ -10,11 +10,11 @@ This is the third and final post in the series. Part 1 is the demo-driven tour: [2026-05-08 Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour](./2026-05-08-unveiling-ior-ng-part-1.md) [2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere](./2026-05-11-unveiling-ior-ng-part-2.md) -[2026-05-17 Unveiling I/O Riot NG — Part 3: under the hood (You are currently reading this)](./2026-05-17-unveiling-ior-ng-part-3.md) +[2026-05-17 Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood (You are currently reading this)](./2026-05-17-unveiling-ior-ng-part-3.md) ## Table of Contents -* [⇢ Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood](#unveiling-io-riot-ng-v100--part-3-under-the-hood) +* [⇢ Unveiling I/O Riot NG — Part 3: under the hood](#unveiling-io-riot-ng--part-3-under-the-hood) * [⇢ ⇢ What ior actually captures per event](#what-ior-actually-captures-per-event) * [⇢ ⇢ ⇢ Async syscalls and what "latency" means for them](#async-syscalls-and-what-latency-means-for-them) * [⇢ ⇢ Keeping up with new syscalls](#keeping-up-with-new-syscalls) @@ -223,7 +223,7 @@ E-Mail your comments to `paul@nospam.buetow.org` :-) Other related posts are: -[2026-05-17 Unveiling I/O Riot NG — Part 3: under the hood (You are currently reading this)](./2026-05-17-unveiling-ior-ng-part-3.md) +[2026-05-17 Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood (You are currently reading this)](./2026-05-17-unveiling-ior-ng-part-3.md) [2026-05-11 Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere](./2026-05-11-unveiling-ior-ng-part-2.md) [2026-05-08 Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour](./2026-05-08-unveiling-ior-ng-part-1.md) [2018-06-01 Realistic load testing with I/O Riot for Linux](./2018-06-01-realistic-load-testing-with-ioriot-for-linux.md) diff --git a/gemfeed/index.md b/gemfeed/index.md index cb7eb12f..04a89b30 100644 --- a/gemfeed/index.md +++ b/gemfeed/index.md @@ -2,9 +2,9 @@ ## To be in the .zone! -[2026-05-17 - Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood](./2026-05-17-unveiling-ior-ng-part-3.md) -[2026-05-11 - Unveiling I/O Riot NG v1.0.0 — Part 2: install and compile once, run everywhere](./2026-05-11-unveiling-ior-ng-part-2.md) -[2026-05-08 - Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour](./2026-05-08-unveiling-ior-ng-part-1.md) +[2026-05-17 - Unveiling I/O Riot NG — Part 3: under the hood](./2026-05-17-unveiling-ior-ng-part-3.md) +[2026-05-11 - Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere](./2026-05-11-unveiling-ior-ng-part-2.md) +[2026-05-08 - Unveiling I/O Riot NG — Part 1: a guided tour](./2026-05-08-unveiling-ior-ng-part-1.md) [2026-04-02 - f3s: Kubernetes with FreeBSD - Part 9: GitOps with ArgoCD](./2026-04-02-f3s-kubernetes-with-freebsd-part-9.md) [2026-04-02 - Distributed Systems Simulator - Part 3: Advanced Examples and Protocol API](./2026-04-02-distributed-systems-simulator-part-3.md) [2026-04-01 - Distributed Systems Simulator - Part 2: Built-in Protocols](./2026-04-01-distributed-systems-simulator-part-2.md) @@ -1,6 +1,6 @@ # Hello! -> This site was generated at 2026-05-16T08:42:20+03:00 by `Gemtexter` +> This site was generated at 2026-05-16T08:47:00+03:00 by `Gemtexter` Welcome to the foo.zone! @@ -20,9 +20,9 @@ Everything you read on this site is my personal opinion and experience. You can ### Posts -[2026-05-17 - Unveiling I/O Riot NG v1.0.0 — Part 3: under the hood](./gemfeed/2026-05-17-unveiling-ior-ng-part-3.md) -[2026-05-11 - Unveiling I/O Riot NG v1.0.0 — Part 2: install and compile once, run everywhere](./gemfeed/2026-05-11-unveiling-ior-ng-part-2.md) -[2026-05-08 - Unveiling I/O Riot NG v1.0.0 — Part 1: a guided tour](./gemfeed/2026-05-08-unveiling-ior-ng-part-1.md) +[2026-05-17 - Unveiling I/O Riot NG — Part 3: under the hood](./gemfeed/2026-05-17-unveiling-ior-ng-part-3.md) +[2026-05-11 - Unveiling I/O Riot NG — Part 2: install and compile once, run everywhere](./gemfeed/2026-05-11-unveiling-ior-ng-part-2.md) +[2026-05-08 - Unveiling I/O Riot NG — Part 1: a guided tour](./gemfeed/2026-05-08-unveiling-ior-ng-part-1.md) [2026-04-02 - f3s: Kubernetes with FreeBSD - Part 9: GitOps with ArgoCD](./gemfeed/2026-04-02-f3s-kubernetes-with-freebsd-part-9.md) [2026-04-02 - Distributed Systems Simulator - Part 3: Advanced Examples and Protocol API](./gemfeed/2026-04-02-distributed-systems-simulator-part-3.md) [2026-04-01 - Distributed Systems Simulator - Part 2: Built-in Protocols](./gemfeed/2026-04-01-distributed-systems-simulator-part-2.md) diff --git a/uptime-stats.md b/uptime-stats.md index cb0b6a82..c83172e4 100644 --- a/uptime-stats.md +++ b/uptime-stats.md @@ -1,6 +1,6 @@ # My machine uptime stats -> This site was last updated at 2026-05-16T08:42:20+03:00 +> This site was last updated at 2026-05-16T08:46:59+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: [Unveiling `guprecords.raku`: Uptime records with Raku (and also there is a version in Go now)](./gemfeed/2023-05-01-unveiling-guprecords:-uptime-records-with-raku.md) -> Uptime stats were last updated Sat 16 May 08:42:20 EEST 2026 +> Uptime stats were last updated Sat 16 May 08:47:00 EEST 2026 ## Top 20 Uptime's by Host @@ -128,9 +128,9 @@ Boots is the total number of host boots over the entire lifespan. | 10. | makemake | 81 | Linux 6.9.9-200.fc40.x86_64 | | 11. | uranus | 59 | NetBSD 10.1 | | 12. | pluto | 51 | Linux 3.2.0-4-amd64 | -| 13. | *fishfinger | 50 | OpenBSD 7.8 | -| 14. | *blowfish | 50 | OpenBSD 7.8 | -| 15. | *mega-m3-pro | 50 | Darwin 25.3.0 | +| 13. | *blowfish | 50 | OpenBSD 7.8 | +| 14. | *mega-m3-pro | 50 | Darwin 25.3.0 | +| 15. | *fishfinger | 50 | OpenBSD 7.8 | | 16. | mega15289 | 50 | Darwin 23.4.0 | | 17. | t450 | 46 | FreeBSD 14.2-RELEASE | | 18. | phobos | 40 | Linux 3.4.0-CM-g1dd7cdf | @@ -151,8 +151,8 @@ Score is calculated by combining all other metrics. | 2. | *earth | 297 | Linux 6.19.10-200.fc43.x86_64 | | 3. | *blowfish | 280 | OpenBSD 7.8 | | 4. | vulcan | 275 | Linux 3.10.0-1160.81.1.el7.x86_64 | -| 5. | sun | 238 | FreeBSD 10.3-RELEASE-p24 | -| 6. | *fishfinger | 238 | OpenBSD 7.8 | +| 5. | *fishfinger | 238 | OpenBSD 7.8 | +| 6. | sun | 238 | FreeBSD 10.3-RELEASE-p24 | | 7. | uugrn | 211 | FreeBSD 11.2-RELEASE-p4 | | 8. | alphacentauri | 201 | FreeBSD 11.4-RELEASE-p7 | | 9. | deltavega | 193 | Linux 3.10.0-1160.11.1.el7.x86_64 | |
