<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Toys on hex</title>
    <link>https://hexn.live/toys/</link>
    <description>Recent content in Toys on hex</description>
    <generator>Hugo</generator>
    <language>en</language>
    <managingEditor>hectorjbrown@protonmail.com (Hector Brown)</managingEditor>
    <webMaster>hectorjbrown@protonmail.com (Hector Brown)</webMaster>
    <lastBuildDate>Wed, 24 Jun 2026 15:50:37 +1000</lastBuildDate>
    <atom:link href="https://hexn.live/toys/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Bratwurst</title>
      <link>https://hexn.live/toys/bratwurst/</link>
      <pubDate>Wed, 24 Jun 2026 15:50:37 +1000</pubDate><author>hectorjbrown@protonmail.com (Hector Brown)</author>
      <guid>https://hexn.live/toys/bratwurst/</guid>
      <description>&lt;style&gt;&#xA;&#xA;input[type=&#34;date&#34;] {&#xA;  background-color: var(--fg);&#xA;  color: var(--bg);&#xA;  font-size: 1rem;&#xA;  padding: 10px 14px;&#xA;  border: 0px;&#xA;  border-radius: 8px;&#xA;  outline: none;&#xA;}&#xA;&#xA;input[type=&#34;date&#34;]:focus {&#xA;  accent-color: var(--highlight);&#xA;}&#xA;    button {&#xA;      appearance: none;&#xA;      background-color: var(--muted);&#xA;      border: 0px solid var(--bg);&#xA;      border-radius: 6px;&#xA;      color: var(--fg);&#xA;      cursor: pointer;&#xA;      display: inline-block;&#xA;      font-family: var(--font-monospace)&#xA;      font-size: 14px;&#xA;      font-weight: 600;&#xA;      line-height: 20px;&#xA;      padding: 6px 16px;&#xA;      position: relative;&#xA;      text-align: center;&#xA;      text-decoration: none;&#xA;      user-select: none;&#xA;      -webkit-user-select: none;&#xA;      touch-action: manipulation;&#xA;      vertical-align: middle;&#xA;      white-space: nowrap;&#xA;    }&#xA;&#xA;    button:focus:not(:focus-visible):not(.focus-visible) {&#xA;      box-shadow: none;&#xA;      outline: none;&#xA;    }&#xA;&#xA;    button:hover {&#xA;      background-color: var(--hover);&#xA;      color: var(--muted);&#xA;    }&#xA;&#xA;    button:focus {&#xA;      box-shadow: rgba(46, 164, 79, .4) 0 0 0 3px;&#xA;      outline: none;&#xA;    }&#xA;&#xA;    button:disabled {&#xA;      background-color: #94d3a2;&#xA;      border-color: rgba(27, 31, 35, .1);&#xA;      color: rgba(255, 255, 255, .8);&#xA;      cursor: default;&#xA;    }&#xA;&#xA;    button:active {&#xA;      background-color: var(--link);&#xA;      color: var(--muted);&#xA;      box-shadow: rgba(20, 70, 32, .2) 0 1px 0 inset;&#xA;    }&#xA;&lt;/style&gt;&#xA;&lt;p&gt;This is a converter for the Bratwurst system, you can &lt;a href=&#34;../../blog/bratwurst&#34;&gt;read about it&#xA;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pendulums</title>
      <link>https://hexn.live/toys/pend/</link>
      <pubDate>Fri, 14 Apr 2023 15:10:56 +0100</pubDate><author>hectorjbrown@protonmail.com (Hector Brown)</author>
      <guid>https://hexn.live/toys/pend/</guid>
      <description>&lt;div id=&#34;pend-parent&#34; style=&#34;width: 100%; height: auto;&#34;&gt;&lt;/div&gt;&#xA;&lt;script src=&#34;https://cdn.jsdelivr.net/npm/p5@1.4.0/lib/p5.js&#34;&gt;&lt;/script&gt; &lt;!-- load p5.js from CDN--&gt;&#xA;&lt;script src=&#34;https://hexn.live/scripts/phys/pend/pend.js&#34;&gt;&lt;/script&gt;&#xA;&lt;style&gt;&#xA;    #control-panel {&#xA;        display: grid;&#xA;        grid-row-gap: 1rem;&#xA;        grid-template-columns: 3fr 1fr;&#xA;        grid-column-gap: 1rem;&#xA;    }&#xA;    @media (max-width: 800px) {&#xA;        #control-panel {&#xA;            grid-template-columns: 2fr 1fr;&#xA;        }&#xA;    }&#xA;    @media (max-width: 500px) {&#xA;        #control-panel {&#xA;            grid-template-columns: 1fr;&#xA;        }&#xA;    }&#xA;&lt;/style&gt;&#xA;&lt;div id=&#34;control-panel&#34;&gt;&#xA;    &lt;div&gt;&#xA;    &lt;div style=&#34;margin: 1vw&#34;&gt;&#xA;        &lt;input type=&#34;range&#34; min=&#34;-1&#34; max=&#34;2&#34; value=&#34;0&#34; step=&#34;0.01&#34; class=&#34;slider&#34; id=&#34;m1&#34;&gt;&lt;/input&gt;&#xA;        &lt;p&gt;\( m_1 \): &lt;span id=&#34;m1_out&#34;&gt;&lt;/span&gt;&lt;/p&gt;&#xA;    &lt;/div&gt;&#xA;    &lt;div style=&#34;margin: 1vw&#34;&gt;&#xA;        &lt;input type=&#34;range&#34; min=&#34;-1&#34; max=&#34;2&#34; value=&#34;0&#34; step=&#34;0.01&#34; class=&#34;slider&#34; id=&#34;m2&#34;&gt;&lt;/input&gt;&#xA;        &lt;p&gt;\( m_2 \): &lt;span id=&#34;m2_out&#34;&gt;&lt;/span&gt;&lt;/p&gt;&#xA;    &lt;/div&gt;&#xA;    &lt;div style=&#34;margin: 1vw&#34;&gt;&#xA;        &lt;input type=&#34;range&#34; min=&#34;0.1&#34; max=&#34;1&#34; value=&#34;0.5&#34; step=&#34;0.01&#34; class=&#34;slider&#34; id=&#34;l1&#34;&gt;&lt;/input&gt;&#xA;        &lt;p&gt;\( l_1 \): &lt;span id=&#34;l1_out&#34;&gt;&lt;/span&gt;&lt;/p&gt;&#xA;    &lt;/div&gt;&#xA;    &lt;div style=&#34;margin: 1vw&#34;&gt;&#xA;        &lt;input type=&#34;range&#34; min=&#34;0.1&#34; max=&#34;1&#34; value=&#34;0.5&#34; step=&#34;0.01&#34; class=&#34;slider&#34; id=&#34;l2&#34;&gt;&lt;/input&gt;&#xA;        &lt;p&gt;\( l_2 \): &lt;span id=&#34;l2_out&#34;&gt;&lt;/span&gt;&lt;/p&gt;&#xA;    &lt;/div&gt;&#xA;    &lt;div style=&#34;margin: 1vw&#34;&gt;&#xA;        &lt;input type=&#34;range&#34; min=&#34;-3.14&#34; max=&#34;3.14&#34; value=&#34;2&#34; step=&#34;0.01&#34; class=&#34;slider&#34; id=&#34;theta_0&#34;&gt;&lt;/input&gt;&#xA;        &lt;p&gt;\( \theta_0 \): &lt;span id=&#34;theta_0_out&#34;&gt;&lt;/span&gt;&lt;/p&gt;&#xA;    &lt;/div&gt;&#xA;    &lt;div style=&#34;margin: 1vw&#34;&gt;&#xA;        &lt;input type=&#34;range&#34; min=&#34;-3.14&#34; max=&#34;3.14&#34; value=&#34;0&#34; step=&#34;0.01&#34; class=&#34;slider&#34; id=&#34;phi_0&#34;&gt;&lt;/input&gt;&#xA;        &lt;p&gt;\( \phi_0 \): &lt;span id=&#34;phi_0_out&#34;&gt;&lt;/span&gt;&lt;/p&gt;&#xA;    &lt;/div&gt;&#xA;    &lt;div style=&#34;margin: 1vw&#34;&gt;&#xA;        &lt;input type=&#34;range&#34; min=&#34;-1&#34; max=&#34;2&#34; value=&#34;1&#34; step=&#34;0.01&#34; class=&#34;slider&#34; id=&#34;g&#34;&gt;&lt;/input&gt;&#xA;        &lt;p&gt;\( g \): &lt;span id=&#34;g_out&#34;&gt;&lt;/span&gt;&lt;/p&gt;&#xA;    &lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;    &lt;div&gt;&#xA;        &lt;p&gt;\( \theta \): &lt;span id=&#34;theta&#34;&gt;&lt;/span&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
