Remove unnecessary 'The/the' articles throughout About page

This commit is contained in:
Russell Ballestrini 2026-01-03 07:17:29 -05:00
parent 1f5aed8b8a
commit 2f1761b713

46
serp.py
View file

@ -3758,11 +3758,11 @@ ABOUT_CONTENT = """
</div>
<p class="narrative">
That was it. The entire interface. The pig asked only for a target, and it <em>fed</em>.
That was it. Entire interface. Pig asked only for a target, and it <em>fed</em>.
</p>
<p class="narrative">
Russell released it into the public domain &mdash; a gift to anyone who needed to harvest images from the wild web. The source lived at <code>bitbucket.org/russellballestrini/pig</code>, nestled safely in a Mercurial repository. The pig slept soundly in its pen, unaware of the extinction event approaching.
Russell released it into the public domain &mdash; a gift to anyone who needed to harvest images from the wild web. Source lived at <code>bitbucket.org/russellballestrini/pig</code>, nestled safely in a Mercurial repository. Pig slept soundly in its pen, unaware of the extinction event approaching.
</p>
</div>
</section>
@ -3783,12 +3783,12 @@ ABOUT_CONTENT = """
<a href="https://media.unturf.com/c/b86529cc-e673-11ef-b77a-115dc81aa9c4/langolier-time-voidlings-of-null-void" target="_blank"><img src="/static/images/bitbucket.jpg" alt="Bitbucket extinction" style="width:42%"></a>
<p class="narrative">
The original pig.py, that innocent image-gobbling creature, was among the casualties. Its home at <a href="https://bitbucket.org/russellballestrini/pig" class="dead-link">bitbucket.org/russellballestrini/pig</a> became a tombstone. Click it. We dare you. There's nothing there but the echo of corporate indifference.
Original pig.py, that innocent image-gobbling creature, was among the casualties. Its home at <a href="https://bitbucket.org/russellballestrini/pig" class="dead-link">bitbucket.org/russellballestrini/pig</a> became a tombstone. Click it. We dare you. There's nothing there but the echo of corporate indifference.
</p>
<div class="dramatic-quote">
<p>They literally killed pig.py & sent him to bitbucket.</p>
<cite>&mdash; The cruel irony of naming your graveyard after a slang term for death</cite>
<cite>&mdash; Cruel irony of naming your graveyard after a slang term for death</cite>
</div>
<p class="narrative">
@ -3796,7 +3796,7 @@ ABOUT_CONTENT = """
</p>
<p class="narrative">
The pig was dead. Its bones scattered across cached search results & archived blog posts. A ghost in the machine, referenced but unreachable.
Pig was dead. Its bones scattered across cached search results & archived blog posts. A ghost in the machine, referenced but unreachable.
</p>
<p class="narrative">
@ -3821,12 +3821,12 @@ ABOUT_CONTENT = """
</p>
<p class="narrative">
Years passed. The web continued its relentless churn &mdash; sites going dark, forums shutting down, communities scattering like startled birds. Somewhere, a very angry ex-Ruby developer (Python too) watched the digital decay & remembered the pig.
Years passed. Web continued its relentless churn &mdash; sites going dark, forums shutting down, communities scattering like startled birds. Somewhere, a very angry ex-Ruby developer (Python too) watched the digital decay & remembered the pig.
</p>
<div class="dramatic-quote">
<p>What if we could transmute that dead code into gold?</p>
<cite>&mdash; The thought that started everything</cite>
<cite>&mdash; Thought that started everything</cite>
</div>
<p class="narrative">
@ -3834,7 +3834,7 @@ ABOUT_CONTENT = """
</p>
<p class="narrative">
Two metric tons of gold per gigawatt. The alchemists' dream realized, wrapped in radioactive patience (17.7 years of cooling before you can touch your transmuted treasure).
Two metric tons of gold per gigawatt. Alchemists' dream realized, wrapped in radioactive patience (17.7 years of cooling before you can touch your transmuted treasure).
</p>
<p class="narrative">
@ -3871,7 +3871,7 @@ ABOUT_CONTENT = """
</p>
<p class="narrative">
The code lives now at <a href="https://git.unturf.com/engineering/unturf/pig.py" target="_blank">git.unturf.com/engineering/unturf/pig.py</a>. And it keeps evolving. Every crawl adds new capabilities. Every archived site teaches it new tricks.
Code lives now at <a href="https://git.unturf.com/engineering/unturf/pig.py" target="_blank">git.unturf.com/engineering/unturf/pig.py</a>. And it keeps evolving. Every crawl adds new capabilities. Every archived site teaches it new tricks.
</p>
<p class="narrative">
@ -3908,7 +3908,7 @@ ABOUT_CONTENT = """
</p>
<p class="narrative">
The archives become self-extracting executables. <code>.run</code> files that contain their own server, their own search engine, their own reality. Drop one on a machine with Python, and it <em>wakes up</em>. A sleeping pig, carrying an entire website in its belly, ready to serve it to anyone who asks.
Archives become self-extracting executables. <code>.run</code> files that contain their own server, their own search engine, their own reality. Drop one on a machine with Python, and it <em>wakes up</em>. A sleeping pig, carrying an entire website in its belly, ready to serve it to anyone who asks.
</p>
</div>
</section>
@ -3950,7 +3950,7 @@ ABOUT_CONTENT = """
</div>
<div class="feature-card">
<h3>Self-Extracting Archives</h3>
<p>Create <code>.run</code> executables that contain entire websites. Drop on any machine, execute, browse. The pig travels light.</p>
<p>Create <code>.run</code> executables that contain entire websites. Drop on any machine, execute, browse. Pig travels light.</p>
</div>
<div class="feature-card">
<h3>Code File Support</h3>
@ -3962,7 +3962,7 @@ ABOUT_CONTENT = """
</div>
<div class="feature-card">
<h3>Live Feed</h3>
<p>Watch media appear in real-time as crawls progress. SSE-powered live updates. The pig hunts while you watch.</p>
<p>Watch media appear in real-time as crawls progress. SSE-powered live updates. Pig hunts while you watch.</p>
</div>
<div class="feature-card">
<h3>SERP Web Interface</h3>
@ -3986,16 +3986,16 @@ ABOUT_CONTENT = """
<p class="narrative">
<strong>Page context:</strong> Title, description, headings near the image.<br>
<strong>Image attributes:</strong> Alt text, title, surrounding captions.<br>
<strong>Link context:</strong> The text of links pointing to the image.<br>
<strong>Link context:</strong> Text of links pointing to the image.<br>
<strong>Detail pages:</strong> For gallery sites, we follow through to detail pages & harvest their metadata too.
</p>
<p class="narrative">
The result? You can search for <em>"sunset over mountains"</em> and find that image even if it was named <code>IMG_4372.jpg</code> with no alt text &mdash; because the page title mentioned it, or someone linked to it with descriptive text, or a caption three divs away contained the words.
Result? You can search for <em>"sunset over mountains"</em> and find that image even if it was named <code>IMG_4372.jpg</code> with no alt text &mdash; because the page title mentioned it, or someone linked to it with descriptive text, or a caption three divs away contained the words.
</p>
<p class="narrative">
Every door opens. Every search succeeds. The skeleton key fits every lock because it carries <em>every possible key</em> inside it.
Every door opens. Every search succeeds. Skeleton key fits every lock because it carries <em>every possible key</em> inside it.
</p>
</div>
</section>
@ -4007,7 +4007,7 @@ ABOUT_CONTENT = """
<h2 class="chapter-title">Why We Archive</h2>
<p class="narrative">
<strong>The web is ephemeral.</strong> Sites go dark. Forums shut down. Communities scatter. Platforms get acquired &amp; gutted. Executives decide that Mercurial isn't profitable &amp; delete every repository with a single corporate memo.
<strong>Web is ephemeral.</strong> Sites go dark. Forums shut down. Communities scatter. Platforms get acquired &amp; gutted. Executives decide that Mercurial isn't profitable &amp; delete every repository with a single corporate memo.
</p>
<p class="narrative">
@ -4051,15 +4051,15 @@ ABOUT_CONTENT = """
</div>
<p class="narrative">
<strong>Truth</strong> &mdash; We preserve what actually existed, not sanitized versions. The original HTML. The exact timestamps. The unedited conversations. History as it happened, not as someone wishes it had.
<strong>Truth</strong> &mdash; We preserve what actually existed, not sanitized versions. Original HTML. Exact timestamps. Unedited conversations. History as it happened, not as someone wishes it had.
</p>
<p class="narrative">
<strong>Harmony</strong> &mdash; Every piece connects. Media links to pages. Pages link to context. Context links to meaning. The archive is not a graveyard of disconnected files but a living web of relationships, searchable, traversable, <em>whole</em>.
<strong>Harmony</strong> &mdash; Every piece connects. Media links to pages. Pages link to context. Context links to meaning. Archive is not a graveyard of disconnected files but a living web of relationships, searchable, traversable, <em>whole</em>.
</p>
<p class="narrative">
<strong>Freedom</strong> &mdash; Public domain. No licenses to parse. No corporate terms of service. Take it. Fork it. Run it. Share it. The code is yours. The archives you create are yours. No one can revoke your access to your own preserved knowledge.
<strong>Freedom</strong> &mdash; Public domain. No licenses to parse. No corporate terms of service. Take it. Fork it. Run it. Share it. Code is yours. Archives you create are yours. No one can revoke your access to your own preserved knowledge.
</p>
<p class="narrative">
@ -4067,11 +4067,11 @@ ABOUT_CONTENT = """
</p>
<p class="narrative">
The pig is imbued with <em>righteous fire</em>. It does not crawl politely because it fears the powerful &mdash; it respects robots.txt because it honors the wishes of creators. It does not hoard in darkness &mdash; it preserves in light, making archives searchable, shareable, <em>alive</em>. A pig imbued with <em>righteous fire</em>.
Pig is imbued with <em>righteous fire</em>. It does not crawl politely because it fears the powerful &mdash; it respects robots.txt because it honors the wishes of creators. It does not hoard in darkness &mdash; it preserves in light, making archives searchable, shareable, <em>alive</em>. A pig imbued with <em>righteous fire</em>.
</p>
<p class="narrative">
When the platforms fall (and they will fall), when the corporate servers go dark (and they will go dark), when the executives decide your community isn't profitable enough to maintain (and they will decide this) &mdash; a permacomputer endures. The archives persist. The knowledge survives.
When the platforms fall (and they will fall), when the corporate servers go dark (and they will go dark), when the executives decide your community isn't profitable enough to maintain (and they will decide this) &mdash; a permacomputer endures. Archives persist. Knowledge survives.
</p>
<p class="narrative">
@ -4170,7 +4170,7 @@ ABOUT_CONTENT = """
</div>
<p class="narrative" style="margin-top: 60px;">
We archive not to hoard, but to <em>give</em>. We preserve not to control, but to <em>liberate</em>. The database that holds your memories runs on a foundation of ancient wisdom &mdash; and so do we.
We archive not to hoard, but to <em>give</em>. We preserve not to control, but to <em>liberate</em>. Database that holds your memories runs on a foundation of ancient wisdom &mdash; and so do we.
</p>
</div>
</section>
@ -4191,7 +4191,7 @@ python neopig.py --serve</code></pre>
</p>
<p class="narrative">
A tip of the hat to the original pig.py. A nod to the Matrix's Neo &mdash; seeing through the surface of the web to the underlying content within. And perhaps a warning: this pig has grown teeth.
A tip of the hat to original pig.py. A nod to Matrix's Neo &mdash; seeing through surface of web to underlying content within. And perhaps a warning: this pig has grown teeth.
</p>
</div>
</section>