summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wells <chris@mathematicaster.org>2026-02-08 20:44:46 -0600
committerChris Wells <chris@mathematicaster.org>2026-02-08 20:44:46 -0600
commita1482f14ce5e47e9e410512e4fdee5c17a7c5da7 (patch)
tree61afcd409f370bbeceeff43978ada8abe3cb894a
parent2df49f63b4e5095ff3fbe31d61a78302981cbe95 (diff)
downloadmain-a1482f14ce5e47e9e410512e4fdee5c17a7c5da7.tar
main-a1482f14ce5e47e9e410512e4fdee5c17a7c5da7.tar.gz
main-a1482f14ce5e47e9e410512e4fdee5c17a7c5da7.tar.bz2
main-a1482f14ce5e47e9e410512e4fdee5c17a7c5da7.tar.lz
main-a1482f14ce5e47e9e410512e4fdee5c17a7c5da7.tar.xz
main-a1482f14ce5e47e9e410512e4fdee5c17a7c5da7.tar.zst
main-a1482f14ce5e47e9e410512e4fdee5c17a7c5da7.zip
For now, just copied the open-access books webpage
-rw-r--r--app/Main.hs6
-rw-r--r--www/books/index.html172
2 files changed, 178 insertions, 0 deletions
diff --git a/app/Main.hs b/app/Main.hs
index ec508d4..ea3ea01 100644
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -17,6 +17,7 @@ import Hakyll.Aeson (yamlCompiler)
import Hakyll.Paper (papersCompiler, mkPaperContext, FieldContext (..))
import Hakyll.TeX.BibTeX (bibtexCompiler)
import Hakyll.Web.Sass
+import Hakyll.Web.Redirect (createRedirects)
import Text.Jasmine (minify)
import WWW.Base (baseHakyll, domain, myHakyllWriterOptions, myHakyllReaderOptions)
import WWW.Templates (myContext, defaultTemplate)
@@ -92,6 +93,11 @@ main = do
-- compile $ myPandocCompiler >>= applyAsTemplate baseCtxt >>= applyTemplate defaultTemplate baseCtxt
compile $ getResourceBody >>= applyAsTemplate baseCtxt >>= myRenderPandoc >>= applyTemplate defaultTemplate baseCtxt
+
+ createRedirects $
+ [ ("teaching/books/index.html", "/books/index.html")
+ ]
+
match "www/links/index.md" $ do
route $ dropParentRoute 1 `composeRoutes` setExtension ".html"
compile $ getResourceBody >>= applyAsTemplate baseCtxt >>= myRenderPandoc >>= applyTemplate defaultTemplate baseCtxt
diff --git a/www/books/index.html b/www/books/index.html
new file mode 100644
index 0000000..97a9baf
--- /dev/null
+++ b/www/books/index.html
@@ -0,0 +1,172 @@
+ <h1>Open-access textbooks</h1>
+
+
+<p>
+This page includes a list of mathematics textbooks that can be freely accessed online.
+Each book includes a link to the text in addition to the license(s) under which they are published.
+</p>
+<p>
+Note that not all of these books are "free" as in "freedom" (c.f. <a href="https://www.gnu.org/philosophy/free-sw.html">What is free software?</a>), but all can be accessed free of cost.
+If you are unsure about the restrictions of any given license, you can follow the link and read more.
+</p>
+<p>
+Please let me know if any of these links are out-of-date so that I can correct them.
+Lastly, this list should be considered "in-progress"; feel free to send me an email if you know of a book that should be included!
+</p>
+
+<table style="width: 100%">
+ <tr>
+ <td style="width: 45%"><b>Title</b></td>
+ <td style="width: 35%"><b>Author(s)</b></td>
+ <td style="width: 20%"><b>License(s)</b></td>
+ </tr>
+
+ <tr>
+ <td colspan="3"><b>Abstract Algebra</b></td>
+ </tr>
+
+ <tr><td><a href="http://abstract.ups.edu/download.html">Abstract algebra: Theory and applications</a></td>
+<td>Thomas W. Judson</td>
+<td style="word-break: break-all"><a href="https://www.gnu.org/licenses/fdl-1.3.html" class="has-tooltip">GFDL<span class="tooltip">GNU Free Documentation License</span></a></td>
+</tr>
+
+
+
+ <tr>
+ <td colspan="3"><b>Applied Math</b></td>
+ </tr>
+
+ <tr><td><a href="http://www.derivations.org/">Derivations of applied mathematics</a></td>
+<td>Thaddeus H. Black</td>
+<td style="word-break: break-all"><a href="https://www.gnu.org/licenses/old-licenses/gpl-2.0.html" class="has-tooltip">GPLv2<span class="tooltip">GNU General Public License, version 2</span></a></td>
+</tr>
+
+
+
+ <tr>
+ <td colspan="3"><b>Calculus</b></td>
+ </tr>
+
+ <tr><td><a href="https://www.whitman.edu/mathematics/multivariable_late/">Calculus (multiple versions)</a></td>
+<td>David Guichard</td>
+<td style="word-break: break-all"><a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" class="has-tooltip">CC BY-NC-SA 4.0<span class="tooltip">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International</span></a></td>
+</tr>
+
+
+ <tr><td><a href="https://people.math.wisc.edu/~keisler/calc.html">Elementary calculus: An infinitesimal approach</a></td>
+<td>H. Jerome Keisler</td>
+<td style="word-break: break-all"><a href="https://creativecommons.org/licenses/by-nc-sa/3.0/" class="has-tooltip">CC BY-NC-SA 3.0<span class="tooltip">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported</span></a></td>
+</tr>
+
+
+ <tr><td><a href="https://authors.library.caltech.edu/25030/">Calculus I</a></td>
+<td>Jerrold E. Marsden and Alan J. Weinstein</td>
+<td style="word-break: break-all"><a href="https://www.springer.com/gp/rights-permissions/obtaining-permissions/882">©Springer-Verlag</a></td>
+</tr>
+
+
+ <tr><td><a href="https://authors.library.caltech.edu/25036/">Calculus II</a></td>
+<td>Jerrold E. Marsden and Alan J. Weinstein</td>
+<td style="word-break: break-all"><a href="https://www.springer.com/gp/rights-permissions/obtaining-permissions/882">©Springer-Verlag</a></td>
+</tr>
+
+
+ <tr><td><a href="https://authors.library.caltech.edu/25043/">Calculus III</a></td>
+<td>Jerrold E. Marsden and Alan J. Weinstein</td>
+<td style="word-break: break-all"><a href="https://www.springer.com/gp/rights-permissions/obtaining-permissions/882">©Springer-Verlag</a></td>
+</tr>
+
+
+ <tr><td><a href="https://digitalcommons.trinity.edu/mono/9/">Elementary differential equations with boundary value problems</a></td>
+<td>William F. Trench</td>
+<td style="word-break: break-all"><a href="https://creativecommons.org/licenses/by-nc-sa/3.0/" class="has-tooltip">CC BY-NC-SA 3.0<span class="tooltip">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported</span></a></td>
+</tr>
+
+
+
+ <tr>
+ <td colspan="3"><b>Discrete Math</b></td>
+ </tr>
+
+ <tr><td><a href="http://www.rellek.net/appcomb/">Applied combinatorics</a></td>
+<td>Mitchel T. Keller and William T. Trotter</td>
+<td style="word-break: break-all"><a href="https://creativecommons.org/licenses/by-sa/4.0/" class="has-tooltip">CC BY-SA 4.0<span class="tooltip">Creative Commons Attribution-ShareAlike 4.0 International</span></a></td>
+</tr>
+
+
+ <tr><td><a href="http://discrete.openmathbooks.org/dmoi3.html">Discrete mathematics: An open introduction</a></td>
+<td>Oscar Levin</td>
+<td style="word-break: break-all"><a href="https://creativecommons.org/licenses/by-sa/4.0/" class="has-tooltip">CC BY-SA 4.0<span class="tooltip">Creative Commons Attribution-ShareAlike 4.0 International</span></a></td>
+</tr>
+
+
+
+ <tr>
+ <td colspan="3"><b>Linear Algebra</b></td>
+ </tr>
+
+ <tr><td><a href="http://linear.ups.edu/download.html">A first course in linear algebra</a></td>
+<td>Robert A. Beezer</td>
+<td style="word-break: break-all"><a href="https://www.gnu.org/licenses/fdl-1.3.html" class="has-tooltip">GFDL<span class="tooltip">GNU Free Documentation License</span></a></td>
+</tr>
+
+
+ <tr><td><a href="http://joshua.smcvt.edu/linearalgebra/">Linear algebra</a></td>
+<td>Jim Hefferon</td>
+<td style="word-break: break-all"><a href="https://www.gnu.org/licenses/fdl-1.3.html" class="has-tooltip">GFDL<span class="tooltip">GNU Free Documentation License</span></a> or <a href="https://creativecommons.org/licenses/by-sa/2.5/" class="has-tooltip">CC BY-SA 2.5<span class="tooltip">Creative Commons Attribution-ShareAlike 2.5 Generic</span></a></td>
+</tr>
+
+
+ <tr><td><a href="http://www.math.brown.edu/~treil/papers/LADW/LADW.html">Linear algebra done wrong</a></td>
+<td>Sergei Treil</td>
+<td style="word-break: break-all"><a href="https://creativecommons.org/licenses/by-nc-nd/3.0/" class="has-tooltip">CC BY-NC-ND 3.0<span class="tooltip">Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported</span></a></td>
+</tr>
+
+
+ <tr><td><a href="https://sites.google.com/site/winitzki/linalg">Linear algebra via exterior products</a></td>
+<td>Sergei Winitzki</td>
+<td style="word-break: break-all"><a href="https://www.gnu.org/licenses/fdl-1.3.html" class="has-tooltip">GFDL<span class="tooltip">GNU Free Documentation License</span></a></td>
+</tr>
+
+
+
+ <tr>
+ <td colspan="3"><b>Proofs</b></td>
+ </tr>
+
+ <tr><td><a href="http://www.people.vcu.edu/~rhammack/BookOfProof/">Book of proof</a></td>
+<td>Richard Hammack</td>
+<td style="word-break: break-all"><a href="https://creativecommons.org/licenses/by-nc-nd/4.0/" class="has-tooltip">CC BY-NC-ND 4.0<span class="tooltip">Creative Commons Attribution-NonCommercial-NoDerivs 4.0 International</span></a></td>
+</tr>
+
+
+ <tr><td><a href="https://infinitedescent.xyz/">An infinite descent into pure mathematics</a></td>
+<td>Clive Newstead</td>
+<td style="word-break: break-all"><a href="https://creativecommons.org/licenses/by-sa/4.0/" class="has-tooltip">CC BY-SA 4.0<span class="tooltip">Creative Commons Attribution-ShareAlike 4.0 International</span></a></td>
+</tr>
+
+
+ <tr><td><a href="./sullivan_proofs.pdf">Everything you always wanted to know about mathematics</a></td>
+<td>Brendan W. Sullivan</td>
+<td style="word-break: break-all"><a href="mailto:sullivanb@emmanuel.edu" class="has-tooltip">©sullivanb@emmanuel.edu<span class="tooltip">Brendan W. Sullivan</span></a></td>
+</tr>
+
+
+</table>
+
+<br />
+<hr />
+
+<h4>Reasoning behind this list</h4>
+
+<p>
+"<a href="https://eric.ed.gov/?id=EJ1184998">The impact of open educational resources on various student success metrics</a>" discusses the results of a large-scale study on the relationship between open-access educational resources and student success in the classroom.
+The study finds that the implementation of open-access resources improves student performance across a broad range of socio-economic breakdowns.
+This alone is motivation enough to strive to use as many open-access materials in the classroom as possible and is my main motivation behind keeping this list of textbooks.
+</p>
+<p>
+I additionally subscribe to the free and open-source philosophy in general, especially in academics.
+Sergei Winitzki includes an excellent justification behind publishing his linear algebra book under a copyleft license (read the "Terms and conditions for distribution" section <a href="https://sites.google.com/site/winitzki/linalg">here</a>).
+</p>
+
+ </div>