<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Euan Muir</title><description>Notes from a beautiful place out in the country</description><link>https://twoism.pages.dev/</link><item><title>Roygbiv</title><link>https://twoism.pages.dev/notes/roygbiv/</link><guid isPermaLink="true">https://twoism.pages.dev/notes/roygbiv/</guid><description>Seven colors, minus five</description><pubDate>Mon, 02 Mar 2026 10:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Red, orange, yellow, green, blue, indigo, violet. This theme gets by with blues: pale paper and dark ink by day, Klein blue paper and cream ink at night.&lt;/p&gt;
&lt;p&gt;Page colors live in &lt;code&gt;src/styles/global.css&lt;/code&gt;, dithering colors in &lt;code&gt;scripts/lib/dither.ts&lt;/code&gt;.&lt;/p&gt;</content:encoded></item><item><title>Music Is Math</title><link>https://twoism.pages.dev/notes/music-is-math/</link><guid isPermaLink="true">https://twoism.pages.dev/notes/music-is-math/</guid><description>Everything a note can contain</description><pubDate>Thu, 15 Jan 2026 10:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Notes are written in &lt;a href=&quot;https://mdxjs.com&quot;&gt;MDX&lt;/a&gt;, Markdown with components. Text can be &lt;em&gt;italic&lt;/em&gt;, &lt;strong&gt;bold&lt;/strong&gt; or &lt;code&gt;inline code&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&quot;second-level-heading&quot;&gt;Second-level heading&lt;/h2&gt;
&lt;h3 id=&quot;third-level-heading&quot;&gt;Third-level heading&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;A blockquote, for quotes and asides.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Early releases, in order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Twoism&lt;/li&gt;
&lt;li&gt;Hi Scores&lt;/li&gt;
&lt;li&gt;Music Has the Right to Children&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Tasks:&lt;/p&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; checked disabled/&gt; Listen to Twoism&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled/&gt; Find it on vinyl&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Code blocks are highlighted at build time:&lt;/p&gt;
&lt;pre class=&quot;astro-code css-variables&quot; style=&quot;background-color:var(--astro-code-background);color:var(--astro-code-foreground);overflow-x:auto&quot; tabindex=&quot;0&quot; data-language=&quot;ts&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-function)&quot;&gt; fibonacci&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-foreground)&quot;&gt;(n&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-constant)&quot;&gt; number&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-foreground)&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-constant)&quot;&gt; number&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-foreground)&quot;&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt;  return&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-foreground)&quot;&gt; n &lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-constant)&quot;&gt; 2&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt; ?&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-foreground)&quot;&gt; n &lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-function)&quot;&gt; fibonacci&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-foreground)&quot;&gt;(n &lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-constant)&quot;&gt; 1&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-foreground)&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-function)&quot;&gt; fibonacci&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-foreground)&quot;&gt;(n &lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-constant)&quot;&gt; 2&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-foreground)&quot;&gt;);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:var(--astro-code-foreground)&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Images go into &lt;code&gt;src/content/notes/assets&lt;/code&gt;. This one is dithered with &lt;code&gt;bun run image:dither&lt;/code&gt;, a light and a dark version:&lt;/p&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source srcset=&quot;/_astro/hills-dark.C6ZCfw6E.webp&quot; media=&quot;(prefers-color-scheme: dark)&quot;&gt;&lt;img src=&quot;/_astro/hills-light.K82HnZOf.webp&quot; alt=&quot;Rolling hills under a hazy low sun&quot; width=&quot;1200&quot; height=&quot;800&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;In a beautiful place out in the country.&lt;/figcaption&gt;&lt;/figure&gt;</content:encoded></item><item><title>Twoism</title><link>https://twoism.pages.dev/notes/twoism/</link><guid isPermaLink="true">https://twoism.pages.dev/notes/twoism/</guid><description>Where the name comes from</description><pubDate>Thu, 20 Nov 2025 10:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This template is named after Twoism, a 1995 EP by Boards of Canada, the Scottish duo who took their name from the National Film Board of Canada documentaries they watched as kids.&lt;/p&gt;
&lt;p&gt;Notes live in &lt;code&gt;src/content/notes&lt;/code&gt;, one &lt;code&gt;.md&lt;/code&gt; or &lt;code&gt;.mdx&lt;/code&gt; file each. The home page lists them by year, newest first.&lt;/p&gt;
&lt;p&gt;Create a new one with:&lt;/p&gt;
&lt;pre class=&quot;astro-code css-variables&quot; style=&quot;background-color:var(--astro-code-background);color:var(--astro-code-foreground);overflow-x:auto&quot; tabindex=&quot;0&quot; data-language=&quot;sh&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:var(--astro-code-token-function)&quot;&gt;bun&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-string)&quot;&gt; run&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-string)&quot;&gt; note:create&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-string-expression)&quot;&gt; &amp;quot;A new title&amp;quot;&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-string-expression)&quot;&gt; &amp;quot;A short description&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It starts as a draft: visible in &lt;code&gt;bun run dev&lt;/code&gt;, left out of the build and the RSS feed. Set &lt;code&gt;published: true&lt;/code&gt; when it’s ready.&lt;/p&gt;</content:encoded></item></channel></rss>