about summary refs log tree commit diff
path: root/served
diff options
context:
space:
mode:
Diffstat (limited to 'served')
-rwxr-xr-xserved/bits/__.html128
-rwxr-xr-x[-rw-r--r--]served/bits/bits.css0
-rwxr-xr-x[-rw-r--r--]served/bits/bits.html1
-rwxr-xr-x[-rw-r--r--]served/bits/poem.css0
-rwxr-xr-x[-rw-r--r--]served/bits/ramen-bowl.html0
-rwxr-xr-x[-rw-r--r--]served/bits/scrap/scrap.css0
-rwxr-xr-x[-rw-r--r--]served/bits/scrap/scrap.html0
-rwxr-xr-x[-rw-r--r--]served/bits/sillygifs/sillygifs.css0
-rwxr-xr-x[-rw-r--r--]served/bits/sillygifs/sillygifs.html0
-rwxr-xr-x[-rw-r--r--]served/bits/smoems.html0
-rwxr-xr-x[-rw-r--r--]served/bits/touching-grass/grass.vtt0
-rwxr-xr-x[-rw-r--r--]served/bits/touching-grass/touching-grass.css0
-rwxr-xr-x[-rw-r--r--]served/bits/touching-grass/touching-grass.html0
-rwxr-xr-xserved/bits/🌦.css70
-rwxr-xr-xserved/faces/faces.css4
-rwxr-xr-xserved/faces/faces.html15
-rwxr-xr-x[-rw-r--r--]served/home.html22
-rwxr-xr-x[-rw-r--r--]served/styles/common.css0
-rwxr-xr-x[-rw-r--r--]served/styles/home.css47
-rwxr-xr-x[-rw-r--r--]served/styles/post.css8
-rwxr-xr-x[-rw-r--r--]served/things/colorsquash/colorsquash.html (renamed from served/colorsquash/colorsquash.html)48
-rwxr-xr-x[-rw-r--r--]served/things/memoryleak/files/did0
-rwxr-xr-x[-rw-r--r--]served/things/memoryleak/files/memoryleak.service0
-rwxr-xr-xserved/things/memoryleak/files/memoryleak.timer8
-rwxr-xr-x[-rw-r--r--]served/things/memoryleak/files/persistent0
-rwxr-xr-x[-rw-r--r--]served/things/memoryleak/memoryleak.css0
-rwxr-xr-x[-rw-r--r--]served/things/memoryleak/memoryleak.html0
-rwxr-xr-x[-rw-r--r--]served/things/sitiwera/sitiwera.html0
-rwxr-xr-x[-rw-r--r--]served/things/things.css0
-rwxr-xr-x[-rw-r--r--]served/things/things.html0
-rwxr-xr-x[-rw-r--r--]served/words/akkoma-postgres-migration.html0
-rwxr-xr-xserved/words/alternate-ifc-formatting.html28
-rw-r--r--served/words/statement-of-intent.html6
-rwxr-xr-x[-rw-r--r--]served/words/weeknotes/2024/14.html (renamed from served/words/weeknotes/weeknotes-14.html)0
-rwxr-xr-x[-rw-r--r--]served/words/weeknotes/2024/15.html (renamed from served/words/weeknotes/weeknotes-15.html)0
-rwxr-xr-x[-rw-r--r--]served/words/weeknotes/2024/17.html (renamed from served/words/weeknotes/weeknotes-17.html)0
-rwxr-xr-xserved/words/weeknotes/2024/20.html46
-rwxr-xr-xserved/words/weeknotes/2024/sol.html62
-rw-r--r--served/words/weeknotes/weeknotes-18.html14
-rwxr-xr-xserved/words/weeknotes/what.html49
-rwxr-xr-x[-rw-r--r--]served/words/words.css38
-rwxr-xr-x[-rw-r--r--]served/words/words.html21
-rwxr-xr-x[-rw-r--r--]served/words/writing.css0
43 files changed, 576 insertions, 39 deletions
diff --git a/served/bits/__.html b/served/bits/__.html
new file mode 100755
index 0000000..e7aff8a
--- /dev/null
+++ b/served/bits/__.html
@@ -0,0 +1,128 @@
+---
+template=post
+title=🌦️
+category=writing
+#Publish 2023-08-05 02:57 -0500
+style=/styles/post.css
+style=🌦.css
+
+description=briefly, on names. maybe.
+---
+
+<!-- https://www.scottohara.me/blog/2022/09/12/details-summary.html -->
+
+<h1 style="padding-left: 3rem; font-style: italic">on names, maybe</h1>
+
+<p>
+	i really like names. the things people call themselves. these-these wonderous
+	groups of syllables traded; swapped; created out of thin air, some thoughts, and a whole lot of self.
+</p>
+<p>
+	shorten them, lengthen them, throw the whole collection of letters away and start anew.
+	co-opt a word! move through and around and relax within. change them if you please!
+	regularly if you like. maybe even swap back, forth, and back again.
+</p>
+
+<p>
+	here's a thing. posted originally
+	<a href="https://amble.quest/notice/ATaqGUcyaI6KOZjUJc" style="text-decoration: line-through;">here</a>
+	(dead link), but in a different form. i was playing a game once and saw them. we talked about their name, briefly,
+	for the five or so minutes we had.
+</p>
+
+<p style="text-align: center">
+	<i>click the coloured bits<br>to reveal more text</i>
+</p>
+
+<details class="root arrow" style="min-height: 10rem">
+	<summary>e.</summary>
+	<p style="display: block">i know i'm very strange; i get excited when people are nice and neat and cool and talk to
+		me when i play games such as these. your name is just very nice.</p>
+	<details class="more">
+		<summary></summary>
+		<p>we all know i have a softspot for short-and-abstract and english-word names. yours happens to tickle me.</p>
+		<details class="more">
+			<summary></summary>
+			<p>How short can a poem be? A sentence, a word, perhaps a letter? maybe it can be a carefully placed space,
+				floating there, meaning. we now know, though, that there's a two letter contender. it's <i>e.</i>, see.
+			</p>
+			<details class="more">
+				<summary></summary>
+				<p>could it be euler's number? possibly! estrogen? could be! maybe even nothing. a letter most common.
+					everything. “anything”, you said, “eye of the beholder”.</p>
+				<details class="more">
+					<summary></summary>
+					<p>i'm a lot, don't worry, i know. but your name, those two letters. they've taken me. <i>e.</i> you
+						asked me! “what does it mean to you”. well, for the time being, and likely a little more—until
+						this memory slips by lost to the hazy abyss of those forgotten—it means you.</p>
+				</details>
+			</details>
+		</details>
+	</details>
+</details>
+
+<p style="font-style: italic;">(and something more personal in the same presentation style)</p>
+
+<details class="arrow" id="names-i-like" style="margin-top: 32px; margin-bottom: 32px">
+	<summary>most people know me by a name that the government does not. not the one that was given to me. </summary>
+	<p>they call me genny, short for Genevieve.</p>
+	<details class="more">
+		<summary></summary>
+		<p>
+			it was given to me, accidentally, by a now-good friend. genny first,
+			and then Genevieve. But it's not a given name. More offered and accepted.
+			I like it—that's why I use it!—but it's not perfect I don't
+			think. Not perfectly me I mean.
+		</p>
+		<details class="more">
+			<summary></summary>
+			<p>
+				I have a brain-disconnect. Between my body and my mind.
+				And I like a lot of names, some maybe even more than genny, but I don't think I can wear
+				them. Not openly and feel good about it. Names like
+			</p>
+			<details class="arrow">
+				<summary>Amelia</summary>
+				<details class="arrow">
+					<summary style="padding-left: 12.5%">Medley</summary>
+					<details class="arrow" style="padding-left: 12.5%">
+						<summary style="padding-left: 12.5%">Inann</summary>
+						<p>
+							Which sounds <i>beautiful</i> but I would be terrified to wear. What if someone saw me
+							wearing it? They'd say it's not mine. They'd know it's stolen. It can't possibly be mine.
+							How can a name such as that belong to someone that looks so
+						</p>
+						<details class="arrow">
+							<summary style="padding-left: 12.5%; font-style: italic;">unfitting</summary>
+							<details class="arrow">
+								<summary style="font-style: italic;">undeserving</summary>
+								<p style="display: block; margin-left: -13%; margin-top: 8px">
+									someone so <i>me</i>.
+								</p>
+							</details>
+						</details>
+					</details>
+				</details>
+			</details>
+		</details>
+	</details>
+</details>
+
+<h2>notes</h2>
+<p id="notes" class="notes">
+	this page was originally 🌦.html, but the links were showing up url encoded in discord
+	and elsewhere and, for some reason, firefox mobile was just <i>not rendering</i>
+	the sun-storm rain cloud.
+</p>
+<p class="notes">
+	so now it's the double-underscore. which i think, "yeah, that might be better". if i go and
+	overanalyze it- <i>(well don't do do that)</i>. why not? anyway, if we analyze it maybe too
+	much we can say it's a metaphor for my lack of solid identity and desire to flip-flop
+	between names a lot. "fill in name here". <i>(that's dumb)</i>. hey, leave me alone, me. let
+	me have fun.
+</p>
+<p class="notes">
+	i never do explain the emoji do i? i just like it. i use it in name fields a lot. the current
+	canon is that rain is my middle name. it's so unassuming, the sun-rain. there are no expectations.
+	just, maybe, that they're a little weird. or something.
+</p>
\ No newline at end of file
diff --git a/served/bits/bits.css b/served/bits/bits.css
index ee6c28c..ee6c28c 100644..100755
--- a/served/bits/bits.css
+++ b/served/bits/bits.css
diff --git a/served/bits/bits.html b/served/bits/bits.html
index a7aa654..0e8f501 100644..100755
--- a/served/bits/bits.html
+++ b/served/bits/bits.html
@@ -11,6 +11,7 @@ style=bits.css
 </p>
 
 <ol class="list">
+	<li><a href="__.html">__.html</a> &mdash; briefly, on names. maybe.</li>
 	<li><a href="ramen-bowl.html">ramen-bowl.html</a> &mdash; a poem about my ramen noodel bowl</li>
 	<li><a href="touching-grass/">touching-grass.html</a> &mdash; a short video with an exciteable description</li>
 	<li><a href="smoems.html">smoems.html</a> &mdash; transplanted poems from twitter</li>
diff --git a/served/bits/poem.css b/served/bits/poem.css
index 9acade9..9acade9 100644..100755
--- a/served/bits/poem.css
+++ b/served/bits/poem.css
diff --git a/served/bits/ramen-bowl.html b/served/bits/ramen-bowl.html
index 61d596b..61d596b 100644..100755
--- a/served/bits/ramen-bowl.html
+++ b/served/bits/ramen-bowl.html
diff --git a/served/bits/scrap/scrap.css b/served/bits/scrap/scrap.css
index c863c7b..c863c7b 100644..100755
--- a/served/bits/scrap/scrap.css
+++ b/served/bits/scrap/scrap.css
diff --git a/served/bits/scrap/scrap.html b/served/bits/scrap/scrap.html
index 0bf68ad..0bf68ad 100644..100755
--- a/served/bits/scrap/scrap.html
+++ b/served/bits/scrap/scrap.html
diff --git a/served/bits/sillygifs/sillygifs.css b/served/bits/sillygifs/sillygifs.css
index 678e292..678e292 100644..100755
--- a/served/bits/sillygifs/sillygifs.css
+++ b/served/bits/sillygifs/sillygifs.css
diff --git a/served/bits/sillygifs/sillygifs.html b/served/bits/sillygifs/sillygifs.html
index cdcf64b..cdcf64b 100644..100755
--- a/served/bits/sillygifs/sillygifs.html
+++ b/served/bits/sillygifs/sillygifs.html
diff --git a/served/bits/smoems.html b/served/bits/smoems.html
index 7aec94e..7aec94e 100644..100755
--- a/served/bits/smoems.html
+++ b/served/bits/smoems.html
diff --git a/served/bits/touching-grass/grass.vtt b/served/bits/touching-grass/grass.vtt
index c77f0c3..c77f0c3 100644..100755
--- a/served/bits/touching-grass/grass.vtt
+++ b/served/bits/touching-grass/grass.vtt
diff --git a/served/bits/touching-grass/touching-grass.css b/served/bits/touching-grass/touching-grass.css
index 765d1ea..765d1ea 100644..100755
--- a/served/bits/touching-grass/touching-grass.css
+++ b/served/bits/touching-grass/touching-grass.css
diff --git a/served/bits/touching-grass/touching-grass.html b/served/bits/touching-grass/touching-grass.html
index b5dcdea..b5dcdea 100644..100755
--- a/served/bits/touching-grass/touching-grass.html
+++ b/served/bits/touching-grass/touching-grass.html
diff --git a/served/bits/🌦.css b/served/bits/🌦.css
new file mode 100755
index 0000000..882f4d7
--- /dev/null
+++ b/served/bits/🌦.css
@@ -0,0 +1,70 @@
+.root {
+	max-width: 27rem;
+	margin: 0 auto;
+}
+
+/* narrow */
+@media (max-width: 44rem) {
+	.root {
+		max-width: 60vw;
+		margin: 0 auto;
+	}
+}
+
+.root>h1 {
+	font-size: 1.25em;
+	padding: 8px;
+}
+
+details.arrow:not([open])>summary::after {
+	content: '→';
+	color: var(--color-a);
+	margin: 0 4px;
+}
+
+details.arrow[open]>summary::after {
+	content: '–';
+	color: var(--color-a-dim);
+	margin: 0 4px;
+}
+
+details.more,
+details.arrow {
+	margin-top: 8px;
+}
+
+details.more>p,
+details.arrow>p {
+	display: inline;
+}
+
+details.more>summary,
+details.arrow>summary {
+	display: inline;
+	list-style-type: none;
+}
+
+details.more>summary::-webkit-details-marker,
+details.arrow>summary::-webkit-details-marker {
+	display: none
+}
+
+details.more:not([open])>summary::before {
+	content: '[+]';
+	color: var(--color-a);
+}
+
+details.more[open]>summary::before {
+	content: '[-]';
+	margin: 0 2px;
+	color: var(--color-a-dim);
+}
+
+h2 {
+	font-size: 1em;
+}
+
+#notes,
+.notes {
+	font-size: 0.75rem;
+}
\ No newline at end of file
diff --git a/served/faces/faces.css b/served/faces/faces.css
new file mode 100755
index 0000000..cbec8ba
--- /dev/null
+++ b/served/faces/faces.css
@@ -0,0 +1,4 @@
+#faces img {
+	aspect-ratio: 1 / 1;
+	width: 5rem;
+}
\ No newline at end of file
diff --git a/served/faces/faces.html b/served/faces/faces.html
new file mode 100755
index 0000000..f231e77
--- /dev/null
+++ b/served/faces/faces.html
@@ -0,0 +1,15 @@
+---
+template=post
+title=Faces | nyble.dev
+style=/styles/post.css
+style=faces.css
+---
+[@paragraphs off]
+
+<section id="faces">
+	<img src="medley mélange/face.jpg" />
+	<img src="seeing double/face.jpg" />
+	<img src="oct23/spoon_contrasted.jpg" />
+	<img src="triblur/triblur_94.gif" />
+	<img src="wide eyed/wideeyeddeer_quare_squash.gif" />
+</section>
\ No newline at end of file
diff --git a/served/home.html b/served/home.html
index 74f25bf..b3e574f 100644..100755
--- a/served/home.html
+++ b/served/home.html
@@ -5,7 +5,8 @@ style=/styles/home.css
 ---
 [@paragraphs off]
 <header>
-	<img src="/faces/triblur/triblur_94.gif" alt="my face in 256 color with red and blue fringing" />
+	<img src="/faces/wide eyed/wideeyeddeer_quare_squash.gif"
+		alt="my face in few colors. my skin is pink and red with blue shadowing" />
 
 	<section id="contact">
 		<h2>Contact~,.</h2>
@@ -27,6 +28,9 @@ style=/styles/home.css
 			I'm genny. I like to write software things. <br />
 			small, intentional tools and multimedia experiments are some of my favourite projects to work on.
 		</p>
+		<p id="notice">
+			now being served on <a href="https://dremy.place">dreamy.place!</a>
+		</p>
 	</section>
 
 	<section id="multimedia">
@@ -63,4 +67,20 @@ style=/styles/home.css
 			<li><a href="/words/">words/</a> &mdash; technical writing, project updates, and weeknotes.</li>
 		</ul>
 	</section>
+
+	<!--
+	NOT READY :)
+		it looks a little weird on mobile and the CSS is starting
+		to get away from me which means it might be time to clean
+		it up a little bit :)
+	<section id="changelog">
+		<h2>abridged changelog</h2>
+		<h3>(full <a href="changelog.html">changelog.html</a>)</h3>
+		<ul>
+			<li>
+				<time datetime="2024-06-06">june 6th</time> &mdash; revived <a href="/bits/__.html">/bits/__.html</a>
+			</li>
+		</ul>
+	</section>
+	-->
 </main>
\ No newline at end of file
diff --git a/served/styles/common.css b/served/styles/common.css
index 9d2385e..9d2385e 100644..100755
--- a/served/styles/common.css
+++ b/served/styles/common.css
diff --git a/served/styles/home.css b/served/styles/home.css
index 64c534b..be276b2 100644..100755
--- a/served/styles/home.css
+++ b/served/styles/home.css
@@ -47,6 +47,11 @@ header img {
 	margin-top: 0;
 }
 
+#notice {
+	font-style: italic;
+	text-align: center;
+}
+
 .thing-list {
 	padding: 0.5rem 0;
 	margin: 0;
@@ -71,6 +76,37 @@ ul.thing-list {
 	max-width: 25rem;
 }
 
+#changelog {
+	margin: 0.5rem 1rem;
+	padding: 1rem 0;
+	border-top: 1px solid var(--text);
+}
+
+#changelog h2 {
+	font-size: 1.5rem;
+	margin-bottom: 0.25rem;
+	display: inline-block;
+}
+
+#changelog h3 {
+	font-size: 1rem;
+	font-weight: normal;
+	align-self: baseline;
+	display: inline-block;
+}
+
+#changelog ul {
+	list-style: none;
+	padding: 0;
+	margin: 0;
+}
+
+#changelog time {
+	color: var(--text-dim);
+	font-style: italic;
+	margin-right: 0.5rem;
+}
+
 @media (min-width: 40rem) {
 	main {
 		padding: 1rem 0;
@@ -88,6 +124,13 @@ ul.thing-list {
 		max-width: 25rem;
 	}
 
+	p#notice {
+		/* there's too much space without this. only on desktop. i think it's
+		to do with the grid gap */
+		margin-bottom: 0rem;
+		max-width: 100%;
+	}
+
 	#scrap {
 		width: 100%;
 		/* a padding on desktop so it falls below the multimedia heading and
@@ -144,4 +187,8 @@ ul.thing-list {
 		width: 15rem;
 		float: right;
 	}
+
+	#changelog {
+		grid-column: 1 / 3;
+	}
 }
\ No newline at end of file
diff --git a/served/styles/post.css b/served/styles/post.css
index 0cc6c82..946336f 100644..100755
--- a/served/styles/post.css
+++ b/served/styles/post.css
@@ -12,4 +12,12 @@
 	margin-bottom: 1rem;
 
 	gap: 1rem;
+}
+
+body {
+	line-height: 1.5;
+}
+
+p {
+	margin: 1.25rem 0;
 }
\ No newline at end of file
diff --git a/served/colorsquash/colorsquash.html b/served/things/colorsquash/colorsquash.html
index 982eeb6..e8a61c6 100644..100755
--- a/served/colorsquash/colorsquash.html
+++ b/served/things/colorsquash/colorsquash.html
@@ -1,6 +1,12 @@
 ---
 template=post
 title=Colorsquash
+style=/styles/post.css
+style=memoryleak.css
+
+description=Colour quantizer
+art=astro_squash.gif
+art_alt=squashed dog
 ---
 [@paragraphs off]
 
@@ -22,14 +28,21 @@ title=Colorsquash
 	table a {
 		padding: 16px;
 	}
-	
+
+	table caption {
+		caption-side: bottom;
+		color: var(--text-dim);
+	}
+
 	#images {
 		display: flex;
 		flex-direction: row;
+		gap: 0.5rem;
 	}
 
 	#images figure {
 		width: 50%;
+		margin: 0rem;
 	}
 
 	figure img {
@@ -48,7 +61,8 @@ title=Colorsquash
 	</figure>
 
 	<figure>
-		<img src="astro_squash.gif" alt="the same image in 256 color. there are some visual differences, but the two images look very similar">
+		<img src="astro_squash.gif"
+			alt="the same image in 256 color. there are some visual differences, but the two images look very similar">
 		<figcaption>256 color indexed</figcaption>
 	</figure>
 </section>
@@ -59,30 +73,34 @@ title=Colorsquash
 		<th>Size</th>
 	</tr>
 	<tr>
-		<td><a href="./v0.1.0/squash-v0.1.0_windows-x64.zip">Windows x64</a></td>
-		<td>295K</td>
+		<td><a href="./v0.3.0/squash-v0.3.0_windows-x64.zip">Windows x64</a></td>
+		<td>463K</td>
 	</tr>
 	<tr>
-		<td><a href="./v0.1.0/squash-v0.1.0_linux-x64.tar.gz">Linux x64</a></td>
-		<td>1.3M</td>
+		<td><a href="./v0.3.0/squash-v0.3.0_linux-x64.tar.gz">Linux x64</a></td>
+		<td>460K</td>
 	</tr>
 	<tr>
-		<td><a href="./v0.1.0/squash-v0.1.0_linux-aarch64.tar.gz">Linux aarch64</a></td>
-		<td>1.3M</td>
+		<td><a href="./v0.3.0/squash-v0.3.0_linux-aarch64.tar.gz">Linux aarch64</a></td>
+		<td>463K</td>
 	</tr>
 	<tr>
-		<td><a href="./v0.1.0/squash-v0.1.0_macos-x64.tar.gz">MacOS x64</a></td>
-		<td>444K</td>
+		<td><a href="./v0.3.0/squash-v0.3.0_macos-x64.tar.gz">MacOS x64</a></td>
+		<td>424K</td>
 	</tr>
 	<tr>
-		<td><a href="./v0.1.0/squash-v0.1.0_macos-aarch64.tar.gz">MacOS ARM</td>
-		<td>436K</td>
+		<td><a href="./v0.3.0/squash-v0.3.0_macos-aarch64.tar.gz">MacOS ARM</td>
+		<td>413K</td>
 	</tr>
+	<caption>
+		squash v0.3.0
+	</caption>
 </table>
+[@paragraphs on]
 
-<p>
-	GitHub's alright, but I think it'd be neat to host binaries here, too. They're still generated in GitHub's CI for now however.
-</p>
+colorsquash is a tool for squishing your image into only 256 distinct colours,
+allowing it to fit in a GIF or indexed PNG. It tries to do this with as little
+change as possible.
 
 <!--
 
diff --git a/served/things/memoryleak/files/did b/served/things/memoryleak/files/did
index d2f595d..d2f595d 100644..100755
--- a/served/things/memoryleak/files/did
+++ b/served/things/memoryleak/files/did
diff --git a/served/things/memoryleak/files/memoryleak.service b/served/things/memoryleak/files/memoryleak.service
index dfed72d..dfed72d 100644..100755
--- a/served/things/memoryleak/files/memoryleak.service
+++ b/served/things/memoryleak/files/memoryleak.service
diff --git a/served/things/memoryleak/files/memoryleak.timer b/served/things/memoryleak/files/memoryleak.timer
new file mode 100755
index 0000000..e1c4e72
--- /dev/null
+++ b/served/things/memoryleak/files/memoryleak.timer
@@ -0,0 +1,8 @@
+[Unit]
+Description=Timer for Memoryleak
+
+[Timer]
+OnUnitActiveSec=7h
+
+[Install]
+WantedBy=timers.target
diff --git a/served/things/memoryleak/files/persistent b/served/things/memoryleak/files/persistent
index 9047dce..9047dce 100644..100755
--- a/served/things/memoryleak/files/persistent
+++ b/served/things/memoryleak/files/persistent
diff --git a/served/things/memoryleak/memoryleak.css b/served/things/memoryleak/memoryleak.css
index 1d3470b..1d3470b 100644..100755
--- a/served/things/memoryleak/memoryleak.css
+++ b/served/things/memoryleak/memoryleak.css
diff --git a/served/things/memoryleak/memoryleak.html b/served/things/memoryleak/memoryleak.html
index 9f25612..9f25612 100644..100755
--- a/served/things/memoryleak/memoryleak.html
+++ b/served/things/memoryleak/memoryleak.html
diff --git a/served/things/sitiwera/sitiwera.html b/served/things/sitiwera/sitiwera.html
index 21590cf..21590cf 100644..100755
--- a/served/things/sitiwera/sitiwera.html
+++ b/served/things/sitiwera/sitiwera.html
diff --git a/served/things/things.css b/served/things/things.css
index a97e227..a97e227 100644..100755
--- a/served/things/things.css
+++ b/served/things/things.css
diff --git a/served/things/things.html b/served/things/things.html
index 3ed1dab..3ed1dab 100644..100755
--- a/served/things/things.html
+++ b/served/things/things.html
diff --git a/served/words/akkoma-postgres-migration.html b/served/words/akkoma-postgres-migration.html
index ea2f671..ea2f671 100644..100755
--- a/served/words/akkoma-postgres-migration.html
+++ b/served/words/akkoma-postgres-migration.html
diff --git a/served/words/alternate-ifc-formatting.html b/served/words/alternate-ifc-formatting.html
new file mode 100755
index 0000000..41f19bf
--- /dev/null
+++ b/served/words/alternate-ifc-formatting.html
@@ -0,0 +1,28 @@
+---
+template=post
+title=Alternate IFC Formatting
+style=/styles/post.css
+style=writing.css
+
+published=2024-07-20 AHH TODO DATE
+---
+
+I really like weird date formats. The kind of stand-out alternate date format
+in my mind is <a href="https://wiki.xxiivv.com/site/arvelie.html">Arvelie</a>
+devised by Devine Lu Linvega.
+
+Arvelie splits the year into 26 months of 14 days each.
+
+---
+
+Arvelie splits the year into 26 months of 14 days each. The year is "when you start journaling"
+which I really, very much like. It makes it a kind of relative calendar to whatever you want.
+It makes it feel a little more personal, I think.
+
+Each Arvelie month is a character in the alphabet. The year and day are zero-indexed
+which means, if you started journaling in 2020, January 5rd of 2023 is 02A04.
+
+If you've done the math, 26 * 14, you'll notice there's a day missing&mdash;or
+even two for leap years! Arvelie handles this rather elegantly. The Year Day, the
+last day of the year, is notated with <code>01</code>. So, with the same start year,
+if it was December 31st, 2032, the date would be written was <code>12+01</code>.
\ No newline at end of file
diff --git a/served/words/statement-of-intent.html b/served/words/statement-of-intent.html
deleted file mode 100644
index 58c06f6..0000000
--- a/served/words/statement-of-intent.html
+++ /dev/null
@@ -1,6 +0,0 @@
----
-template=post
-title=Introduction! And Statement of Intent
-style=/styles/post.css
-style=writing.css
----
\ No newline at end of file
diff --git a/served/words/weeknotes/weeknotes-14.html b/served/words/weeknotes/2024/14.html
index 83af706..83af706 100644..100755
--- a/served/words/weeknotes/weeknotes-14.html
+++ b/served/words/weeknotes/2024/14.html
diff --git a/served/words/weeknotes/weeknotes-15.html b/served/words/weeknotes/2024/15.html
index cb2a726..cb2a726 100644..100755
--- a/served/words/weeknotes/weeknotes-15.html
+++ b/served/words/weeknotes/2024/15.html
diff --git a/served/words/weeknotes/weeknotes-17.html b/served/words/weeknotes/2024/17.html
index c15d17e..c15d17e 100644..100755
--- a/served/words/weeknotes/weeknotes-17.html
+++ b/served/words/weeknotes/2024/17.html
diff --git a/served/words/weeknotes/2024/20.html b/served/words/weeknotes/2024/20.html
new file mode 100755
index 0000000..380049c
--- /dev/null
+++ b/served/words/weeknotes/2024/20.html
@@ -0,0 +1,46 @@
+---
+template=post
+title=Weeknotes 20
+style=/styles/post.css
+style=../writing.css
+path-offset=1
+
+weeknote=20
+published=2024-05-20 16:50
+
+description=Might change how I do this; Starting a new project; Some work related worries.
+---
+
+hello again. it's been awhile.
+
+I am still getting the hang of this. I might change the calendar system I use
+for this and how frequently I post and also the URLs. I might change everything.
+
+i had a weeknote 18 draft here that only said "opengraph stuff in awake".
+awake is the name of the webserver behind this website and i guess i implemented
+opengraph stuff that week. you can see it if you link the following somewhere
+that makes an embed: <a href="https://nyble.dev/things/memoryleak/">https://nyble.dev/things/memoryleak/</a>
+<i>(if i remember: i will add a screenshot of how it looks on cohost when i get
+	images working in the RSS feed)</i>
+
+as for this week: i've started to try and parse what I want to call "raw weather
+radar data". It's the data from the US' NEXRAD radars and maybe more properly known
+as NEXRAD Level II data. It's been fun! I might write a little project thing on it.
+
+I worked 2x 12 hour shifts becuase a coworker wanted PTO which means i collected
+a workday of overitme but also that I am very tired.
+
+The company I work at is seemingly pretty volatile and I am starting to doubt my
+job security. I am applying to places across the country in Seattle in a
+dreamy hopefulness.
+
+I exited my workday <s>today</s> Sunday with a kind of gentle determination. It's a mental
+state I quite enjoy but rarely find myself graced with. In that determination I
+made a list of things I would like to do. One of the entries is to Rest and I think
+it should be on every ToDo list I make form now on. <i>(update: I rested)</i>
+
+<label>
+	<input type="checkbox" name="rest" /> Rest (you can)
+</label>
+
+that's it for now. see you whenever~
\ No newline at end of file
diff --git a/served/words/weeknotes/2024/sol.html b/served/words/weeknotes/2024/sol.html
new file mode 100755
index 0000000..e0ba7a8
--- /dev/null
+++ b/served/words/weeknotes/2024/sol.html
@@ -0,0 +1,62 @@
+---
+template=post
+title=Sol Weeknotes
+style=/styles/post.css
+style=../writing.css
+path-offset=2
+
+#weeknote=20
+published=2024-07-20 09:00
+
+description=wherein she briefly explains her absence and introduces a new calendar system
+---
+
+<section style="color: var(--text-dim); display: grid; grid-template-columns: 1fr 1fr">
+	<div style="grid-column: 1 / 3;">month bounds (gregorian calendar)</div>
+	<div>start: June 18th, 2024</div>
+	<div style="text-align: right;">end: July 15th, 2024</div>
+</section>
+
+Dear _,
+
+It's been a doozy these last days! Here's what happened:
+
+I worked a bit on <a href="/things/colorsquash">colorsquash</a>. It's a project
+I like a good bit! I don't know how to write about it so it's project page is
+a touch sparse for now.
+
+Colorsquash is what first prompted a now-dear friend to message me after I
+posted some about it on Twitter. That same friend submitted a PR back at the
+beginning of the year that I finally merged (&lt;3 and sorry it took so long) to
+add a new quantization method. Thank you! It's very neat.
+
+After that I went to the emergency room a few times and was essentially told
+"you are having anxiety attacks" which might be true, the symptoms seem to fit!,
+but some things about it don't make sense. Regardless, I've been pretty slow to
+start doing things again.
+
+But I've got tired of watching Dimension 20 and miscellaneous YouTube videos.
+Don't get me wrong, Dimension 20 rocks! It's just that when it's all I do it can
+get a little much. <i>(I still love A Starstruck Odyssey which I watch seemingly
+	once a year. It's very good. I also watched A Crown of Candy recently which
+	I adore fervently. It's fantastic.)</i>
+
+So I wrote a little about weeknotes! To have something to link to from the
+<a href="/words">words/</a> page. It's called
+<a href="/words/weeknotes/what.html">What? Weeknotes.</a>
+
+In it I talk about the calendar system I want to start using here, the International
+Fixed Calendar (IFC), which I just think is fun :) I want to write more about it
+later, so I guess look for that?
+
+This note is for the month of Sol (which is the added 13th month in the IFC; the
+month after June). The entire month! All 28 days.
+
+<i>(not strictly part of this note, but a passed missed one: I revived an old page
+	to show a friend. Go look at it please; I like it a lot. It's poetry or prose
+	or something~ <a href="/bits/__.html">__.html</a>&mdash;a thing about names)
+</i>
+
+<div style="display: flex; justify-content: end;">
+	<p style="width: min-content">Sincerely,<br />genny
+</div>
\ No newline at end of file
diff --git a/served/words/weeknotes/weeknotes-18.html b/served/words/weeknotes/weeknotes-18.html
deleted file mode 100644
index fc5c30a..0000000
--- a/served/words/weeknotes/weeknotes-18.html
+++ /dev/null
@@ -1,14 +0,0 @@
----
-template=post
-title=Weeknotes 18
-style=/styles/post.css
-style=../writing.css
-path-offset=1
-
-weeknote=18
-#published=2024-05-02 03:30
-
-#description=In-which not-much happened.
----
-
-opengraph stuff in awake
\ No newline at end of file
diff --git a/served/words/weeknotes/what.html b/served/words/weeknotes/what.html
new file mode 100755
index 0000000..b28a413
--- /dev/null
+++ b/served/words/weeknotes/what.html
@@ -0,0 +1,49 @@
+---
+template=post
+title=What? Weeknotes.
+style=/styles/post.css
+style=../writing.css
+path-offset=1
+
+published=2024-05-20 16:50
+
+description=What? Weeknotes: An Explanation
+---
+
+weeknotes are a summary of what happened during a week/month/period-of-time.
+yes, they're called weeknotes but they can be published at any frequency :)
+
+time isn't real.
+
+i aim to write a weeknote every fourteen days. so it's kind of like biweekly
+notes <i>(if you want to use the weird biweekly where it's every two weeks
+	and not twice a week which maybe makes more- nevermind)</i>
+
+a weeknote could be about personal projects—weird software, poetry, photography—
+or about stuff that happened at work: a weeknote can be whatever you want it to be.
+
+a lot of people, myself included, like to use weeknotes to keep track of what
+they're doing. to keep a record and to remember that, yes, you <i>do</i> do things
+no matter how loud your brain is yelling right now.
+
+<h2>the weird dates in my weeknotes</h2>
+
+i like weird date formats, a lot!, so i am using the International Fixed Calendar
+(IFC) to note my weeks. It's pretty easy to understand, but not too easy to convert
+between IFC and the Gregorian Calendar.
+
+The rundown is:<br />
+Every month is 28 days. There is an extra month after June called Sol. The last
+day of the year is extra. It's called the Year Day and it's not part of any week
+but it <i>is</i> December 29th.
+
+During leap years there is a day after June and before Sol: June 29th. It's the
+Leap Day and also does not belong to a week.
+
+\<i>(read about <a href="https://en.wikipedia.org/wiki/International_Fixed_Calendar">IFC on wikipedia</a>)</i>
+
+Since I week-a-note every two, I name the first weeknote "early" and the last two
+"late". So, in rhythm, it'll be something like: Early June, Late June, Early Sol,
+Late Sol, etc.
+
+That's it for <i>What? Weeknotes.</i>. Go read'm? They're listed in <a href="../">words/</a>
\ No newline at end of file
diff --git a/served/words/words.css b/served/words/words.css
index 94b4206..90a888b 100644..100755
--- a/served/words/words.css
+++ b/served/words/words.css
@@ -5,6 +5,8 @@ div {
 
 #weeknotes-section {
 	grid-column: 2 / 3;
+	display: flex;
+	flex-direction: column;
 }
 
 #written {
@@ -22,6 +24,42 @@ div {
 	flex-wrap: wrap;
 }
 
+#what-weeknotes {
+	align-self: end;
+	margin-top: -0.75rem;
+	font-weight: normal;
+}
+
+#weeknotes-ifc {
+	padding: 0;
+	margin: 0.25rem 0 0.75rem 0;
+	display: grid;
+	grid-template-columns: min-content 1fr 1fr;
+	column-gap: 1rem;
+	list-style: none;
+}
+
+#weeknotes-early-only {
+	grid-column: 2 / 4;
+	padding-right: calc(50% + 1.5rem);
+	text-align: right;
+}
+
+.early {
+	text-align: right;
+	padding-right: 1rem;
+}
+
+.late {
+	text-align: left;
+}
+
+.month {
+	text-align: center;
+	grid-column: 2 / 4;
+	padding-right: 1rem;
+}
+
 h2 {
 	margin: 0 0 1rem 0;
 }
diff --git a/served/words/words.html b/served/words/words.html
index fc606fa..76de6f9 100644..100755
--- a/served/words/words.html
+++ b/served/words/words.html
@@ -15,12 +15,27 @@ The writing is part of the website <a href="/atom.xml">Atom Feed</a>.
 <div>
 	<section id="weeknotes-section">
 		<h2 id="weeknotes">weeknotes</h2>
+		<h3 id="what-weeknotes"><a href="weeknotes/what.html">what?</a></h3>
+		<ul id="weeknotes-ifc">
+			<li>sol</li>
+			<li class="month"><a href="weeknotes/2024/sol.html">complete</a></li>
+			<li>jun</li>
+			<li class="early miss">early</li>
+			<li class="miss">late</li>
+		</ul>
 		<ul id="weeknotes-list">
+			<li class="miss">23</li>
+			<li>jun</li>
+			<li class="miss">22</li>
+			<li class="miss">21</li>
+			<li><a href="weeknotes/2024/20.html">20</a></li>
+			<li class="miss">19</li>
+			<li class="miss">18</li>
 			<li>may</li>
-			<li><a href="weeknotes/weeknotes-17.html">17</a></li>
+			<li><a href="weeknotes/2024/17.html">17</a></li>
 			<li class="miss">16</li>
-			<li><a href="weeknotes/weeknotes-15.html">15</a></li>
-			<li><a href="weeknotes/weeknotes-14.html">14</a></li>
+			<li><a href="weeknotes/2024/15.html">15</a></li>
+			<li><a href="weeknotes/2024/14.html">14</a></li>
 			<li>apr</li>
 			<li>mar</li>
 			<li>feb</li>
diff --git a/served/words/writing.css b/served/words/writing.css
index fbc5050..fbc5050 100644..100755
--- a/served/words/writing.css
+++ b/served/words/writing.css