You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
index: keep Research, Volunteer and Sample; drop the rest
Removes the Blog, Vibe Coding, and GNUstep & Gershwin Guides sections --
11 entries -- leaving Research at the top, followed by Volunteer Projects
and Sample Projects.
Only the index listing changes. All 11 HTML pages stay in the repo and at
their URLs, so existing deep links keep resolving; they are simply no
longer surfaced from the front page.
<spanclass="desc">Porting launchd to FreeBSD — and why FreeNAS Corral is next. On the phases of a software life, AI as a paintbrush, vibe coding honestly, and the rabbit hole that led to a standalone Mach kernel module.</span>
59
-
</li>
60
-
<li>
61
-
<ahref="how-a-computer-should-work.html?v=20260514">How a Computer Should Work</a>
62
-
<spanclass="desc">The case for an offline-first appliance, simple enough for a mere mortal. A quiet boot, login without the internet, applications you actually own, upgrades that don't erase your disk, and a desktop that runs on refurbished hardware.</span>
63
-
</li>
64
-
</ul>
65
-
66
-
<h2>Vibe Coding</h2>
67
-
<ulclass="guides">
68
-
<li>
69
-
<ahref="devuan-system7-workalike-plan.html?v=20260727">A System 7 Workalike on Devuan</a>
70
-
<spanclass="desc">Feasibility study for a graphical-only Devuan ISO: <code>mlvwm</code> on XLibre, a System Folder over bind-mounted FHS paths, AppImages dropped into <code>/Applications</code>, <code>.sit</code> extraction straight into HFS volumes, and classic Mac software via Executor and Advanced Mac Substitute — no Apple ROM, no redistribution problem. With mockups and diagrams throughout.</span>
71
-
</li>
72
-
<li>
73
-
<ahref="gnustep-executor-port-plan.html?v=20260727">A GNUstep Front End for Executor</a>
74
-
<spanclass="desc">Porting plan from a code review of both Executor trees — ARDI's 1993 NeXTSTEP front end and autc04's modern C++17 fork. Four pure virtuals, ~1,000–2,000 lines of Objective-C++, and the traps that cost someone a day each in 1993: the update deadlock, the bitmap format flag, the XOR cursor. Why per-window <code>NSWindow</code>s are impossible and rootless works anyway.</span>
<spanclass="desc">The evidence behind the porting plan, with file and line citations throughout. The <code>VideoDriver</code> contract, the threading and deadlock rules, pixel formats, the libobjc2 toolchain traps, the GNUstep API gap tables, why the nibs can't be opened, and why <code>HFS_XFer</code>'s HFS engine is dead code. Includes what could not be verified.</span>
79
-
</li>
80
-
</ul>
81
-
82
-
<h2>GNUstep & Gershwin Guides</h2>
83
-
<ulclass="guides">
84
-
<li>
85
-
<ahref="SquashFS-Setup.html?v=20260514">SquashFS Setup Guide for Gershwin Workspace</a>
86
-
<spanclass="desc">Building a SquashFS-based workspace on Debian/Linux.</span>
87
-
</li>
88
-
<li>
89
-
<ahref="default-browser-setup.html?v=20260514">Setting Chromium as the Default Web Browser</a>
90
-
<spanclass="desc">Configuring the default browser under GNUstep.</span>
<spanclass="desc">Why Chromium screen-share freezes the X session when <code>$HOME</code> is on NFS: the server doesn't register NLM, SQLite POSIX locks block in <code>fcntl()</code>, and the main thread stops servicing X events. Evidence, root cause, and fix.</span>
0 commit comments