Commit graph

663 commits

Author SHA1 Message Date
0f72724ef8
modified: CLAUDE.md 2026-05-07 19:59:07 -04:00
24d23e7892
add: prominent unturf umbrella link on about + portfolio trailing slash 2026-05-07 19:45:20 -04:00
8737a33dab
fix: use www.makepostsell.com domain in company list 2026-04-24 17:41:41 -04:00
2cda212949
add: undefect.com lead-researcher entry, unfirehose.com to founder list 2026-04-24 17:41:15 -04:00
cb0857497d style: avoid "the", use "our" — writing style rule + sweep 2026-03-31 13:20:22 -04:00
43a008996b add: add a fifth and it becomes a trap 2026-03-20 13:38:14 -04:00
cb31b507db add: love as final pillar, agape, God's most true seal 2026-03-20 13:36:33 -04:00
cf78445bfa add: halt death cults, harmony as 3rd pillar, union not punishment 2026-03-20 13:35:27 -04:00
24f5dd357e add: quadrivium pillars 1 & 2, truth/god north star, freedom where satan dwells 2026-03-20 13:33:38 -04:00
2ffb421d8f add: map-as-territory is sin, satan as incoherence that unforms goodness 2026-03-20 13:29:59 -04:00
66a976e448 add: underspec'd genie, same genie different lamp 2026-03-20 13:25:30 -04:00
b72e19a944 add: unextreme risk/leverage diagrams, zero-employee partnership SVGs 2026-03-20 13:24:45 -04:00
ccf6337838 add: bottom-up zero-employee partnerships, labor over execution 2026-03-20 13:13:18 -04:00
c46d9a39a6 update scraper: sorted list first, then distinct set 2026-03-20 13:10:22 -04:00
afff26d65f fix: remove duplicate --- 2026-03-20 13:09:11 -04:00
a9a58436ad add: Ununion. 2026-03-20 13:06:35 -04:00
30a19ce768 add: never haggle, work on own ideas, never works 2026-03-20 13:06:09 -04:00
47efff6795 add: an unquake 2026-03-20 13:03:11 -04:00
5a7aff5587 add: terminate you into unemployment 2026-03-20 13:01:28 -04:00
76cdd24a81 weave un-words into ticket reality: unfortunately, undisciplined, urgent, undergoing 2026-03-20 13:00:29 -04:00
e0b692ecbb personalize: blog-as-territory, open tickets not farms 2026-03-20 12:56:00 -04:00
b412a1fc1f fix: truck to basement, russell works remote 2026-03-20 12:48:18 -04:00
023e252df4 fix: expand homework answer sheet to all 14 unique un-words with occurrence counts 2026-03-20 12:23:52 -04:00
68c9e16061 add: i am a software mechanic post with un-word homework 2026-03-20 08:10:04 -04:00
63ad455374 docs: add grammar examples for 'the' and 'to be' rules 2026-03-20 08:04:24 -04:00
b303f497fa fix: move random_article plugin into tracked lib/ directory
pelican-plugins/ lives in .gitignore so the random_article plugin
never reached the build server after cleanup. Moved to lib/ which
already serves as a PLUGIN_PATHS entry. Removed the os.path.exists
check that caused the plugin to skip all articles when the generator
ran before article directories existed in output.
2026-03-19 08:40:07 -04:00
92ee4cac0a CLAUDE.md: push when ready, don't ask 2026-03-19 07:47:47 -04:00
4b502dbf09 trim elixir version warnings post to half length 2026-03-19 07:47:20 -04:00
83c98b7b9d fix: add explicit summary to prevent code block leaking into index 2026-03-18 19:31:12 -04:00
f8cbcf518b fix "the dependency requires Elixir ~> 1.16 but you are running on v1.14" on Ubuntu
Recommendations for Elixir/Phoenix projects hitting version mismatch
warnings on Ubuntu 24.04 LTS. Ubuntu 26.04 ships OTP 27.3 + Elixir 1.18
which resolves the ecosystem gap.
2026-03-18 14:52:16 -04:00
8746a03180 Add russell.ballestrini.net.txt to .gitignore
Generated training data artifact from make training-data target, not source.
2026-03-09 14:37:14 -04:00
4bd8e24d62 Add training-data target to convert RST posts to plain text for ML training
Creates a new Makefile target that converts all RST blog posts to plain text format using pandoc, enabling use of blog content as training data for machine learning applications.
2026-03-08 16:53:41 -04:00
2bae032864 retrigger deploy 2026-03-08 00:40:45 -05:00
ccf91acf83 retrigger deploy 2026-03-07 23:26:45 -05:00
021bc9322a fix grammar: "a permacomputer" not "the permacomputer" 2026-03-07 23:11:59 -05:00
524542c33a update postmortem with salt state details, update CLAUDE.md
postmortem now documents permanent fixes via salt states,
added salt states section with top.sls targeting. CLAUDE.md
updated: build server docs, SVG animation pattern changed
from scroll-driven to click-to-play, post-processing checklist
updated.
2026-03-07 22:16:03 -05:00
949bfaacc2 add build server postmortem: disk full, CI dead
root causes: concurrent=64 shell executor, LXD image
accumulation (50G), orphaned containers, zombie processes,
no disk monitoring. fixes applied on build.unturf.com:
concurrent=4, image expiry, cleanup cron, disk alerts.
recovered 70G (100% → 31%).
2026-03-07 21:53:47 -05:00
c8fbd2b2e7 retry CI: build server disk freed (100% → 42%) 2026-03-07 21:04:54 -05:00
ff956301fe add whitepapers olive branch post, Matrix DevRel cover letter
new post on AGPL vs public domain licensing for three
permacomputer whitepapers. cover letter for Matrix.org
Senior DevRel role. CLAUDE.md updates for Matrix usage
and media gallery link in cover letter template.
2026-03-07 20:06:14 -05:00
2bbbdead17 replace scroll-driven SVG animations with click-to-play
scroll-driven view-timeline approach didn't work reliably.
SVGs now render fully visible with a play button overlay.
click triggers sequential fadeIn animation, button returns
when animation completes.
2026-03-07 20:06:07 -05:00
70eae5f039 fix scroll animation: named view-timeline on SVG root
Individual view() timelines tracked each element's own visibility,
causing all elements to animate simultaneously. Named timeline
--diagram on the SVG root makes all children reference the same
scroll position, revealing elements sequentially as the diagram
scrolls into the viewport.
2026-03-05 09:40:02 -05:00
bbf50db574 inline SVGs via raw::html :file: for scroll-driven animation
SVGs loaded via <img> tags run in isolated documents with no
awareness of page scroll position. animation-timeline: view()
requires DOM presence. Switch from .. image:: to .. raw:: html
with :file: so SVGs embed directly in page HTML.
2026-03-05 09:27:02 -05:00
d8511e8efd update royal-we post: rehydrated contributor paragraph, dot layout fixes
RST: replace "only new contributor" with rehydrated contributor framing,
add hope paragraph with Discord sprint link. Dot files: TB layout for
contributor-decay and mystic-pronouns, fix fontcolor #333333 to #1a1a1a,
expand eight-eyes with trinity cluster and consciousness layers.
2026-03-05 09:10:10 -05:00
0af5003a3e convert SVG animations from timer loops to CSS scroll-driven parallax
Replace loopN keyframes with animation-timeline: view() so diagram
elements fade in as the reader scrolls past them instead of cycling
on a fixed timer. Add @supports fallback for Safari: unsupported
browsers show all elements immediately.
2026-03-05 08:52:25 -05:00
cf92f1f613 add PR #3805 saga, unbury script, contributor decay diagram, looping SVG animations, CLAUDE.md style guide
expand "our" section: real Pylons org stats (28 lifetime, 4 active), PR rejection & pivot to downstream migration of 33 repos, BDFL commentary. embed unbury.py source & downloadable file. new contributor-decay diagram. update load-bearing diagram with org-wide data. fix #333333 text on gold nodes. convert all 8 SVG animations from one-shot to infinite loop (13s hold, fade out, restart). add unturf SVG diagram style guide to CLAUDE.md.
2026-03-04 14:22:00 -05:00
66f7f3d9d3 animate all 7 SVG diagrams: CSS fade-in with staggered delays, no JS 2026-03-04 13:11:33 -05:00
af27aa60c0 fix SVG scaling: replace fixed pt dimensions with 100% width/height so diagrams fill container 2026-03-04 13:01:45 -05:00
eb24d9772b add xkcd 2347 dependency comic, self-hosted with link to original 2026-03-04 12:54:13 -05:00
8c9831b862 add closing section: we are all one scribe writing & manifesting base reality 2026-03-04 12:49:14 -05:00
8730b6a2e3 fix reunion color visibility, add fear of I AM: Jewish sects forbid speaking it, Jehovah's Witnesses avoid YHWH 2026-03-04 12:45:45 -05:00