</div>
<div class="imageblock center">
<div class="content">
-<img src="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=.images/polynomial-roots.png" alt="polynomial roots">
+<img src="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=.images/polynomial-roots.png" alt="polynomial roots">
</div>
</div>
<div class="admonitionblock warning">
</div>
<div class="imageblock center">
<div class="content">
-<img src="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=.images/Perfect-Square-Trinomial.png" alt="Perfect Square Trinomial">
+<img src="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=.images/Perfect-Square-Trinomial.png" alt="Perfect Square Trinomial">
</div>
</div>
</div>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2026-10-13 20:42:40 -0400
+Last updated 2026-10-13 20:46:03 -0400
</div>
</div>
<script type="text/x-mathjax-config">
== Topics
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Polynomials.html;hb=HEAD[Polynomials]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Division.html;hb=HEAD[Division]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Triangulation.html;hb=HEAD[Triangulation]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/linear_inequalities.html;hb=HEAD[linear_inequalities]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Radicals.html;hb=HEAD[Radicals]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Sequences.html;hb=HEAD[Sequences]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Logarithms.html;hb=HEAD[Logarithms]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Angles.html;hb=HEAD[Angles]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Exponents.html;hb=HEAD[Exponents]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/complex_numbers.html;hb=HEAD[complex_numbers]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/rules.html;hb=HEAD[rules]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Terminology.html;hb=HEAD[Terminology]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Fractions.html;hb=HEAD[Fractions]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Polynomials.html;hb=HEAD[Polynomials]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Division.html;hb=HEAD[Division]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Triangulation.html;hb=HEAD[Triangulation]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/linear_inequalities.html;hb=HEAD[linear_inequalities]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Radicals.html;hb=HEAD[Radicals]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Sequences.html;hb=HEAD[Sequences]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Logarithms.html;hb=HEAD[Logarithms]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Angles.html;hb=HEAD[Angles]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Exponents.html;hb=HEAD[Exponents]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/complex_numbers.html;hb=HEAD[complex_numbers]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/rules.html;hb=HEAD[rules]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Terminology.html;hb=HEAD[Terminology]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Fractions.html;hb=HEAD[Fractions]
<div class="ulist">
<ul>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Polynomials.html;hb=HEAD">Polynomials</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Polynomials.html;hb=HEAD">Polynomials</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Division.html;hb=HEAD">Division</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Division.html;hb=HEAD">Division</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Triangulation.html;hb=HEAD">Triangulation</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Triangulation.html;hb=HEAD">Triangulation</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/linear_inequalities.html;hb=HEAD">linear_inequalities</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/linear_inequalities.html;hb=HEAD">linear_inequalities</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Radicals.html;hb=HEAD">Radicals</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Radicals.html;hb=HEAD">Radicals</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Sequences.html;hb=HEAD">Sequences</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Sequences.html;hb=HEAD">Sequences</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Logarithms.html;hb=HEAD">Logarithms</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Logarithms.html;hb=HEAD">Logarithms</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Angles.html;hb=HEAD">Angles</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Angles.html;hb=HEAD">Angles</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Exponents.html;hb=HEAD">Exponents</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Exponents.html;hb=HEAD">Exponents</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/complex_numbers.html;hb=HEAD">complex_numbers</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/complex_numbers.html;hb=HEAD">complex_numbers</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/rules.html;hb=HEAD">rules</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/rules.html;hb=HEAD">rules</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Terminology.html;hb=HEAD">Terminology</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Terminology.html;hb=HEAD">Terminology</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/Fractions.html;hb=HEAD">Fractions</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/Fractions.html;hb=HEAD">Fractions</a></p>
</li>
</ul>
</div>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2026-10-13 20:42:43 -0400
+Last updated 2026-10-14 16:27:01 -0400
</div>
</div>
</body>
== Topics
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Derivatives.html;hb=HEAD[Derivatives]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Intermediate-Value-Theorem.html;hb=HEAD[Intermediate-Value-Theorem]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Spherical-Coordinates.html;hb=HEAD[Spherical-Coordinates]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Integrals.html;hb=HEAD[Integrals]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Asymptotes.html;hb=HEAD[Asymptotes]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Limits.html;hb=HEAD[Limits]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Mean-Value-Theorem.html;hb=HEAD[Mean-Value-Theorem]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Calculus/Derivatives.html;hb=HEAD[Derivatives]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Calculus/Intermediate-Value-Theorem.html;hb=HEAD[Intermediate-Value-Theorem]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Calculus/Spherical-Coordinates.html;hb=HEAD[Spherical-Coordinates]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Calculus/Integrals.html;hb=HEAD[Integrals]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Calculus/Asymptotes.html;hb=HEAD[Asymptotes]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Calculus/Limits.html;hb=HEAD[Limits]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Calculus/Mean-Value-Theorem.html;hb=HEAD[Mean-Value-Theorem]
<div class="ulist">
<ul>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Derivatives.html;hb=HEAD">Derivatives</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Calculus/Derivatives.html;hb=HEAD">Derivatives</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Intermediate-Value-Theorem.html;hb=HEAD">Intermediate-Value-Theorem</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Calculus/Intermediate-Value-Theorem.html;hb=HEAD">Intermediate-Value-Theorem</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Spherical-Coordinates.html;hb=HEAD">Spherical-Coordinates</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Calculus/Spherical-Coordinates.html;hb=HEAD">Spherical-Coordinates</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Integrals.html;hb=HEAD">Integrals</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Calculus/Integrals.html;hb=HEAD">Integrals</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Asymptotes.html;hb=HEAD">Asymptotes</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Calculus/Asymptotes.html;hb=HEAD">Asymptotes</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Limits.html;hb=HEAD">Limits</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Calculus/Limits.html;hb=HEAD">Limits</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/Mean-Value-Theorem.html;hb=HEAD">Mean-Value-Theorem</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Calculus/Mean-Value-Theorem.html;hb=HEAD">Mean-Value-Theorem</a></p>
</li>
</ul>
</div>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2026-10-13 20:42:43 -0400
+Last updated 2026-10-14 16:27:01 -0400
</div>
</div>
</body>
== Topics
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Geometry/Circle-Theorems.html;hb=HEAD[Circle-Theorems]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Geometry/Triangles.html;hb=HEAD[Triangles]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Geometry/Angles-And-Sides.html;hb=HEAD[Angles-And-Sides]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Geometry/Lines.html;hb=HEAD[Lines]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Geometry/Geometric-Proportions.html;hb=HEAD[Geometric-Proportions]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Geometry/Circle-Theorems.html;hb=HEAD[Circle-Theorems]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Geometry/Triangles.html;hb=HEAD[Triangles]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Geometry/Angles-And-Sides.html;hb=HEAD[Angles-And-Sides]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Geometry/Lines.html;hb=HEAD[Lines]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Geometry/Geometric-Proportions.html;hb=HEAD[Geometric-Proportions]
<div class="ulist">
<ul>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Geometry/Circle-Theorems.html;hb=HEAD">Circle-Theorems</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Geometry/Circle-Theorems.html;hb=HEAD">Circle-Theorems</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Geometry/Triangles.html;hb=HEAD">Triangles</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Geometry/Triangles.html;hb=HEAD">Triangles</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Geometry/Angles-And-Sides.html;hb=HEAD">Angles-And-Sides</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Geometry/Angles-And-Sides.html;hb=HEAD">Angles-And-Sides</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Geometry/Lines.html;hb=HEAD">Lines</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Geometry/Lines.html;hb=HEAD">Lines</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Geometry/Geometric-Proportions.html;hb=HEAD">Geometric-Proportions</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Geometry/Geometric-Proportions.html;hb=HEAD">Geometric-Proportions</a></p>
</li>
</ul>
</div>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2026-10-13 20:42:43 -0400
+Last updated 2026-10-14 16:27:01 -0400
</div>
</div>
</body>
== Topics
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Graphics/Rasterization.html;hb=HEAD[Rasterization]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Graphics/3D-Objects.html;hb=HEAD[3D-Objects]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Graphics/Quanternions.html;hb=HEAD[Quanternions]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Graphics/Rasterization.html;hb=HEAD[Rasterization]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Graphics/3D-Objects.html;hb=HEAD[3D-Objects]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Graphics/Quanternions.html;hb=HEAD[Quanternions]
<div class="ulist">
<ul>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Graphics/Rasterization.html;hb=HEAD">Rasterization</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Graphics/Rasterization.html;hb=HEAD">Rasterization</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Graphics/3D-Objects.html;hb=HEAD">3D-Objects</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Graphics/3D-Objects.html;hb=HEAD">3D-Objects</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Graphics/Quanternions.html;hb=HEAD">Quanternions</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Graphics/Quanternions.html;hb=HEAD">Quanternions</a></p>
</li>
</ul>
</div>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2026-10-13 20:42:43 -0400
+Last updated 2026-10-14 16:27:01 -0400
</div>
</div>
</body>
== Topics
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Graphing/Parent-Functions.html;hb=HEAD[Parent-Functions]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Graphing/Parent-Functions.html;hb=HEAD[Parent-Functions]
<div class="ulist">
<ul>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Graphing/Parent-Functions.html;hb=HEAD">Parent-Functions</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Graphing/Parent-Functions.html;hb=HEAD">Parent-Functions</a></p>
</li>
</ul>
</div>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2026-10-13 20:42:43 -0400
+Last updated 2026-10-14 16:27:01 -0400
</div>
</div>
</body>
== Topics
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Vector-Math.html;hb=HEAD[Vector-Math]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Matrix-Math.html;hb=HEAD[Matrix-Math]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Properties.html;hb=HEAD[Properties]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Matrix-Types.html;hb=HEAD[Matrix-Types]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Vector-Rules.html;hb=HEAD[Vector-Rules]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/System-of-Equations.html;hb=HEAD[System-of-Equations]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Terminology.html;hb=HEAD[Terminology]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Graphing.html;hb=HEAD[Graphing]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Matrix-Operations.html;hb=HEAD[Matrix-Operations]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Vector-Math.html;hb=HEAD[Vector-Math]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Matrix-Math.html;hb=HEAD[Matrix-Math]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Properties.html;hb=HEAD[Properties]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Matrix-Types.html;hb=HEAD[Matrix-Types]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Vector-Rules.html;hb=HEAD[Vector-Rules]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/System-of-Equations.html;hb=HEAD[System-of-Equations]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Terminology.html;hb=HEAD[Terminology]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Graphing.html;hb=HEAD[Graphing]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Matrix-Operations.html;hb=HEAD[Matrix-Operations]
<div class="ulist">
<ul>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Vector-Math.html;hb=HEAD">Vector-Math</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Vector-Math.html;hb=HEAD">Vector-Math</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Matrix-Math.html;hb=HEAD">Matrix-Math</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Matrix-Math.html;hb=HEAD">Matrix-Math</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Properties.html;hb=HEAD">Properties</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Properties.html;hb=HEAD">Properties</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Matrix-Types.html;hb=HEAD">Matrix-Types</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Matrix-Types.html;hb=HEAD">Matrix-Types</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Vector-Rules.html;hb=HEAD">Vector-Rules</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Vector-Rules.html;hb=HEAD">Vector-Rules</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/System-of-Equations.html;hb=HEAD">System-of-Equations</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/System-of-Equations.html;hb=HEAD">System-of-Equations</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Terminology.html;hb=HEAD">Terminology</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Terminology.html;hb=HEAD">Terminology</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Graphing.html;hb=HEAD">Graphing</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Graphing.html;hb=HEAD">Graphing</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Matrix-Operations.html;hb=HEAD">Matrix-Operations</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/Matrix-Operations.html;hb=HEAD">Matrix-Operations</a></p>
</li>
</ul>
</div>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2026-10-13 20:42:43 -0400
+Last updated 2026-10-14 16:27:01 -0400
</div>
</div>
</body>
== Topics
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Physics/Basics.html;hb=HEAD[Basics]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Physics/Ball-Static-Collision.html;hb=HEAD[Ball-Static-Collision]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Physics/Ball-Dynamic-Collision.html;hb=HEAD[Ball-Dynamic-Collision]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Physics/Ball-Bouncing.html;hb=HEAD[Ball-Bouncing]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Physics/Collision.html;hb=HEAD[Collision]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Physics/Basics.html;hb=HEAD[Basics]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Physics/Ball-Static-Collision.html;hb=HEAD[Ball-Static-Collision]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Physics/Ball-Dynamic-Collision.html;hb=HEAD[Ball-Dynamic-Collision]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Physics/Ball-Bouncing.html;hb=HEAD[Ball-Bouncing]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Physics/Collision.html;hb=HEAD[Collision]
<div class="ulist">
<ul>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Physics/Basics.html;hb=HEAD">Basics</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Physics/Basics.html;hb=HEAD">Basics</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Physics/Ball-Static-Collision.html;hb=HEAD">Ball-Static-Collision</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Physics/Ball-Static-Collision.html;hb=HEAD">Ball-Static-Collision</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Physics/Ball-Dynamic-Collision.html;hb=HEAD">Ball-Dynamic-Collision</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Physics/Ball-Dynamic-Collision.html;hb=HEAD">Ball-Dynamic-Collision</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Physics/Ball-Bouncing.html;hb=HEAD">Ball-Bouncing</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Physics/Ball-Bouncing.html;hb=HEAD">Ball-Bouncing</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Physics/Collision.html;hb=HEAD">Collision</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Physics/Collision.html;hb=HEAD">Collision</a></p>
</li>
</ul>
</div>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2026-10-13 20:42:43 -0400
+Last updated 2026-10-14 16:27:01 -0400
</div>
</div>
</body>
== Topics
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Probability/Permutations-and-Combinations.html;hb=HEAD[Permutations-and-Combinations]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Probability/Pascals-Triangle.html;hb=HEAD[Pascals-Triangle]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Probability/Permutations-and-Combinations.html;hb=HEAD[Permutations-and-Combinations]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Probability/Pascals-Triangle.html;hb=HEAD[Pascals-Triangle]
<div class="ulist">
<ul>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Probability/Permutations-and-Combinations.html;hb=HEAD">Permutations-and-Combinations</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Probability/Permutations-and-Combinations.html;hb=HEAD">Permutations-and-Combinations</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Probability/Pascals-Triangle.html;hb=HEAD">Pascals-Triangle</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Probability/Pascals-Triangle.html;hb=HEAD">Pascals-Triangle</a></p>
</li>
</ul>
</div>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2026-10-13 20:42:43 -0400
+Last updated 2026-10-14 16:27:01 -0400
</div>
</div>
</body>
== Topics
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Triginometry/Centers.html;hb=HEAD[Centers]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Triginometry/Basics.html;hb=HEAD[Basics]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Triginometry/Identities.html;hb=HEAD[Identities]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Triginometry/Centers.html;hb=HEAD[Centers]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Triginometry/Basics.html;hb=HEAD[Basics]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Triginometry/Identities.html;hb=HEAD[Identities]
<div class="ulist">
<ul>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Triginometry/Centers.html;hb=HEAD">Centers</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Triginometry/Centers.html;hb=HEAD">Centers</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Triginometry/Basics.html;hb=HEAD">Basics</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Triginometry/Basics.html;hb=HEAD">Basics</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Triginometry/Identities.html;hb=HEAD">Identities</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Triginometry/Identities.html;hb=HEAD">Identities</a></p>
</li>
</ul>
</div>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2026-10-13 20:42:43 -0400
+Last updated 2026-10-14 16:27:01 -0400
</div>
</div>
</body>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2026-10-13 20:42:43 -0400
+Last updated 2026-10-14 16:27:01 -0400
</div>
</div>
</body>
:icons: font
:docinfodir: {DOCINFODIR}
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Graphing/index.html;hb=HEAD[Graphing]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/index.html;hb=HEAD[Calculus]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Physics/index.html;hb=HEAD[Physics]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Triginometry/index.html;hb=HEAD[Triginometry]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Probability/index.html;hb=HEAD[Probability]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Graphics/index.html;hb=HEAD[Graphics]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/index.html;hb=HEAD[Algrebra]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=diagram/index.html;hb=HEAD[diagram]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Geometry/index.html;hb=HEAD[Geometry]
-* https://{HOSTNAME}/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/index.html;hb=HEAD[Linear-Algrebra]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Graphing/index.html;hb=HEAD[Graphing]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Calculus/index.html;hb=HEAD[Calculus]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Physics/index.html;hb=HEAD[Physics]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Triginometry/index.html;hb=HEAD[Triginometry]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Probability/index.html;hb=HEAD[Probability]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Graphics/index.html;hb=HEAD[Graphics]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Algrebra/index.html;hb=HEAD[Algrebra]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=diagram/index.html;hb=HEAD[diagram]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Geometry/index.html;hb=HEAD[Geometry]
+* https://{HOSTNAME}/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/index.html;hb=HEAD[Linear-Algrebra]
<div class="ulist">
<ul>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Graphing/index.html;hb=HEAD">Graphing</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Graphing/index.html;hb=HEAD">Graphing</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Calculus/index.html;hb=HEAD">Calculus</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Calculus/index.html;hb=HEAD">Calculus</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Physics/index.html;hb=HEAD">Physics</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Physics/index.html;hb=HEAD">Physics</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Triginometry/index.html;hb=HEAD">Triginometry</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Triginometry/index.html;hb=HEAD">Triginometry</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Probability/index.html;hb=HEAD">Probability</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Probability/index.html;hb=HEAD">Probability</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Graphics/index.html;hb=HEAD">Graphics</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Graphics/index.html;hb=HEAD">Graphics</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Algrebra/index.html;hb=HEAD">Algrebra</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Algrebra/index.html;hb=HEAD">Algrebra</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=diagram/index.html;hb=HEAD">diagram</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=diagram/index.html;hb=HEAD">diagram</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Geometry/index.html;hb=HEAD">Geometry</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Geometry/index.html;hb=HEAD">Geometry</a></p>
</li>
<li>
-<p><a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/index.html;hb=HEAD">Linear-Algrebra</a></p>
+<p><a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=Linear-Algrebra/index.html;hb=HEAD">Linear-Algrebra</a></p>
</li>
</ul>
</div>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2026-10-13 20:42:43 -0400
+Last updated 2026-10-14 16:27:01 -0400
</div>
</div>
</body>
table {
margin: 0 auto !important;
+ margin-bottom: 20px !important;
}
.hdlist1 {
- font-size: 1.3em;
+ /*font-size: 1.3em;*/
+ text-decoration: underline;
+}
+
+/* for list element definitions * *define-me*: */
+li strong {
+ /*text-decoration: underline;*/
+ border-radius: .2;
+ color: grey;
}
cite {
.checklist {
text-align: left;
- font-size: .8em;
}
-.checklist li ul { margin-left: 3%;
-}
+.checklist li ul { margin-left: 3%; }
#content, h1, pre {
border-radius: 8px !important;
padding-left: 2%;
}
+.sect1 {
+ padding-bottom: 0;
+}
+
.sect1 + .sect1 {
border-top: none !important;
}
text-shadow: 1px 1px 1px var(--gruvbox-black);
text-shadow: 3px 3px 3px var(--gruvbox-black);
text-shadow: 5px 5px 5px var(--gruvbox-blue);
+ border-bottom: solid;
*/
+ width: fit-content;
}
h3, h4, h5 {
}
h3 {
- color: var(--gruvbox-red) !important;
+ color: var(--gruvbox-green) !important;
+ opacity: 80%;
}
h4 {
margin-top: .3em !important;
padding-top: .2em !important;
text-align: center;
+ margin-right: 12px;
+ margin-left: 12px;
}
footer {
display: inline-block;
}
+img {
+ margin: auto;
+ width: 100%;
+}
+
+/* ================= SCROLLBARS (WebKit) ================= */
+::-webkit-scrollbar {
+ width: 8px;
+}
+
+::-webkit-scrollbar-thumb {
+ background: var(--gruvbox-bg1);
+ border-radius: 4px;
+}
+
+::-webkit-scrollbar-track {
+ background: transparent;
+}
+
+div.ulist {
+ max-width: 95%;
+}
+
+.paragraph {
+ max-width: 98%;
+}
+
+.todo-list li .checkbox {
+ display: inline-block; /* already set */
+ width: 1.5em; /* fixed width */
+ height: 1.5em; /* keep height same */
+ margin-right: 0.5em;
+ vertical-align: middle; /* align with text nicely */
+ text-align: center;
+}
+
+li.started .checkbox {
+ color: var(--gruvbox-yellow);
+}
+
+li.completed .checkbox {
+ color: var(--gruvbox-green);
+}
+
+li.empty .checkbox {
+ color: var(--gruvbox-red);
+}
+
+.todo-list li {
+ font-family: "inherit"; /* inherits whatever body is using */
+ line-height: 1.4em; /* optional: keep spacing nice */
+}
+
+ul.checklist li p {
+ font-size: 1.2em; /* same as body text */
+}
+
+
+
+
+div#header {
+ background-color: var(--gruvbox-blue);
+ height: 100px;
+ top: 0px;
+ background-color: var(--gruvbox-black);
+ z-index: 1000;
+ border-bottom: 2px solid var(--gruvbox-white);
+ padding-bottom: 2px;
+}
+
+#content {
+ /*margin-top: 105px;*/
+}
+
+details > .content {
+ border: solid;
+ padding: 10px;
+}
</style>
</head>
-<script src="docinfo.js"></script>
+<script>
+function sendHeight() {
+ const height = document.documentElement.scrollHeight;
+ parent.postMessage({ type: "HEIGHT", height }, "*");
+}
+
+window.addEventListener("load", sendHeight);
+window.addEventListener("resize", sendHeight);
+/*
+document.addEventListener("keydown", (e) => {
+ if (e.key === "o") {
+ e.preventDefault();
+ parent.postMessage({ type: "CLOSE_NOTES" }, "*");
+ }
+});
+*/
+let scrollKeys = { j: false, k: false };
+let isScrolling = false;
+const SCROLL_SPEED = 10; // pixels per frame
+
+function scrollStep() {
+ let delta = 0;
+ if (scrollKeys.j) delta += SCROLL_SPEED;
+ if (scrollKeys.k) delta -= SCROLL_SPEED;
+
+ if (delta !== 0) {
+ window.scrollBy(0, delta);
+ requestAnimationFrame(scrollStep);
+ } else {
+ isScrolling = false;
+ }
+}
+
+document.addEventListener("keydown", (e) => {
+ const tag = document.activeElement.tagName;
+ if (tag === "INPUT" || tag === "TEXTAREA" || document.activeElement.isContentEditable) return;
+
+ if (e.key === "j" || e.key === "k") {
+ e.preventDefault();
+ scrollKeys[e.key] = true;
+
+ if (!isScrolling) {
+ isScrolling = true;
+ requestAnimationFrame(scrollStep);
+ }
+ }
+ if(e.key === "o") {
+ e.preventDefault();
+ parent.postMessage({ type: "CLOSE_NOTES" }, "*");
+ }
+});
+document.addEventListener("keyup", (e) => {
+ if (e.key === "j" || e.key === "k") {
+ scrollKeys[e.key] = false;
+ }
+});
+
+
+
+window.onload = function () {
+
+ // Select all checklist ULs
+ document.querySelectorAll('ul.checklist').forEach(function(ul) {
+ ul.classList.add('todo-list');
+
+ ul.querySelectorAll('li').forEach(function(li) {
+ const p = li.querySelector('p');
+ if (!p) return;
+
+ const text = p.textContent.trim();
+
+ let state = '';
+ if (text.startsWith('❏')) {
+ state = 'empty';
+ } else if (text.startsWith('✓')) {
+ state = 'started';
+ } else if (text.startsWith('[X]')) {
+ state = 'completed';
+ } else {
+ return;
+ }
+
+ li.classList.add(state);
+
+ // Remove the marker
+ let content = '';
+ if (state === 'completed') {
+ content = text.slice(3).trim();
+ } else {
+ content = text.slice(1).trim();
+ }
+
+ // Only rewrite the first <p>, keep nested divs/lists intact
+ p.innerHTML = '';
+
+ const checkbox = document.createElement('span');
+ checkbox.className = 'checkbox';
+
+ /*
+ if (state === 'empty') checkbox.textContent = '🌑';
+ else if (state === 'started') checkbox.textContent = '🌓';
+ else if (state === 'completed') checkbox.textContent = '🌕';
+ */
+ if (state === 'empty') checkbox.textContent = '☐';
+ else if (state === 'started') checkbox.textContent = '◪';
+ else if (state === 'completed') checkbox.textContent = '▣';
+
+ p.appendChild(checkbox);
+ p.appendChild(document.createTextNode(' ' + content));
+ });
+});
+
+};
+window.addEventListener("load", e => {
+ // Request the scroll position as soon as the iframe is loaded
+ window.parent.postMessage({
+ type: "SCROLL_REQUEST_GET"
+ }, "*");
+});
+
+// Capture scroll position while scrolling
+window.addEventListener("scroll", e => {
+ const scrollPosition = window.scrollY || document.documentElement.scrollTop;
+ window.parent.postMessage({
+ type: "SCROLL_REQUEST_SET",
+ scrollPosition: scrollPosition
+ }, "*");
+});
+
+// Receive messages to set the scroll position
+window.addEventListener("message", (e) => {
+ if (e.data.type === "SCROLL_POSITION") {
+ // Set the scroll position to the iframe
+ window.scrollTo(0, e.data.scrollPosition);
+ }
+});
+</script>
</head>
<body class="article">
<div id="header">
<div class="sectionbody">
<div class="paragraph">
<p>To view the rendered notes, you can visit this site:
-<a href="https://nyquistdev.net/git/?p=math-notes.git;a=blob_plain;f=index.html;hb=HEAD">my-math-notes</a>.</p>
+<a href="https://nyquistdev.net/gitweb/?p=math-notes.git;a=blob_plain;f=index.html;hb=HEAD">my-math-notes</a>.</p>
</div>
</div>
</div>