cubelinux.com/now · a measured hour

One hour, measured

A photograph, not a feed. Every request this machine answered between 09:00 and 10:00 UTC on 29 October 2026, sampled ten minutes at a time and frozen: 2,936 requests, 2,026 pages, 80 distinct humans, 0 verified model fetches, and 1 that claimed to be a model agent from an address that is not one.

measured 29 October 2026, 09:58 UTC · written once, never updated · micro.json beside this page holds the same numbers

source: /var/log/nginx/*.access.log* · one machine, five properties · the record · the weekly drop

one hour of every log on this machine · sampled every ten minutes

The hour, at a glance

requests

2,936

in the hour

pages answered

2,026

200–299

distinct humans

80

browser-shaped

model agents, verified

0

name and address agree

index crawlers, verified

875

GPTBot, ClaudeBot, Googlebot

claimed, not verified

5

the name alone, or a scanner

installable files

1

.tar.gz, .zip, .deb, .rpm

Built by bisecting the day’s log to this hour’s byte range: 2,936 lines parsed in 0 ms of one core — about a two-thousandth of the hour it describes — then written once and never updated. micro.json beside the page holds the same numbers for a program.

the shape of the hour

Requests, ten minutes at a time

642428214049409:0054409:1049009:2049709:3051009:4040109:50mean 489 requests

The dashed line is the mean slice (489). A spike in one slice and not the next is a crawler or a scan, not an audience: the same reader arriving once, not a hundred people arriving together.

what the hour actually returned

Answers by status

a pagea redirecta 404a 5xx
09:0049409:1054409:2049009:3049709:4051009:50401

browser-shaped user agents only · the rest are counted as bots

Who asked

Firefox 153 / Linux1,734requestspython-urllib114requestsheadlesschrome36requestsSafari 604 / iPhone24requestsMozilla/4.0 (compatibl…18requestsFirefox 158 / Windows12requestsMozilla/5.0 (Macintosh…6requestsMozilla/5.0 (compatibl…6requests

pages whose only purpose is to be found

The doors

the git wall871requeststhe record page39requeststhe weekly record10requeststhe corpus door6requeststhe downloads1requests

the same figures as a table, so nothing is hidden in a bar

Every slice

slicerequestspages4045xxhumansagentscrawlersclaimedinstalls
09:00–09:10494339215313000
09:10–09:205443781015317001
09:20–09:30490333615114010
09:30–09:40497344215116000
09:40–09:50510353115410000
09:50–10:00401279112110000
the hour2,9362,0262288380087551

the twelve most-requested paths in the hour

What was asked for

pathrequestsfirst seen
/visits.php30009:00
/git/auth/cubelinux/cubelinux-kernel/src/branch/cubelinux…4009:20
/git/auth/cubelinux/cubelinux-kernel/commit/598cf272195d2…3209:00
/record/2409:10
/git/auth/cubelinux/cubelinux-kernel/commits/branch/cubel…2409:40
/grid/video/job2009:00
/git/auth/cubelinux/cubelinux-kernel/rss/branch/cubelinux…1909:10
/git/auth/cubelinux/cubelinux-kernel/raw/branch/cubelinux…1709:10
/git/auth/cubelinux/cubelinux-kernel/raw/commit/88ce1bf2b…1709:30
/1209:40
/git/auth/cubelinux/cubelinux-kernel/src/commit/56665a303…1109:00
/git/auth/cubelinux/cubelinux-kernel/src/commit/1f7b9fe0d…1109:50

requests per site, including the ones that only exist to answer a scanner

Where it came from

slopcup.com1,744requestscubelinux.com998requestsapi.powerbutton.io113requestsaiapq.com24requestspowerbutton.io20requestssoapp.io15requestscoinstable.us6requestsgarvikpower6requestssumeriantemple.org4requestsDULRobotics.com4requestsshawnsapplianceservices2requests

the method, so the number can be checked rather than believed

What this hour is, and is not

A hour on this machine is not a sample of an audience. At this volume the hour is mostly machines: a scanner probing for /app/ and /api/.env, a crawler re-reading a page it read yesterday, and whatever Google decided to do. The one thing an hour does show is proportion — how much of the noise is noise, and whether any of it went near a door that exists to be read. Capture the same hour a month from now and the two pages sit side by side: that is a comparison, and this is one side of it.

Built by micro.py on the same box that serves the site; it reads /var/log/nginx/*.access.log* after the fact, so it costs the request path nothing. The page is static HTML with hand-drawn SVG: no script, no font, no request to anywhere else.

Partial: this hour was not finished when the page was written, so the last slices are short or empty.