about summary refs log tree commit diff
diff options
context:
space:
mode:
authorgennyble <gen@nyble.dev>2025-04-17 09:48:47 -0500
committergennyble <gen@nyble.dev>2025-04-17 09:48:47 -0500
commit85da7b0f2b1382022ec33fbf8439d0beedcf5028 (patch)
treea879bbb7619074f5778581ed80f4896bbae95c02
parentddb96cef1455308ee8f06d5d04949fb6adc21f0a (diff)
download∞-85da7b0f2b1382022ec33fbf8439d0beedcf5028.tar.gz
∞-85da7b0f2b1382022ec33fbf8439d0beedcf5028.zip
duh bu uhh
-rwxr-xr-x.gitignore4
-rwxr-xr-x.times107
-rw-r--r--served/about.html21
-rwxr-xr-xserved/bits/atom.xml350
-rwxr-xr-xserved/home.html21
-rw-r--r--served/plunt/plunt.css51
-rw-r--r--served/plunt/plunt.html29
-rw-r--r--served/plunt/plunt.js7
-rw-r--r--served/stage.html46
-rwxr-xr-xserved/styles/common.css21
-rw-r--r--served/styles/home.css59
-rw-r--r--served/styles/stage.css13
-rw-r--r--served/the-continuum/banners/banners.html9
-rw-r--r--served/things/corgi/corgi.html50
-rwxr-xr-xserved/things/things.css15
-rwxr-xr-xserved/things/things.html23
-rw-r--r--served/words/weeknotes/2025/1.html2
-rw-r--r--served/words/weeknotes/2025/15.html42
-rw-r--r--served/words/weeknotes/2025/2.html2
-rw-r--r--served/words/weeknotes/2025/trip-to-a-coffee-shop.html4
-rw-r--r--served/words/weeknotes/weeknotes.html2
21 files changed, 805 insertions, 73 deletions
diff --git a/.gitignore b/.gitignore
index ed4eaf0..de3f8e3 100755
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,10 @@
 *.gif
 *.nef
 *.webp
+*.kra
+
+*.png~
+*.kra~
 
 # leave my fonts out of it
 *.ttf
diff --git a/.times b/.times
index 9c82a38..2376930 100755
--- a/.times
+++ b/.times
@@ -1,10 +1,10 @@
 ,1722699430,1739445155,1739445155
-.DS_Store,1716265453,1743766017,1739646135
+.DS_Store,1716265453,1744801959,1744859613
 .times-ignore,1708577778,1708577778,1724111977
-.times,1714751011,1744362933,1744362906
-readme.md,1739445155,1739445155,1739445155
-.gitignore,1739445155,1740914251,1740914269
-updateTimes.sh,1708577778,1708577778,1744352701
+.times,1714751011,1744901327,1744362961
+readme.md,1739445155,1744362954,1744362956
+.gitignore,1739445155,1744801972,1744801972
+updateTimes.sh,1708577778,1708577778,1744901327
 support,1722699426,1726310375,1733663799
 support/atom_new.conf,1725446353,1726310470,1733662439
 support/atom_new copy.conf,1726310375,1726310375,1733662439
@@ -17,9 +17,10 @@ templates,1722699426,1739445155,1739445200
 templates/post.html,1739445155,1739445155,1739445200
 templates/base.html,1714750761,1733662976,1733662976
 templates/minimal.html,1708593919,1708593919,1724111977
-served,1722699430,1743839694,1743839695
-served/home.html,1739445155,1744362861,1744362904
-served/.DS_Store,1716265453,1743766017,1743839566
+served,1722699430,1744797857,1744797857
+served/stage.html,1744797857,1744860356,1744860356
+served/home.html,1739445155,1744901259,1744901259
+served/.DS_Store,1716265453,1744801959,1744794998
 served/about.html,1740572535,1740573730,1740573730
 served/look1_512px.png,1734785632,1734785632,1734895881
 served/dreamy_button.gif,1743839694,1743839694,1744265135
@@ -31,12 +32,12 @@ served/look1_512px_squash.gif,1734785650,1734785650,1734895881
 served/words,1722699427,1744362310,1744362313
 served/words/debugging-my-sql-query.html,1739445155,1739445155,1739445200
 served/words/a-really-long-week.html,1731536606,1734517744,1734517744
-served/words/.DS_Store,1731546328,1739645858,1739646135
-served/words/words.html,1739445155,1744362446,1744362446
+served/words/.DS_Store,1731546328,1744801959,1739646135
+served/words/words.html,1739445155,1744362446,1744362933
 served/words/akkoma-postgres-migration.html,1712999241,1712999241,1724111977
 served/words/statistics-on-linux.html,1740534158,1740909628,1740909668
 served/words/writing.css,1739445155,1740907336,1740909645
-served/words/words.css,1739445155,1744361688,1744361726
+served/words/words.css,1739445155,1744367508,1744367509
 served/words/seeding-rng-physically.html,1739445155,1739445155,1739445156
 served/words/images,1731545028,1735837530,1735837532
 served/words/images/.DS_Store,1731546575,1733259152,1733572182
@@ -50,13 +51,15 @@ served/words/images/nov23-geohash-moss-fullcolour.jpg,1733069456,1733069456,1733
 served/words/images/nov23-geohash-moss.gif,1733069508,1733069548,1733259129
 served/words/weeknotes,1722699427,1744362310,1744362313
 served/words/weeknotes/.DS_Store,1733663499,1734781990,1734874492
-served/words/weeknotes/weeknotes.css,1744362270,1744362364,1744362387
-served/words/weeknotes/weeknotes.html,1744358481,1744362263,1744362264
-served/words/weeknotes/what.html,1721303429,1744362820,1744362820
-served/words/weeknotes/2025,1739445155,1739445155,1739445200
-served/words/weeknotes/2025/trip-to-a-coffee-shop.html,1739445155,1739448160,1739448300
-served/words/weeknotes/2025/2.html,1739445155,1739445155,1739445200
-served/words/weeknotes/2025/1.html,1739445155,1739445155,1739445200
+served/words/weeknotes/weeknotes.css,1744362270,1744362364,1744362933
+served/words/weeknotes/weeknotes.html,1744358481,1744784668,1744784668
+served/words/weeknotes/what.html,1721303429,1744362820,1744362933
+served/words/weeknotes/2025,1739445155,1744558015,1744558017
+served/words/weeknotes/2025/15.html,1744557135,1744784629,1744784629
+served/words/weeknotes/2025/week15.gif,1744558015,1744558015,1744758256
+served/words/weeknotes/2025/trip-to-a-coffee-shop.html,1739445155,1744901297,1744901297
+served/words/weeknotes/2025/2.html,1739445155,1744557843,1744557843
+served/words/weeknotes/2025/1.html,1739445155,1744557841,1744557841
 served/words/weeknotes/2024,1722699427,1739445155,1739445200
 served/words/weeknotes/2024/15.html,1739445155,1739445155,1739445200
 served/words/weeknotes/2024/sol.html,1739445155,1739445155,1739445200
@@ -89,12 +92,23 @@ served/cohost/gif-selfies/grayscale.gif,1707511212,1707511212,1724135211
 served/cohost/gif-selfies/pngd_nv12_3.webp,1707511212,1707511212,1724112458
 served/cohost/gif-selfies/yay_color.gif,1707511212,1707511212,1724135237
 served/cohost/gif-selfies/pngd_nv12_2.webp,1707511212,1707511212,1724112458
-served/styles,1722699427,1744361059,1744361092
-served/styles/home.css,1739445155,1740909209,1740909645
+served/plunt,1744794117,1744859629,1744859629
+served/plunt/wateringcan.kra,1744800543,1744800543,1744800543
+served/plunt/plunt.js,1744859288,1744859342,1744859376
+served/plunt/wateringcan.png,1744800549,1744800549,1744839752
+served/plunt/plunt.html,1744801982,1744860380,1744860380
+served/plunt/love.png,1744859629,1744859629,1744859631
+served/plunt/stage0.kra,1744794124,1744794124,1744794124
+served/plunt/plunt.css,1744802047,1744860230,1744860231
+served/plunt/stage0.png,1744794215,1744794215,1744846540
+served/plunt/love.kra,1744859616,1744859616,1744859616
+served/styles,1722699427,1744797971,1744797979
+served/styles/home.css,1739445155,1744802119,1744802119
 served/styles/Recursive.woff2,1656619120,1656619120,1733663978
 served/styles/Atkinson-Hyperlegible-Bold-102a.woff2,1589485906,1589485906,1733665201
 served/styles/post.css,1739445155,1739445155,1739445156
-served/styles/common.css,1739445155,1744361092,1744361093
+served/styles/common.css,1739445155,1744802125,1744802125
+served/styles/stage.css,1744797971,1744798214,1744798214
 served/styles/about.css,1740573416,1740573835,1740910402
 served/styles/AtkinsonHyperlegibleMono-Regular.woff2,1744361059,1744361059,1744361059
 served/styles/writing.css,1724117827,1731504611,1733662439
@@ -102,10 +116,10 @@ served/styles/Atkinson-Hyperlegible-Italic-102a.woff2,1589485906,1589485906,1734
 served/styles/statistics.css,1739700443,1740829249,1740829271
 served/styles/Atkinson-Hyperlegible-Regular-102a.woff2,1589485906,1589485906,1733665315
 served/styles/Atkinson-Hyperlegible-BoldItalic-102a.woff2,1589485906,1589485906,1734781985
-served/bits,1722699430,1739446094,1739446094
+served/bits,1722699430,1744557108,1744557119
 served/bits/dunkin.html,1739445155,1739445155,1739445200
 served/bits/accidental-poetry.html,1739446094,1739447820,1739448317
-served/bits/.DS_Store,1716248293,1734781990,1734874492
+served/bits/.DS_Store,1716248293,1744801959,1734874492
 served/bits/bits.css,1739445155,1739445155,1739445155
 served/bits/poem.css,1709308779,1709308779,1724111977
 served/bits/time.html,1739445155,1739445155,1739445200
@@ -154,15 +168,15 @@ served/bits/sillygifs/1_000_000.gif,1708605998,1708605998,1724135227
 served/bits/sillygifs/10_000.gif,1708605998,1708605998,1724135236
 served/the-continuum,1734803557,1739445155,1743766012
 served/the-continuum/continuum_lin_gam.png,1734814762,1734814762,1744265120
-served/the-continuum/.DS_Store,1734806424,1743766017,1743839749
+served/the-continuum/.DS_Store,1734806424,1744801959,1743839749
 served/the-continuum/the-continuum.html,1739445155,1740776324,1740776404
-served/the-continuum/skipmiss-continuum.png,1738446076,1744354808,1744354810
-served/the-continuum/continuum.png,1736084382,1744354811,1744354813
+served/the-continuum/skipmiss-continuum.png,1738446076,1744558719,1744758256
+served/the-continuum/continuum.png,1736084382,1744558711,1744758256
 served/the-continuum/the-continuum.css,1739445155,1739445155,1739625640
-served/the-continuum/banners,1734803563,1744354619,1744354619
+served/the-continuum/banners,1734803563,1744558557,1744558557
 served/the-continuum/banners/banners.css,1739445155,1743531616,1743532193
 served/the-continuum/banners/.DS_Store,1734806424,1743766017,1743839749
-served/the-continuum/banners/banners.html,1739445155,1744354803,1744362904
+served/the-continuum/banners/banners.html,1739445155,1744558701,1744558701
 served/the-continuum/banners/2025-04-05,1743883168,1743883225,1743883225
 served/the-continuum/banners/2025-04-05/meters_banner.png,1743883178,1743883178,1744265107
 served/the-continuum/banners/2025-04-05/meters_banner.gif,1743883178,1743883178,1744265107
@@ -300,15 +314,15 @@ served/the-continuum/banners/2024-12-23/shoe.jpg,1734968680,1734968680,173530498
 served/the-continuum/banners/2024-12-23/shoe_banner.png,1734968888,1734968888,1735304987
 served/the-continuum/banners/2024-12-23/shoe_banner.gif,1734968941,1734969006,1735304987
 served/the-continuum/banners/2025-04-10,1744306468,1744306557,1744306557
-served/the-continuum/banners/2025-04-10/stopdontwalk_banner.png,1744306296,1744306296,1744306482
-served/the-continuum/banners/2025-04-10/stopdontwalk.jpeg,1744306546,1744306546,1744306559
-served/the-continuum/banners/2025-04-10/stopdontwalk_banner.gif,1744306309,1744306331,1744306481
+served/the-continuum/banners/2025-04-10/stopdontwalk_banner.png,1744306296,1744306296,1744758251
+served/the-continuum/banners/2025-04-10/stopdontwalk.jpeg,1744306546,1744306546,1744758251
+served/the-continuum/banners/2025-04-10/stopdontwalk_banner.gif,1744306309,1744306331,1744758251
 served/the-continuum/banners/2025-04-11,1744354619,1744354721,1744354721
-served/the-continuum/banners/2025-04-11/kiwibeans_banner.gif,1744354714,1744354714,1744354715
-served/the-continuum/banners/2025-04-11/kiwibeans_square.png,1744354629,1744354714,1744354715
-served/the-continuum/banners/2025-04-11/kiwibeans_banner.png,1744354629,1744354714,1744354715
-served/the-continuum/banners/2025-04-11/kiwibeans_square.gif,1744354629,1744354714,1744354715
-served/the-continuum/banners/2025-04-11/kiwibeans.jpeg,1744354629,1744354714,1744354716
+served/the-continuum/banners/2025-04-11/kiwibeans_banner.gif,1744354714,1744354714,1744758255
+served/the-continuum/banners/2025-04-11/kiwibeans_square.png,1744354629,1744354714,1744758255
+served/the-continuum/banners/2025-04-11/kiwibeans_banner.png,1744354629,1744354714,1744758254
+served/the-continuum/banners/2025-04-11/kiwibeans_square.gif,1744354629,1744354714,1744758255
+served/the-continuum/banners/2025-04-11/kiwibeans.jpeg,1744354629,1744354714,1744758254
 served/the-continuum/banners/2025-04-01,1743531547,1743531576,1743531577
 served/the-continuum/banners/2025-04-01/torn-and-fraid2.jpeg,1743531561,1743531561,1744265120
 served/the-continuum/banners/2025-04-01/torn-and-fraid.jpeg,1743531561,1743531561,1744265119
@@ -439,6 +453,10 @@ served/the-continuum/banners/2025-02-03,1738772416,1738772416,1738772417
 served/the-continuum/banners/2025-02-03/blanner.gif,1738772416,1738772416,1739234108
 served/the-continuum/banners/2025-02-03/banner.gif,1738772416,1738772416,1739234108
 served/the-continuum/banners/2025-02-03/blanner.png,1738772416,1738772416,1739234108
+served/the-continuum/banners/2025-04-13,1744558557,1744558578,1744558579
+served/the-continuum/banners/2025-04-13/pages_banner.png,1744440373,1744440373,1744758259
+served/the-continuum/banners/2025-04-13/pages.jpeg,1744440165,1744440165,1744758258
+served/the-continuum/banners/2025-04-13/pages_banner.gif,1744440392,1744440467,1744758260
 served/the-continuum/banners/2024-12-20,1734803610,1734807288,1734807289
 served/the-continuum/banners/2024-12-20/stop_512px_squash.gif,1734781968,1734785542,1734895878
 served/the-continuum/banners/2024-12-20/stop.jpg,1734727580,1734727580,1734895877
@@ -450,10 +468,14 @@ served/the-continuum/banners/2024-12-21/lookatmonster_banner_512px.png,173480636
 served/the-continuum/banners/2024-12-21/lookatmonster_banner_512px.jpg,1734806354,1734806354,1734895884
 served/the-continuum/banners/2024-12-21/lookatmonster_banner_512px_squash.gif,1734806449,1734806449,1734895885
 served/the-continuum/banners/2024-12-21/lookatmonster_banner_256px.png,1734806375,1734806375,1734895885
-served/things,1722699430,1739445155,1739445200
-served/things/.DS_Store,1716248293,1734781990,1734874492
-served/things/things.html,1739445155,1739445155,1739445200
-served/things/things.css,1739445155,1739445155,1739445155
+served/things,1722699430,1744372218,1744372232
+served/things/.DS_Store,1716248293,1744801959,1734874492
+served/things/things.html,1739445155,1744374805,1744374805
+served/things/things.css,1739445155,1744372781,1744372782
+served/things/corgi,1744372218,1744374683,1744374684
+served/things/corgi/corgi_white.png,1744372134,1744372134,1744758256
+served/things/corgi/corgi_black.png,1744372119,1744372119,1744758256
+served/things/corgi/corgi.html,1744374683,1744376445,1744376445
 served/things/memoryleak,1722699430,1739445155,1739445200
 served/things/memoryleak/memoryleak.css,1739445155,1739445155,1739445155
 served/things/memoryleak/memoryleak.html,1739445155,1739445155,1739445200
@@ -476,7 +498,10 @@ served/things/memoryleak/files/filter.py,1713041400,1713041400,1724111677
 served/things/sitiwera,1722699430,1722699430,1724111886
 served/things/sitiwera/out.png,1713078126,1713078126,1724135205
 served/things/sitiwera/sitiwera.html,1713079516,1713079516,1724111977
-served/things/colorsquash,1722699430,1739445155,1739445200
+served/things/colorsquash,1722699430,1744374144,1744374145
+served/things/colorsquash/rena_square.png,1744374144,1744374144,1744758258
+served/things/colorsquash/rena_square.gif,1744374144,1744374144,1744758258
+served/things/colorsquash/rena.jpeg,1744374144,1744374144,1744758258
 served/things/colorsquash/astro.jpg,1710067376,1710067376,1724135206
 served/things/colorsquash/colorsquash.html,1739445155,1739445155,1739445200
 served/things/colorsquash/astro_squash.gif,1710067376,1710067376,1724135206
diff --git a/served/about.html b/served/about.html
new file mode 100644
index 0000000..095cddc
--- /dev/null
+++ b/served/about.html
@@ -0,0 +1,21 @@
+---
+template=post
+title=It's Genevieve
+style=/styles/about.css
+---
+[@paragraphs off]
+<section id="cont">
+	<section id="text">
+		<p>
+			Lorem ipsum opsum opposum blossom glossom. Text real text, text again and again.
+			Run it back, go forward now, and backward again. We need some words there to test
+			if the flow will break, can't break this flow&mdash; too smooth, laminar, even.
+		</p>
+		<p>
+			They call me the runner, gunner, sunnner. I created the sun, the moon and rule
+			the skies, but not the earth. I live over it, but not above it. Looking down
+			at my ethereal form, my sad form.
+		</p>
+	</section>
+	<img src="gennysomething.gif" style="width:120px" />
+</section>
\ No newline at end of file
diff --git a/served/bits/atom.xml b/served/bits/atom.xml
new file mode 100755
index 0000000..b0a3421
--- /dev/null
+++ b/served/bits/atom.xml
@@ -0,0 +1,350 @@
+<?xml version="1.0" encoding="utf-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom">
+
+	<title>gennyble's creative pursuits</title>
+	<subtitle>Photos; Poetry; Prose</subtitle>
+	<updated>2024-03-02T01:42:00-06:00</updated>
+
+	<link rel="self" href="https://nyble.dev/bits/atom.xml" type="application/atom+xml" />
+	<id>https://nyble.dev/bits/atom.xml</id>
+
+	<author>
+		<name>gennyble</name>
+		<email>gen@nyble.dev</email>
+	</author>
+
+	
+	<entry>
+		<title>Sillygifs</title>
+		<link href="https://nyble.dev/bits/sillygifs/" rel="alternate" type="text/html" />
+		<id>https://nyble.dev/atom/bits-1/sillygifs</id>
+
+		<published>2022-12-24T12:00:00-06:00</published>
+		<updated>2022-12-24T12:00:00-06:00</updated>
+
+		<content type="html">
+<![CDATA[<section style="width: 100%; text-align: center; padding: 1rem 0">
+	<img src="0123456789.gif" style="max-width: 100%"
+		alt="animated gif counting from 0 to 9. the digits are written left to right rather then replacing the previous">
+</section>
+<p>
+I <i>really</i> like GIFs. As cute little weird things people send to one another,
+and as an at-the-time-of-writing 34 year old file format. So I thought I'd make a
+few.
+</p>
+<p>
+The one that's counting above in an ambery colour is in the font Alarm Clock.
+You can find it here: <a href="https://www.dafont.com/alarm-clock.font">dafont.com/alarm-clock</a>.
+</p>
+<p>
+I wanted to make a long gif. A sillily long gif. Something so long that I seriously doubt anyone will let it
+play through entirely. Below is a set of five gif that count to different powers of ten with a second
+between numbers. They're black and white and are in the Instruction font
+(<a href="https://www.dafont.com/instruction.font">dafont</a>).
+</p>
+<table>
+	<tr>
+		<th>File</th>
+		<th>Watch Time</th>
+		<th>Size</th>
+	</tr>
+	<tr>
+		<td><a href="100.gif">100.gif</a></td>
+		<td>1m40s</td>
+		<td>48.6KB</td>
+	</tr>
+	<tr>
+		<td><a href="1000.gif">1000.gif</a></td>
+		<td>16m40s</td>
+		<td>478.0KB</td>
+	</tr>
+	<tr>
+		<td><a href="10_000.gif">10_000.gif</a></td>
+		<td>2h46m40s</td>
+		<td>4.66MB</td>
+	</tr>
+	<tr>
+		<td><a href="100_000.gif">100_000.gif</a></td>
+		<td>1d3h46m40s</td>
+		<td>46.60MB</td>
+	</tr>
+	<tr>
+		<td><a href="1_000_000.gif">1_000_000.gif</a></td>
+		<td>11d13h46m40s</td>
+		<td>466.03MB</td>
+	</tr>
+</table>]]>
+		</content>
+	</entry>
+	
+	<entry>
+		<title>Small Poems</title>
+		<link href="https://nyble.dev/bits/smoems.html" rel="alternate" type="text/html" />
+		<id>https://nyble.dev/atom/bits-2/smoems</id>
+
+		<published>2023-07-15T19:59:00-05:00</published>
+		<updated>2023-07-15T19:59:00-05:00</updated>
+
+		<content type="html">
+<![CDATA[<p>
+	small poems; here they are! i posted most of them before to twitter, but that's for the birds.
+</p>
+
+<hr />
+
+<!-- https://twitter.com/gennyble/status/1669872284360757249 -->
+<!-- in stillness -->
+<pre>
+too much walking
+made these feet real sore.
+but the stillness was mocking
+so i did a little more.
+
+just now a dull ache
+as 've worn away the pain
+we now all understand
+in stillness, there's no gain
+</pre>
+
+<hr />
+
+<!-- https://twitter.com/gennyble/status/1572451953111859203 -->
+<!-- running in the street -->
+<pre>
+i went for a walk tonight but
+	i walked too fast;
+i jogged down the middle of the street and
+	took a stride too big;
+i ran with arms pumping much too hard; i sprinted and
+i lost
+my legs.
+my breath
+left me.
+i hovered—
+i flew.
+</pre>
+
+<hr />
+
+<!-- https://twitter.com/gennyble/status/1648470625999273984 -->
+<pre>
+in which she drank two monster
+(and ten ounces coffee)
+in which she looks for her w-2.
+(well, is supposed to be).
+in which she's lost track of time
+(and her place therein).
+in which she types to you from her car.
+</pre>]]>
+		</content>
+	</entry>
+	
+	<entry>
+		<title>Touching Grass</title>
+		<link href="https://nyble.dev/bits/touching-grass/" rel="alternate" type="text/html" />
+		<id>https://nyble.dev/atom/bits-3/touching-grass</id>
+
+		<published>2023-07-29T17:46:00-05:00</published>
+		<updated>2023-07-29T17:46:00-05:00</updated>
+
+		<content type="html">
+<![CDATA[<section style="width: 100%; text-align: right; padding: 8px 0">
+	<video id="grass" controls width="100%" poster="grass_poster.jpg" preload="metadata" loop>
+		<source src="grass_720p.mp4" type="video/mp4" />
+		<track default src="grass.vtt" />
+	</video>
+	<ul>
+		<li class="small">download</li>
+		<li><a href="grass.mp4" download>[1080p | 7.1MB]</a></li>
+		<li><a href="grass_720p.mp4" download>[720p | 1.9MB]</a></li>
+		<li id="long"></li>
+		<li><input type="checkbox" checked id="loop"><label> loop video?</label></input></li>
+	</ul>
+</section>
+
+<script>
+	document.addEventListener("DOMContentLoaded", setup);
+
+	const video = document.getElementById("grass");
+	function setup() {
+		let marks = document.getElementsByClassName("mark");
+		for (let i = 0; i < marks.length; ++i) {
+			marks[i].addEventListener('click', markClick)
+		}
+		console.log(marks);
+
+		let loop = document.getElementById('loop');
+		loop.addEventListener('change', loopChanged)
+
+		// Fire once with a fake event so we aren't desynced
+		loopChanged({ 'target': loop });
+	}
+
+	function markClick(event) {
+		let target = event.target;
+		let time = parseFloat(target.getAttribute('data-time'));
+		console.log(`seeking to ${time}`)
+		video.currentTime = time;
+	}
+
+	function loopChanged(event) {
+		let target = event.target;
+		let checked = target.checked;
+		console.log(`video looping: ${checked}`);
+		video.loop = checked;
+	}
+</script>
+<p>
+I took this short video to send to a friend one day and accidentally
+made a 106 frame masterpiece. Well, that's hyperbolic, but there's a
+lot I enjoy about it.
+</p>
+<p id="the-colours">
+The contrast between my orange painted nails and the surprisingly
+green grass is pretty pleasing. I think the gentle brown of the brick
+in the bottom-left corner helps keep from an overwhelming greenery.
+Thanks bricks :)
+</p>
+<p id="the-composition">
+The accidental camera movement is nice, too. I like the angle the camera is at and the way it wobbles.
+It's clearly hand-held. At <span class="mark" data-time="1.3">1.3-ish-seconds</span>
+you can see I gently sway forward, but seem to be less wobbly. <i>I'm braced;
+	I'm stable! I have-three-points-of-contact-with-the-ground!</i> Then, at roughly
+<span class="mark" data-time="1.9">2&nbsp;seconds</span> when the grass finally
+yields, I get rocked back and wobbles resume.
+</p>
+<p id="the-sound">
+The sound! And the sound. The ripping of the grass. That planty matter finally giving way. The fibrous tearing.
+I just like it; I enjoy it! I greatly appreciate it.
+</p>]]>
+		</content>
+	</entry>
+	
+	<entry>
+		<title>scrap: Grace (prehistory)</title>
+		<link href="https://nyble.dev/bits/scrap/" rel="alternate" type="text/html" />
+		<id>https://nyble.dev/atom/bits-4/scrap/grace-prehistory</id>
+
+		<published>2023-09-15T15:26:00-05:00</published>
+		<updated>2023-09-15T15:26:00-05:00</updated>
+
+		<content type="html">
+<![CDATA[<article id="grace-prehistory">
+	<header>
+		<h2>Grace</h2>
+		<time datetime="2022-09">Sep, 2022</time>
+	</header>
+
+	<img src="grace-prehistory/top_third.jpg" class="left"
+		alt="a small, metal placard with the word grace written on it haphazardly in varying tones of grey. there is a color test chart in the top-left corner." />
+	<p>
+		I found this walking through an under-construction bike path. It was mysteriously lying in a mound of dirt along
+		the path.
+	</p>
+	<p>
+		The metal feels lighter than steel and it's not magnetic; it might be made of aluminum? The writing feels rough.
+		I think
+		it's an etching or engraving.
+	</p>
+	<img src="grace-prehistory/testchart_quarter.jpg" class="smright"
+		alt="The top-left corner of the placard cropped on the colour chart" />
+	<p>
+		The little colour test chart is very interesting. Along the top it's labelled A through D
+		and the side 1 through 6. Only sixteen of the positions appear to have a colour. Most are
+		shades of yellow or grey. A-2 is a very nice blue, C-5 a pleasing pink. They get darker as
+		the rows go down, the sixth being too dark to make out much hue.
+	</p>
+</article>]]>
+		</content>
+	</entry>
+	
+	<entry>
+		<title>scrap: Aeropostale (prehistory)</title>
+		<link href="https://nyble.dev/bits/scrap/" rel="alternate" type="text/html" />
+		<id>https://nyble.dev/atom/bits-5/scrap/aeropostale-prehistory</id>
+
+		<published>2023-09-15T15:27:00-05:00</published>
+		<updated>2023-09-15T15:27:00-05:00</updated>
+
+		<content type="html">
+<![CDATA[<article id="aeropostale-prehistory">
+	<header>
+		<h2>Belt Buckle</h2>
+		<p>time forgotten</p>
+	</header>
+
+	<img src="aeropostale-prehistory/dramatic_third.jpg" class="right"
+		alt="a belt buckle branded Aeropostale in cursive, stylized writing sitting on bricks." />
+	<p>
+		This little guy I found next to a brick, industrial building in Bensenville, Illinois. I was
+		very excited to find it! It's a belt buckle! That's so weird! How was it separated from
+		it's lengthy leather companion?
+	</p>
+	<p>
+		The body of the buckle seems to be some kind of stainless steel, but I can't be sure. It
+		has "Aéropostale" written on the frame where you might thread the belt material through.
+		The branding appears to be cast into it. The bar is very rusty and I would guess is a kind
+		of mild steel.
+	</p>
+</article>]]>
+		</content>
+	</entry>
+	
+	<entry>
+		<title>scrap: Wrench! (August 7th, 2023)</title>
+		<link href="https://nyble.dev/bits/scrap/" rel="alternate" type="text/html" />
+		<id>https://nyble.dev/atom/bits-6/scrap/wrench_2023-08-07</id>
+
+		<published>2023-09-15T15:30:00-05:00</published>
+		<updated>2023-09-15T15:30:00-05:00</updated>
+
+		<content type="html">
+<![CDATA[<article id="wrench_2023-08-07">
+	<header>
+		<h2>Wrench</h2>
+		<time datetime="2023-08-07">Aug 7th, 2023</time>
+	</header>
+
+	<img src="wrench-2023-08-07/wrench_third.jpg" class="left" alt="a half-inch wrench sitting on an open palm." />
+	<p>
+		look at my wrench! I found it in a crack! Where a parking-lot-blacktop met the concrete transition
+		from the road. I'm quite surprised I saw it; It was very well hidden. While I was
+		walking over it I noticed a glimmer, kept walking, and then double-took with a
+		sort of "what was that?" And there it was!
+	</p>
+	<p>
+		It's of the half-inch variety, a crescent on one end and a box-head the other. Oh, it's just so good! A proper
+		spanner! This find elates me so.
+	</p>
+</article>]]>
+		</content>
+	</entry>
+	
+	<entry>
+		<title>Ramen Bowl</title>
+		<link href="https://nyble.dev/bits/ramen-bowl.html" rel="alternate" type="text/html" />
+		<id>https://nyble.dev/atom/bits-7/ramen-bowl.html</id>
+
+		<published>2023-12-21T23:00:00-06:00</published>
+		<updated>2023-12-21T23:00:00-06:00</updated>
+
+		<content type="html">
+<![CDATA[<pre>
+once daily, perchance twice
+i will have a ramen.
+flavoured beef, maybe chicken.
+
+in it goes tabasco, paprika.
+the packet of course.
+
+to wash the bowl takes so much.
+i do not wash the bowl.
+
+my ramens own a bowl.
+collecting flavour of the past!
+for the future now.
+</pre>]]>
+		</content>
+	</entry>
+	
+</feed>
\ No newline at end of file
diff --git a/served/home.html b/served/home.html
index ade819d..7e21973 100755
--- a/served/home.html
+++ b/served/home.html
@@ -2,11 +2,13 @@
 template=minimal
 title=Hey, hello.
 style=/styles/home.css
+style=plunt/plunt.css
+use-template=
 ---
 [@paragraphs off]
 <main>
+	<h1 id="greeting">hey, welcome to my dreams.</h1>
 	<section id="hello">
-		<h1>hey, welcome to my dreams.</h1>
 		<p>
 			My name is Geneveive Raine and I like to write little software things.
 		</p>
@@ -26,6 +28,12 @@ style=/styles/home.css
 			Check them out at <a href="starlight.html">starlight.html</a>
 		</p>
 
+		<div>
+			<img src="dreamy_button.gif" class="b88x31" />
+		</div>
+	</section>
+
+	<section id="activities">
 		<section id="contact">
 			<h2>Contact~,.</h2>
 			<ul>
@@ -38,7 +46,7 @@ style=/styles/home.css
 		</section>
 
 		<div id="banner-container">
-			<img id="banner" alt="" src="the-continuum/banners/2025-04-11/banner.gif" />
+			<img id="banner" alt="" src="the-continuum/banners/2025-04-13/banner.gif" />
 			<div id="banner-info">
 				<p>updated daily</p>
 				<a href="the-continuum/">the continuum</a>
@@ -54,13 +62,4 @@ style=/styles/home.css
 			unloved and, perhaps, forgotten. I've taken to them.
 		</p>
 	</div>
-
-	<div>
-		<img src="dreamy_button.gif" class="b88x31" />
-	</div>
-
-	<!--
-		TODO: from phone looking
-			- space between weeknote section and other writings and reduce row-gap
-	-->
 </main>
\ No newline at end of file
diff --git a/served/plunt/plunt.css b/served/plunt/plunt.css
new file mode 100644
index 0000000..5695355
--- /dev/null
+++ b/served/plunt/plunt.css
@@ -0,0 +1,51 @@
+#plunt {
+	display: grid;
+	grid-template-columns: 1fr min-content;
+	column-gap: 1rem;
+
+	margin: 1rem 0;
+
+	#plunt-intro {
+		margin-bottom: 1rem;
+		grid-column: 1 / 3;
+	}
+
+	p {
+		text-align: justify;
+		margin: 0;
+		grid-column: 1 / 2;
+	}
+
+	div>p {
+		margin-bottom: 1rem;
+	}
+
+	div>p:last-of-type {
+		margin-bottom: 0;
+	}
+
+	img {
+		image-rendering: pixelated;
+	}
+
+	#pluntbox {
+		position: relative;
+		display: flex;
+		flex-direction: column;
+		justify-content: end;
+		grid-column: 2 / 3;
+	}
+
+	#pluntboxbox {
+		display: flex;
+		position: relative;
+		justify-content: center;
+	}
+
+	#loving {
+		display: none;
+		position: absolute;
+		top: 0;
+		right: 0
+	}
+}
\ No newline at end of file
diff --git a/served/plunt/plunt.html b/served/plunt/plunt.html
new file mode 100644
index 0000000..c0befec
--- /dev/null
+++ b/served/plunt/plunt.html
@@ -0,0 +1,29 @@
+---
+template=post
+title=Plunt
+style=/styles/post.css
+style=plunt.css
+---
+
+<script src="plunt.js"></script>
+<section id="plunt">
+	<div>
+		<p>plunt needs 5 more love to grow. plunt has 5 more days until growing.</p>
+	</div>
+	<div id="pluntbox">
+		<div id="pluntboxbox">
+			<img src="love.png" id="loving" />
+			<img src="stage0.png" />
+		</div>
+		<button onclick="pluntLove()">love&nbsp;plunt</button>
+	</div>
+</section>
+
+<h2>Caring for Plunt</h2>
+<p>Plunt needs two things to grow: time, and love.</p>
+<p>You can love plunt by clicking the button below them. They need
+	a certain amount of love per day to make progress in their growth,
+	but cannot have too much love; you can love plunt as much as you want</p>
+<p>Then there is time. Everything is bounded, controlled by time.
+	Plunt is, too. Unfortunately, plunt cannot be loved all at once
+	and grow instantly. These things take time.</p>
\ No newline at end of file
diff --git a/served/plunt/plunt.js b/served/plunt/plunt.js
new file mode 100644
index 0000000..146dea5
--- /dev/null
+++ b/served/plunt/plunt.js
@@ -0,0 +1,7 @@
+function pluntLove() {
+	let loving = document.getElementById('loving');
+	loving.style.display = "inherit";
+	setTimeout(() => {
+		loving.style.display = '';
+	}, 1000);
+}
\ No newline at end of file
diff --git a/served/stage.html b/served/stage.html
new file mode 100644
index 0000000..c57da6b
--- /dev/null
+++ b/served/stage.html
@@ -0,0 +1,46 @@
+---
+template=minimal
+title=The Stage
+style=/styles/home.css
+style=/styles/stage.css
+style=plunt/plunt.css
+use-template=
+---
+[@paragraphs off]
+<script>
+	function biggerTheNumber() {
+		let number = document.getElementById('the-number');
+		number.innerText = '1';
+	}
+</script>
+<script src="plunt/plunt.js"></script>
+
+<nav id="navtree" class="sized">
+	<a href="/" alt="home">&larr; home</a>
+</nav>
+<main>
+	<h1 id="greeting">the stage</h1>
+	<p>this is where she tests things</p>
+	<section id="stage">
+		<section id="plunt">
+			<p id="plunt-intro">this is my plant, plunt. they need love to grow, will you
+				love them for me? see the care guide here: <a href="plunt/">plunt/</a></p>
+			<div>
+				<p>plunt needs 5 more love to grow. plunt has 5 more days until growing.</p>
+			</div>
+			<div id="pluntbox">
+				<div id="pluntboxbox">
+					<img src="plunt/love.png" id="loving" />
+					<img src="plunt/stage0.png" />
+				</div>
+				<button onclick="pluntLove()">love&nbsp;plunt</button>
+			</div>
+		</section>
+
+		<section id="bigger">
+			<h2>bigger the number!</h2>
+			<p id="the-number">{thenumber}</p>
+			<button onclick="biggerTheNumber()">click!</button>
+		</section>
+	</section>
+</main>
\ No newline at end of file
diff --git a/served/styles/common.css b/served/styles/common.css
index b92b028..daa18f0 100755
--- a/served/styles/common.css
+++ b/served/styles/common.css
@@ -28,6 +28,7 @@
 	--text-dim: #456;
 	--background: #FFF;
 	--background-dim: #F8F0FF;
+	--background-dimmer: #eee;
 
 	--link: #a41;
 	--visited: #439;
@@ -43,6 +44,7 @@
 		--text-dim: #aaa;
 		--background: #001;
 		--background-dim: #223;
+		--background-dimmer: #334;
 
 		--link: salmon;
 		--visited: mediumslateblue;
@@ -149,4 +151,23 @@ h2 code {
 	width: 88px;
 	height: 31px;
 	image-rendering: pixelated;
+}
+
+button {
+	border: 1px solid var(--text-dim);
+	background-color: var(--background-dim);
+	color: var(--text-dim);
+	box-shadow: 4px 4px 4px var(--background-dimmer), -3px -3px 4px var(--background-dimmer) inset;
+}
+
+button:hover {
+	color: var(--text);
+	border-color: var(--text);
+	background-color: var(--background-dimmer);
+	box-shadow: 3px 3px 4px var(--background-dimmer), -1px -1px 4px var(--background-dimmer) inset;
+}
+
+button:active {
+	box-shadow: none;
+	background-color: var(--background);
 }
\ No newline at end of file
diff --git a/served/styles/home.css b/served/styles/home.css
index 604308a..4422c07 100644
--- a/served/styles/home.css
+++ b/served/styles/home.css
@@ -4,8 +4,15 @@ ul {
 	list-style-type: decimal;
 }
 
-#hello {
-	margin: 1rem 0;
+#greeting {
+	margin: 0;
+	padding: 0;
+}
+
+#activities {
+	display: flex;
+	flex-direction: column;
+	gap: 1rem;
 }
 
 #contact {
@@ -57,6 +64,29 @@ ul {
 	padding: 0;
 }
 
+#bigger {
+	display: grid;
+	grid-template-columns: 1fr 1fr;
+
+	width: fit-content;
+	max-width: 256px;
+
+	color: var(--text-dim);
+	margin-left: auto;
+
+	h2 {
+		grid-column: 1 / 3;
+		margin: 0;
+		padding: 0;
+	}
+
+	p {
+		padding: 0;
+		margin: 0;
+		text-align: center;
+	}
+}
+
 /* too-narrow. "mobile" style */
 @media (max-width: 50rem) {
 	#contact {
@@ -74,7 +104,7 @@ ul {
 
 /* too-narrow to do some desktop things. narrower than we might want, but still pretty thick */
 @media (min-width: 50rem) {
-	#hello {
+	main {
 		display: grid;
 		grid-template-columns: 30rem 1fr;
 		row-gap: 1rem;
@@ -82,22 +112,17 @@ ul {
 		width: fit-content;
 	}
 
-	#hello>p,
-	#hello>h1 {
-		grid-column: 1 / 2;
+	main>h1 {
+		grid-column: 1 / 3;
 		margin: 0;
+		padding: 0;
 	}
+}
 
-	#hello>#contact {
-		grid-column: 2 / 3;
-		grid-row: 2 / 5;
-
-		width: fit-content;
-	}
-
-	#banner-container {
-		/*max-width: 16rem;*/
-		grid-column: 2;
-		grid-row: 5 / 7;
+/* "full-size" desktop experience */
+@media (min-width: 50rem) {
+	#hello p:first-of-type {
+		/* the #contact dropshadow provide a margin of 1rem already */
+		margin-top: 0;
 	}
 }
\ No newline at end of file
diff --git a/served/styles/stage.css b/served/styles/stage.css
new file mode 100644
index 0000000..034c9e2
--- /dev/null
+++ b/served/styles/stage.css
@@ -0,0 +1,13 @@
+main>p {
+	border-bottom: 1px solid var(--text);
+	padding-bottom: 1rem;
+	margin: 0;
+}
+
+#stage {
+	grid-column: 1 / 3;
+
+	section {
+		max-width: 30rem;
+	}
+}
\ No newline at end of file
diff --git a/served/the-continuum/banners/banners.html b/served/the-continuum/banners/banners.html
index ca9b30c..947bcd2 100644
--- a/served/the-continuum/banners/banners.html
+++ b/served/the-continuum/banners/banners.html
@@ -332,4 +332,13 @@ style=banners.css
 		<img src="2025-04-11/banner.gif"
 			alt="the underside of a cats paw showing three paw pads and a very blurry cat ear in the background." />
 	</p>
+	<p class="miss">
+		2025-04-09 (miss)
+		<img src="2025-02-27/banner.gif" alt="an entirely black image. this day was missed." />
+	</p>
+	<p>
+		2025-04-13
+		<img src="2025-04-13/banner.gif"
+			alt="two printed pages on a wooden desk. they have what looks to be postscript commands printed on them. clearly somegthing did not print right" />
+	</p>
 </section>
\ No newline at end of file
diff --git a/served/things/corgi/corgi.html b/served/things/corgi/corgi.html
new file mode 100644
index 0000000..2fb0e26
--- /dev/null
+++ b/served/things/corgi/corgi.html
@@ -0,0 +1,50 @@
+---
+template=post
+title=Corgi
+style=/styles/post.css
+---
+
+source: <a href="https://git.dreamy.place/corgi/about/">git.dreamy.place/corgi</a>
+
+Corgi is a CGI server that tries to be simple to deploy and keep running.
+You can see corgi in action at the cgit linked above,
+<a href="https://git.dreamy.place">git.dreamy.place</a>, or at the stats page
+here <a href="https://git.dreamy.place/stats">git.dreamy.place/stats</a>.
+
+By default, corgi listens on <code>localhost:26744</code> and cannot do
+TLS. It is recommended you proxy corgi through nginx, caddy, or another
+reverse proxy.
+
+The stats page linked above is part of corgi. The server will record some details about
+every request and put them into an sqlite database. There is a cgi program
+in the code repository alongside corgi that creates the stats page by reading
+that same database.
+
+<p style="margin-bottom: 0">Here is the config I use with corgi:</p>
+
+[@paragraphs off]
+<pre style="width: 100%; max-height: 10rem; overflow-y: scroll; background-color: var(--background-dim); margin-top: 0"><code>Server
+	Port 26744
+	StatsDb /var/corgi/stats.sqlite
+
+Script stats
+	Path /opt/corgi/corgi-stats
+	Match
+		Regex ^/stats
+	Environment
+		CORGI_STATS_DB /var/corgi/stats.sqlite
+
+Script git-backend
+	Path /usr/lib/git-core/git-http-backend
+	Match
+		Regex /.+/(info/refs|git-upload-pack)
+	Environment
+		GIT_HTTP_EXPORT_ALL 1
+		GIT_PROJECT_ROOT /srv/git
+		HOME /srv/git
+		HTTP_HOST git.dreamy.place
+
+Script cgit
+	Path /opt/cgit/cgit
+	Environment
+		HTTP_HOST git.dreamy.place</code></pre>
\ No newline at end of file
diff --git a/served/things/things.css b/served/things/things.css
index 0533f66..84de0af 100755
--- a/served/things/things.css
+++ b/served/things/things.css
@@ -33,6 +33,7 @@
 }
 
 .profile-heading h2 {
+	margin: 1rem 0 0 0;
 	grid-column: 2;
 	align-self: flex-end;
 	font-weight: normal;
@@ -46,6 +47,8 @@
 }
 
 .profile-heading h3 {
+	margin: 0.5rem 0;
+	padding-right: 1rem;
 	grid-column: 2;
 	font-style: italic;
 	font-weight: normal;
@@ -54,4 +57,16 @@
 
 .profile p {
 	margin: 1rem 0 0 0;
+}
+
+@media (prefers-color-scheme: dark) {
+	.light {
+		display: none;
+	}
+}
+
+@media (prefers-color-scheme: light) {
+	.dark {
+		display: none;
+	}
 }
\ No newline at end of file
diff --git a/served/things/things.html b/served/things/things.html
index d2b746a..fda866d 100755
--- a/served/things/things.html
+++ b/served/things/things.html
@@ -36,4 +36,27 @@ is not part of the Atom Feed, but project updates published in
 			A single tile weather radar service offering static and animated images.
 		</p>
 	</section>
+
+	<section id="colorsquash" class="profile">
+		<div class="profile-heading">
+			<img src="colorsquash/rena_square.gif" alt="" />
+			<h2><a href="colorsquash/">colorsquash</a></h2>
+			<h3>is</h3>
+		</div>
+		<p>
+			A color quantization program and Rust crate. Useful as an artistic tool.
+		</p>
+	</section>
+
+	<section id="corgi" class="profile">
+		<div class="profile-heading">
+			<img src="corgi/corgi_black.png" class="light" alt="a crude line-drawing of a corgi's head" />
+			<img src="corgi/corgi_white.png" class="dark" alt="a crude line-drawing of a corgi's head" />
+			<h2><a href="corgi/">corgi</a></h2>
+			<h3>is</h3>
+		</div>
+		<p>
+			A simple to deploy, conventional CGI server.
+		</p>
+	</section>
 </section>
\ No newline at end of file
diff --git a/served/words/weeknotes/2025/1.html b/served/words/weeknotes/2025/1.html
index 646e576..96c5fe0 100644
--- a/served/words/weeknotes/2025/1.html
+++ b/served/words/weeknotes/2025/1.html
@@ -3,7 +3,7 @@ template=post
 title=Weeknotes 1
 style=/styles/post.css
 style=../../writing.css
-path-offset=2
+path-offset=1
 
 weeknote=1
 published=2025-01-10 16:30
diff --git a/served/words/weeknotes/2025/15.html b/served/words/weeknotes/2025/15.html
new file mode 100644
index 0000000..eba8d93
--- /dev/null
+++ b/served/words/weeknotes/2025/15.html
@@ -0,0 +1,42 @@
+---
+template=post
+title=Weeknotes 15
+style=/styles/post.css
+style=writing.css
+path-offset=1
+
+published=2024-11-13 7:24pm CST
+
+description=15th week. it contains my birthday! and i wrote a cgi server.
+art=week15.gif
+art_alt=pixel art of a person's head shooting a bright blue laser out of their mouth, their hair flying upwards. text at the top says "week fifteen"
+---
+
+<img src="week15.gif"
+	alt="pixel art of a person's head shooting a bright blue laser out of their mouth, their hair flying upwards. text at the top says &quot;week fifteen&quot;" />
+
+i wrote a cgi server! it's called corgi and the code is on my cgit server. <br />
+<a href="https://git.dreamy.place/corgi/about/">git.dreamy.place/corgi</a>
+
+i like to write and run my own software, even if it is worse than what's
+already out there. i could use fastcgi, and i was!, but there is less joy
+in that. and i want my computer to give me joy. it's not critical either,
+none of my stuff is! the closest critical thing i have is my email, and
+i guess dns, servers, so i will probably not replace those <i>(at least for
+	awhile. i do want to use my own email server one day. at least kind-of-somehow)</i>.
+
+within this week i grew older. i passed the threshold where the <code>floor(age)</code>
+returns the next year, so that's pretty neat i guess.
+
+also i caught up with <a href="https://questionablecontent.net/">Questionable Content</a>.
+i like it <i>very much</i> and i was sad when i got to the present. there
+is a tiny grief to finishing a series. thankfully there is still more!
+it will just be much, much slower reading than before.
+<i>(i binged the remaining ~4,000 pages i had to read in a couple days)</i>
+
+reading it makes me want to try and write a bad, probably-not-good strip of
+my own. i bought a new drawing tablet and everything! that's where the image
+at the top comes from. i'm trying to let myself make the art even when i know
+it'll almost certainly be not-good.
+
+thanks for reading, bye.
\ No newline at end of file
diff --git a/served/words/weeknotes/2025/2.html b/served/words/weeknotes/2025/2.html
index ff46e08..9741166 100644
--- a/served/words/weeknotes/2025/2.html
+++ b/served/words/weeknotes/2025/2.html
@@ -3,7 +3,7 @@ template=post
 title=Weeknotes 2
 style=/styles/post.css
 style=../writing.css
-path-offset=2
+path-offset=1
 
 weeknote=2
 published=2025-01-10 16:30
diff --git a/served/words/weeknotes/2025/trip-to-a-coffee-shop.html b/served/words/weeknotes/2025/trip-to-a-coffee-shop.html
index 7cb6211..ff4b472 100644
--- a/served/words/weeknotes/2025/trip-to-a-coffee-shop.html
+++ b/served/words/weeknotes/2025/trip-to-a-coffee-shop.html
@@ -3,7 +3,7 @@ template=post
 title=Weeknotes: Trip to A Coffee Shop
 style=/styles/post.css
 style=../../writing.css
-path-offset=2
+path-offset=1
 
 weeknote=6
 published=2025-02-11 20:35
@@ -42,7 +42,7 @@ guess i have to go in."
 
 She stops the engine of her still-running car and flings the keys at her body in
 a "that's it, the engine is off" sort of movement. The door flings open. Her
-phone makes it into her pocket, just barely, and her body is flung from the vehicle
+phone makes it into her pocket, just barely, and her body is sent from the vehicle
 without time for her to think about it.
 
 "I guess we're standing now", she exclaims entirely inward. The drivers door
diff --git a/served/words/weeknotes/weeknotes.html b/served/words/weeknotes/weeknotes.html
index 03a37c2..7aa1da4 100644
--- a/served/words/weeknotes/weeknotes.html
+++ b/served/words/weeknotes/weeknotes.html
@@ -10,6 +10,8 @@ description=Weeknotes
 things i've done! in various forms of narrative and prose. <br /> for more: <a href="what.html">what?</a>
 
 <ul class="wk-notes">
+	<li><a href="2025/15.html">15</a></li>
+	<li class="wk-mark">mar</li>
 	<li class="wk-long"><a href="2025/trip-to-a-coffee-shop.html">6: trip to a coffee shop</a></li>
 	<li><a href="2025/1.html">1</a></li>
 	<li class="wk-mark">2025</li>