neuron

a zettelkasten powered by neuron
Log | Files | Refs

commit 987c2744e6c6846376e5975f418f3c9f88095b8b
parent d8621f70be7eb4bf5c9b99e08c35e33aa3267e73
Author: Chris Johns <chris@ter0.net>
Date:   Fri, 23 Oct 2020 12:01:29 +0100

Custom Merge commit
Diffstat:
A.build.yml | 17+++++++++++++++++
M.gitignore | 1+
AB-trees.md | 7+++++++
ACall Stack.md | 7+++++++
AGap Buffer.md | 7+++++++
AGraphs.md | 7+++++++
AHash Trees.md | 7+++++++
AHeap.md | 7+++++++
ALinked List.md | 7+++++++
AMerkle Trees.md | 7+++++++
AOptimistic Locking.md | 7+++++++
APessimistic Locking.md | 7+++++++
AQueue.md | 7+++++++
AREADME.md | 4++++
ARope.md | 7+++++++
AStack.md | 7+++++++
ATail Recursion.md | 7+++++++
AThiele_Small Parameters.md | 27+++++++++++++++++++++++++++
ATrees.md | 7+++++++
AVoice Coils.md | 11+++++++++++
Aindex.md | 13+++++++++++++
Aneuron.dhall | 8++++++++
Astatic/voice_coil_geometry.svg | 36++++++++++++++++++++++++++++++++++++
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