AnswersFive seconds of the room and its RMS amplitude. Take this with nobody speaking — it is the threshold G7 has to clear.
Not thisWhether speech is present. A level is a level; deciding it was a voice is the next problem and a harder one.
Sensing people · G7S6
20
Who has the microphone open right now?
sudo lsof /dev/snd/*
AnswersWhich processes have the microphone open right now. This is how a visitor checks G7's claim rather than believing it.
Not thisWhat they are doing with it. Having it open and transcribing are the same to this command.
Sensing people · G7S6
21
Is this service running, and what is its PID?
systemctl status my-service
AnswersThe main PID, whether it is running, and the last few lines it printed. The service manager knows because it is the parent.
Not thisAnything the program did not print. This is still the daemon's own account, formatted.
The interface is the machine · S4G3G10
22
What are the exact conditions this service runs under?
systemctl cat my-service
AnswersThe unit file entire — the command, the user, the working directory, the restart policy. The whole contract, on one screen.
Not thisWhat the program does. It tells you the conditions of running, never the behaviour.
The interface is the machine · S4G3
23
How do I get a service's PID into a variable?
pid=$(systemctl show -p MainPID --value my-service)
AnswersThe number every /proc command below needs, without reading it off a status page by eye.
Not thisNothing on its own — but note that this one step is cooperative. The kernel's record is honest; getting the PID still means asking politely.
The interface is the machine · S4G10
24
Exactly how was this process started?
tr '\0' ' ' < /proc/$pid/cmdline
AnswersExactly how the process was started, arguments and all. Where a config disagrees with behaviour, look here first.
Not thisWhat it read after starting. A flag is not a configuration file.
The interface is the machine · S4G3
25
Where do this process's relative paths resolve?
ls -l /proc/$pid/cwd
AnswersThe directory its relative paths resolve against. A path that works by hand and fails under systemd fails for this reason alone.
Not thisWhich paths it actually uses. It tells you the origin, not the destinations.
The interface is the machine · S4G3
26
What is this process reading and writing, from outside, right now?
sudo strace -p $pid -e trace=read,write
AnswersEvery read and write as it happens, from outside, without the program's cooperation. The closest thing here to watching.
Not thisWork that never becomes a system call. Computation inside the process is invisible to it, and it slows the thing down while you watch.
The interface is the machine · S4G10G13
27
Which GPIO pins are claimed, and by what?
gpioinfo
pinctrl get 17
AnswersWhich pins exist, which are claimed, by what, and what state each is in — the board's own account of its edges.
Not thisWhat is wired to them. Nothing in software knows what is on the other end of a pin.
The interface is the machine · S1S3G15
28
What chips are answering on the I2C bus?
i2cdetect -y 1
AnswersEvery address answering on the bus. Your converter or current monitor is either here or it is not wired correctly.
Not thisWhich chip is at an address. It is a knock and a reply, not an introduction.
The object's own body · S3S9S7
29
What does the board say about its own supply and temperature?
vcgencmd measure_volts core
vcgencmd measure_temp
AnswersThe board's own readings of its supply and its temperature — a device measuring itself, which is S9's whole premise.
Not thisConsumption. Voltage is not power, and the meter is inside the thing it measures either way.
The object's own body · S9
30
How do I drive or read a single pin by hand?
gpioset gpiochip0 17=1
gpioget gpiochip0 27
AnswersDrive a pin high and read one back, by hand, with no program in between. The fastest way to find out whether it is wiring or code.
Not thisWhether a pin can drive your load. It cannot — that is what the transistor and the flyback diode are for.
The object's own body · S2S7S12
31
What non-volatile storage is attached to this machine?
lsblk -o NAME,SIZE,MOUNTPOINT,MODEL
AnswersEvery non-volatile store attached, which is where a previous owner persists whether or not anybody meant them to.
Not thisWhat is on it. And a card that has been unmounted is not a card that has been cleared.
The object's own body · S11
32
How do I overwrite a device, and what does that not promise?
sudo shred -vn1 /dev/sda
sync
AnswersOverwrites a block device once and reports progress. It is the closest thing to an erase you can show somebody happening.
Not thisThat the data is gone. Flash remaps blocks underneath you, so this cannot promise what it looks like it promises — which is exactly S11's design problem.
The object's own body · S11
33
What is being plugged in and unplugged, live?
udevadm monitor --udev
AnswersEvery device appearing and disappearing, live. A USB port is a port in the same sense a network port is.
Not thisWhat arrived. It names a device node, not an intention.
The object's own body · S11S12G15
Nothing here matches that. Try plainer words — old, listening, leaving, pin, erase.