1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
<?php
// now-data.php — /now/ page content, edited via /admin.php
// Do not edit manually unless you know what you're doing.
if (realpath(__FILE__) === realpath($_SERVER['SCRIPT_FILENAME'] ?? '')) { http_response_code(404); exit; }
return array (
'updated' => '2026-07-19',
'sections' =>
array (
0 =>
array (
'title' => 'Building',
'items' =>
array (
0 => 'Keeping this page, the changelog, and guestbook feeling current',
1 => 'Small-web bridges: Gemini capsule, Gopher hole, Tor & I2P mirrors',
2 => 'Tuning an Emacs workflow and documenting the little computer fixes that stick',
),
),
1 =>
array (
'title' => 'Playing & practising',
'items' =>
array (
0 => 'WoW Classic and Hearthstone Battlegrounds',
1 => 'Rhythm games — pop\'n music, GITADORA / DTXMania, and StepMania',
2 => 'Slow-burn retro sessions, including Super Scope experiments',
),
),
2 =>
array (
'title' => 'Watching',
'items' =>
array (
0 => 'Baseball — NPB, CFL, CEBL, OSL, and PLL',
1 => 'NLL and Ottawa teams when the season is on',
2 => 'Older anime and VHS-era dubs when the mood hits',
),
),
3 =>
array (
'title' => 'Listening',
'items' =>
array (
0 => 'Last.fm scrobbles — see the homepage widget for what\'s on rotation',
1 => 'radio.sillylaird.ca when I want a station instead of a playlist',
),
),
4 =>
array (
'title' => 'Computing',
'items' =>
array (
0 => '9front experiments on the ThinkPad and wherever else it will boot',
1 => 'Desktop quality-of-life tweaks: trackball remaps, Windhawk, and Deskflow input sharing',
),
),
),
);
|