Skip to content

Commit 2bfef1e

Browse files
committed
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.
1 parent 93d8936 commit 2bfef1e

1 file changed

Lines changed: 0 additions & 56 deletions

File tree

index.html

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -51,62 +51,6 @@ <h1>Joe Maloney</h1>
5151
<p>Open-source contributor &middot; <a href="https://github.com/pkgdemon">github.com/pkgdemon</a></p>
5252
</header>
5353

54-
<h2>Blog</h2>
55-
<ul class="guides">
56-
<li>
57-
<a href="the-50th-floor.html?v=20260514">The 50th Floor</a>
58-
<span class="desc">Porting launchd to FreeBSD &mdash; 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-
<a href="how-a-computer-should-work.html?v=20260514">How a Computer Should Work</a>
62-
<span class="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-
<ul class="guides">
68-
<li>
69-
<a href="devuan-system7-workalike-plan.html?v=20260727">A System 7 Workalike on Devuan</a>
70-
<span class="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 &mdash; no Apple ROM, no redistribution problem. With mockups and diagrams throughout.</span>
71-
</li>
72-
<li>
73-
<a href="gnustep-executor-port-plan.html?v=20260727">A GNUstep Front End for Executor</a>
74-
<span class="desc">Porting plan from a code review of both Executor trees &mdash; ARDI's 1993 NeXTSTEP front end and autc04's modern C++17 fork. Four pure virtuals, ~1,000&ndash;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>
75-
</li>
76-
<li>
77-
<a href="executor-gnustep-code-review.html?v=20260727">Executor, Read Twice &mdash; Code Review Findings</a>
78-
<span class="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 &amp; Gershwin Guides</h2>
83-
<ul class="guides">
84-
<li>
85-
<a href="SquashFS-Setup.html?v=20260514">SquashFS Setup Guide for Gershwin Workspace</a>
86-
<span class="desc">Building a SquashFS-based workspace on Debian/Linux.</span>
87-
</li>
88-
<li>
89-
<a href="default-browser-setup.html?v=20260514">Setting Chromium as the Default Web Browser</a>
90-
<span class="desc">Configuring the default browser under GNUstep.</span>
91-
</li>
92-
<li>
93-
<a href="mdns-local-fix.html?v=20260514">Fixing <code>.local</code> (mDNS) Resolution</a>
94-
<span class="desc">Getting mDNS name resolution working on Debian/Devuan.</span>
95-
</li>
96-
<li>
97-
<a href="zsh-setup.html?v=20260514">Zsh System-Wide Setup</a>
98-
<span class="desc">Configuring zsh as a system-wide shell environment.</span>
99-
</li>
100-
<li>
101-
<a href="devuan-alsa-only.html?v=20260514">ALSA + dmix + apulse Setup</a>
102-
<span class="desc">Sharing the sound card via ALSA dmix with apulse, no PulseAudio/PipeWire.</span>
103-
</li>
104-
<li>
105-
<a href="nfs-locking-freeze-investigation.html?v=20260514">NFS Locking Freeze Investigation</a>
106-
<span class="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>
107-
</li>
108-
</ul>
109-
11054
<h2>Research</h2>
11155
<ul class="guides">
11256
<li>

0 commit comments

Comments
 (0)