<feed xmlns='http://www.w3.org/2005/Atom'>
<title>euandre.org/.gitignore, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://euandre.org/git/euandre.org/atom?h=main</id>
<link rel='self' href='http://euandre.org/git/euandre.org/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://euandre.org/git/euandre.org/'/>
<updated>2026-09-10T14:47:09Z</updated>
<entry>
<title>Name the i18n stamp a sentinel</title>
<updated>2026-09-10T14:47:09Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2026-09-10T14:47:09Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/euandre.org/commit/?id=a55fd9274b84bc5065268e9decd4b41d15326df8'/>
<id>urn:sha1:a55fd9274b84bc5065268e9decd4b41d15326df8</id>
<content type='text'>
Every other file of its kind here is a sentinel, and .sentinel is what
the suffix rules and the .gitignore already spell.  One outlier called
.stamp meant two names for the one idea.

Co-Authored-By: Claude Opus 5 (1M context) &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01KxLpaNQThKfMG3ecCJptP9
</content>
</entry>
<entry>
<title>Regenerate deps.mk: read the comments once</title>
<updated>2026-09-07T18:06:26Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2026-09-07T18:06:26Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/euandre.org/commit/?id=e96483085bebd564739675a2cd2f12c99de9b034'/>
<id>urn:sha1:e96483085bebd564739675a2cd2f12c99de9b034</id>
<content type='text'>
mkwb grew a commentsdata action that reads every comment there is into
one corpus, and a comments -d that reads the corpus rather than the
sources.  The pages wait on the corpus now; the corpus waits on the
sources and on src/global.json, which it is read from.

src/comments.data is built, so .gitignore takes it and clean removes
it.  The rendered site is unchanged.

Co-Authored-By: Claude Opus 5 (1M context) &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01KxLpaNQThKfMG3ecCJptP9
</content>
</entry>
<entry>
<title>m</title>
<updated>2026-09-07T07:46:50Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2026-09-03T12:19:35Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/euandre.org/commit/?id=6ca718aca59eac9f250badd26f9b118e705d0c20'/>
<id>urn:sha1:6ca718aca59eac9f250badd26f9b118e705d0c20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Makefile: Fix dependency tracking of $(captured-assets)</title>
<updated>2025-05-04T20:05:34Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2025-05-04T19:38:05Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/euandre.org/commit/?id=4761588713f893d76ce717fe8cc54e3ed7f61b43'/>
<id>urn:sha1:4761588713f893d76ce717fe8cc54e3ed7f61b43</id>
<content type='text'>
Since I can't get deterministic outputs out of mktorrent(1), change torrents
from $(captured-assets) to $(dynamic-contents).
</content>
</entry>
<entry>
<title>Makefile: Turn "i18n.sentinel" into a standalone "i18n" virtual target</title>
<updated>2025-05-04T12:06:20Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2025-05-04T12:04:34Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/euandre.org/commit/?id=6f846a22f21407cbb469040a2be56e15eb2449c3'/>
<id>urn:sha1:6f846a22f21407cbb469040a2be56e15eb2449c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>.gitignore: Remove extra unneeded excludes</title>
<updated>2025-05-01T15:06:46Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2025-05-01T15:06:46Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/euandre.org/commit/?id=f293b9b9d32ae30d434a1d5dc2cd3c3a99246f7c'/>
<id>urn:sha1:f293b9b9d32ae30d434a1d5dc2cd3c3a99246f7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Makefile: Build slide PDFs with shiny new eslaides(1)</title>
<updated>2025-04-30T22:29:59Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2025-04-30T22:29:59Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/euandre.org/commit/?id=85658040088739233aac509dacf4dddb113bffc8'/>
<id>urn:sha1:85658040088739233aac509dacf4dddb113bffc8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>src/content/pt/hea/categorias.adoc: Adiciona com tradução e funcionamento parcial</title>
<updated>2025-04-30T10:46:59Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2025-04-30T10:33:56Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/euandre.org/commit/?id=2c884837503d10170772e1134a2c1c670bee5b37'/>
<id>urn:sha1:2c884837503d10170772e1134a2c1c670bee5b37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Setup basic gettext and po4a setup</title>
<updated>2025-04-29T23:09:48Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2025-04-29T23:09:48Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/euandre.org/commit/?id=2905644a4075a1dfdd293835ba4319b51a1d149d'/>
<id>urn:sha1:2905644a4075a1dfdd293835ba4319b51a1d149d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Makefile: Add sitemap.xml</title>
<updated>2025-04-29T22:38:39Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2025-04-29T22:23:08Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/euandre.org/commit/?id=f460739a0c316a5711a241453967de93572a7aa3'/>
<id>urn:sha1:f460739a0c316a5711a241453967de93572a7aa3</id>
<content type='text'>
</content>
</entry>
</feed>
