commit 987c2744e6c6846376e5975f418f3c9f88095b8b
parent d8621f70be7eb4bf5c9b99e08c35e33aa3267e73
Author: Chris Johns <chris@ter0.net>
Date: Fri, 23 Oct 2020 12:01:29 +0100
Custom Merge commit
Diffstat:
23 files changed, 222 insertions(+), 0 deletions(-)
diff --git a/.build.yml b/.build.yml
@@ -0,0 +1,17 @@
+image: nixos/latest
+sources:
+ - https://git.sr.ht/~ter0/neuron
+secrets:
+ - 38874626-d37e-4566-9de4-83ee6509a5b1
+tasks:
+ - setup: |
+ nix-env -iA cachix -f https://cachix.org/api/v1/install
+ cachix use srid
+ nix-env -if https://github.com/srid/neuron/archive/master.tar.gz
+ - build: |
+ cd neuron
+ neuron -d $PWD rib
+ - deploy: |
+ cd neuron
+ sshopts="ssh -o StrictHostKeyChecking=no"
+ rsync --rsh="$sshopts" --verbose --recursive --delete .neuron/output/ ter0@ter0.net:/var/www/htdocs/neuron.ter0.net
diff --git a/.gitignore b/.gitignore
@@ -0,0 +1 @@
+.neuron
diff --git a/B-trees.md b/B-trees.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:04:58+01:00
+modified: 2020-10-20T10:05:07+01:00
+---
+
+# B-trees
+
diff --git a/Call Stack.md b/Call Stack.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:10:20+01:00
+modified: 2020-10-20T10:10:27+01:00
+---
+
+# Call Stack
+
diff --git a/Gap Buffer.md b/Gap Buffer.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:10:30+01:00
+modified: 2020-10-20T10:10:37+01:00
+---
+
+# Gap Buffer
+
diff --git a/Graphs.md b/Graphs.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:11:05+01:00
+modified: 2020-10-20T10:11:15+01:00
+---
+
+# Graphs
+
diff --git a/Hash Trees.md b/Hash Trees.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:05:11+01:00
+modified: 2020-10-20T10:05:16+01:00
+---
+
+# Hash Trees
+
diff --git a/Heap.md b/Heap.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:11:00+01:00
+modified: 2020-10-20T10:11:03+01:00
+---
+
+# Heap
+
diff --git a/Linked List.md b/Linked List.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:11:31+01:00
+modified: 2020-10-20T10:11:38+01:00
+---
+
+# Linked List
+
diff --git a/Merkle Trees.md b/Merkle Trees.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:01:17+01:00
+modified: 2020-10-20T10:01:50+01:00
+---
+
+# Merkle Trees
+
diff --git a/Optimistic Locking.md b/Optimistic Locking.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:05:44+01:00
+modified: 2020-10-20T10:05:50+01:00
+---
+
+# Optimistic Locking
+
diff --git a/Pessimistic Locking.md b/Pessimistic Locking.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:05:57+01:00
+modified: 2020-10-20T10:06:07+01:00
+---
+
+# Pessimistic Locking
+
diff --git a/Queue.md b/Queue.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:10:53+01:00
+modified: 2020-10-20T10:10:58+01:00
+---
+
+# Queue
+
diff --git a/README.md b/README.md
@@ -0,0 +1,4 @@
+# Neuron
+
+[![builds.sr.ht status](https://builds.sr.ht/~ter0/neuron/commits/.build.yml.svg)](https://builds.sr.ht/~ter0/neuron/commits/.build.yml?)
+
diff --git a/Rope.md b/Rope.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:10:39+01:00
+modified: 2020-10-20T10:10:44+01:00
+---
+
+# Rope
+
diff --git a/Stack.md b/Stack.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:10:46+01:00
+modified: 2020-10-20T10:10:51+01:00
+---
+
+# Stack
+
diff --git a/Tail Recursion.md b/Tail Recursion.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:10:11+01:00
+modified: 2020-10-20T10:10:18+01:00
+---
+
+# Tail Recursion
+
diff --git a/Thiele_Small Parameters.md b/Thiele_Small Parameters.md
@@ -0,0 +1,26 @@
+---
+created: 2020-10-20T10:08:29+01:00
+modified: 2020-10-20T21:09:18+01:00
+---
+
+# Thiele/Small Parameters
+
+In loudspeaker design the Thiele/Small Parameters are a set of electromechanical parameters that determine the low-frequency performance of loudspeaker drivers.
+
+The parameters are named after two Australian loudspeaker engineers: Richard H. Small and A. Neville Thiele.
+
+The parameters are divided into three categories: electromechanical parameters (or fundamental parameters), small-signal parameters and large-signal parameters.
+
+## Electromechanical Parameters
+
+
+These parameters are the physical properties of the loudspeaker driver, measured at small signal levels. They are often very difficult to measure in a finished loudspeaker driver, and as such the small signal parameters are often more practical when using an "off the shelf" loudspeaker driver.
+
+| Parameter | Name | Description |
+|-----------|--------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| `Sd` | Surface area | The effective projected area of the diaphragm. Very difficult to measure accurately because roughly half of the surround moves with the cone. |
+| `Bl` | Force factor | The product of magnetic flux density `B` produced by the magnet and the length of the voice coil `l`, in Tesla-metres (`T·m`). It is the mechanical force developed by the current flowing through the voice coil. |
+
+## Small Signal Parameters
+
+## Large Signal Parameters+
\ No newline at end of file
diff --git a/Trees.md b/Trees.md
@@ -0,0 +1,7 @@
+---
+created: 2020-10-20T10:11:17+01:00
+modified: 2020-10-20T10:11:24+01:00
+---
+
+# Trees
+
diff --git a/Voice Coils.md b/Voice Coils.md
@@ -0,0 +1,10 @@
+---
+created: 2020-10-20T21:47:08+01:00
+modified: 2020-10-20T22:09:55+01:00
+---
+
+# Voice Coils
+
+There are two basic gap/coil geometries in loudspeakers, the underhung voice coil and the overhung voice coil. Of the two designs the overhung voice coil is much more common.
+
+![Overhung and underhung voice coils. Light grey is soft iron, dark grey is permanent magnetic material and the coil is in red.](./static/voice_coil_geometry.svg)+
\ No newline at end of file
diff --git a/index.md b/index.md
@@ -0,0 +1,12 @@
+---
+created: 2020-10-20T10:09:15+01:00
+modified: 2020-10-20T10:09:34+01:00
+---
+
+# Neuron Zettelkasten
+
+A Zettelkasten!
+
+Other pages on this zettelkasten (this demonstrates how to use tag queries):
+
+[[z:zettels?tag=other]]+
\ No newline at end of file
diff --git a/neuron.dhall b/neuron.dhall
@@ -0,0 +1,8 @@
+{ siteTitle = "Neuron"
+, author = Some "Chris Johns"
+, siteBaseUrl = Some "https://neuron.ter0.net/"
+-- List of theme colors: https://neuron.zettel.page/2014601.html
+, theme = "olive"
+-- This is used in the "edit" button
+, editUrl = Some "https://git.sr.ht/~ter0/neuron/blob/master/"
+}
diff --git a/static/voice_coil_geometry.svg b/static/voice_coil_geometry.svg
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="420pt" height="400pt" id="svg4711">
+ <defs id="defs4713">
+ <marker refX="0" refY="0" orient="auto" style="overflow:visible" id="TriangleOutM">
+ <path d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z " transform="scale(0.4,0.4)" style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" id="path3670"/>
+ </marker>
+ <marker refX="0" refY="0" orient="auto" style="overflow:visible" id="TriangleInM">
+ <path d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z " transform="scale(-0.4,-0.4)" style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" id="path3679"/>
+ </marker>
+ </defs>
+ <g id="layer1">
+ <path d="M 10.806654,72.7189 L 72.748756,72.7189 L 72.748756,170.56535 L 10.806654,170.56535 C 32.390516,126.78823 -6.0347065,105.5603 10.806654,72.7189 z M 397.08984,72.7189 L 232.29794,72.7189 L 232.29794,170.56535 L 397.08984,170.56535 L 397.08984,72.7189 z " style="fill:#8f8f8f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.12599945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" id="rect2248"/>
+ <path d="M 103.37893,51.6086 L 103.37893,170.67109 L 11.092194,170.67109 C 6.2369735,179.62839 3.9481535,184.13427 2.1384135,190.04609 L 103.37893,190.04609 L 201.69144,190.04609 L 392.06644,190.04609 L 392.06644,170.67109 L 201.69144,170.67109 L 201.69144,51.6086 L 201.56644,51.6086 L 103.50393,51.6086 L 103.37893,51.6086 z M 22.637854,50.0847 L 82.109496,49.84908 L 82.109496,72.83124 L 11.092194,72.83124 C 15.179254,64.14874 19.481354,56.70844 22.637854,50.0847 z M 392.04282,49.84908 L 222.93726,49.84908 L 222.93726,72.83124 L 392.04282,72.83124 L 392.04282,49.84908 z " style="fill:#c7c7c7;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" id="rect2252"/>
+ <path d="M 90.191314,91.415618 L 90.191314,32.860182 M 214.8555,91.415618 L 214.8555,32.860182" style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:4.22939396;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" id="path2261"/>
+ <path d="M 103.37893,273.40932 L 103.37893,418.9539 L 11.092194,418.9539 C 6.2369735,427.9112 3.9481535,432.41708 2.1384135,438.3289 L 103.37893,438.3289 L 201.69144,438.3289 L 392.06644,438.3289 L 392.06644,418.9539 L 201.69144,418.9539 L 201.69144,273.40932 L 201.56644,273.40932 L 103.50393,273.40932 L 103.37893,273.40932 z M 27.516136,273.40932 L 82.109496,273.40932 L 82.109496,321.11404 L 11.092194,321.11404 C 15.179254,312.43154 26.450316,287.69892 27.516136,273.40932 z M 392.04282,273.40932 L 222.93726,273.40932 L 222.93726,321.11404 L 392.04282,321.11404 L 392.04282,273.40932 z " style="fill:#c7c7c7;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" id="path3806"/>
+ <path d="M 90.407974,308.9788 L 90.407974,283.85656 M 215.07216,308.9788 L 215.07216,283.85656" style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:4.22939253;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" id="path2702"/>
+ <path d="M 92.486204,308.6982 L 92.486204,254.0407 M 213.00504,308.6982 L 213.00504,254.0407 M 92.258432,92.248928 L 92.258432,6.8333616 M 212.77726,92.248928 L 212.77726,6.8333616" style="color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#f18800;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" id="path2704"/>
+ <path d="M 223.52988,32.015922 L 474.66288,32.015922 M 223.52988,92.55969 L 474.66288,92.55969" style="color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" id="path2713"/>
+ <text x="495.89087" y="56.509338" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" id="text3595" xml:space="preserve"><tspan x="495.89087" y="56.509338" id="tspan3597">Coil</tspan><tspan x="495.89087" y="72.509338" id="tspan3789">height</tspan></text>
+ <path d="M 470.19572,89.146474 L 470.19572,35.234368" style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999964;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:url(#TriangleInM);marker-mid:none;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" id="path3599"/>
+ <path d="M 223.52988,49.276113 L 401.93458,49.276113 M 223.52988,73.402193 L 401.93458,73.402193" style="color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999917;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" id="path3791"/>
+ <path d="M 398.1433,70.25815 L 398.1433,52.471133" style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:url(#TriangleInM);marker-mid:none;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" id="path3793"/>
+ <text x="429.68314" y="58.189087" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" id="text3796" xml:space="preserve"><tspan x="429.68314" y="58.189087" id="tspan3798">Gap</tspan><tspan x="429.68314" y="74.189087" id="tspan3800">height</tspan><tspan x="429.68314" y="90.189087" id="tspan3802"/></text>
+ <path d="M 10.806654,321.0017 L 72.748756,321.0017 L 72.748756,418.84816 L 10.806654,418.84816 C 32.390516,375.07102 -6.0347065,353.8431 10.806654,321.0017 z M 397.08984,321.0017 L 232.29794,321.0017 L 232.29794,418.84816 L 397.08984,418.84816 L 397.08984,321.0017 z " style="fill:#8f8f8f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.12599945;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" id="path3804"/>
+ <path d="M 223.52988,272.84095 L 474.66288,272.84095 M 223.52988,321.46173 L 474.66288,321.46173" style="color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" id="path3808"/>
+ <text x="426.61667" y="291.47986" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" id="text3810" xml:space="preserve"><tspan x="426.61667" y="291.47986" id="tspan3812">Coil</tspan><tspan x="426.61667" y="307.47986" id="tspan3814">height</tspan></text>
+ <path d="M 470.19572,318.28354 L 470.19572,276.21021" style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999976;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:url(#TriangleInM);marker-mid:none;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" id="path3816"/>
+ <path d="M 223.52988,283.83126 L 401.93458,283.83126 M 223.52988,308.5741 L 401.93458,308.5741" style="color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999899;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" id="path3818"/>
+ <path d="M 398.1433,304.33691 L 398.1433,287.69111" style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999964;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:url(#TriangleInM);marker-mid:none;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" id="path3820"/>
+ <text x="498.95734" y="293.15958" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" id="text3822" xml:space="preserve"><tspan x="498.95734" y="293.15958" id="tspan3824">Gap</tspan><tspan x="498.95734" y="309.15958" id="tspan3826">height</tspan><tspan x="498.95734" y="325.15958" id="tspan3828"/></text>
+ <text x="202.36594" y="210.8726" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" id="text3830" xml:space="preserve"><tspan x="202.36594" y="210.8726" id="tspan3832">Overhung coil</tspan></text>
+ <text x="202.06322" y="458.57089" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial" id="text3834" xml:space="preserve"><tspan x="202.06322" y="458.57089" id="tspan3836">Underhung coil</tspan></text>
+ </g>
+</svg>+
\ No newline at end of file