Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mgold/Invitation-to-Another-Dimension
An Explorable Explanation of linear algebra.
https://github.com/mgold/Invitation-to-Another-Dimension
Last synced: 3 months ago
JSON representation
An Explorable Explanation of linear algebra.
- Host: GitHub
- URL: https://github.com/mgold/Invitation-to-Another-Dimension
- Owner: mgold
- License: other
- Created: 2015-09-03T18:35:31.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-07-07T00:27:30.000Z (7 months ago)
- Last Synced: 2024-08-01T12:35:00.846Z (6 months ago)
- Language: JavaScript
- Homepage: http://maxgoldste.in/itad
- Size: 1000 KB
- Stars: 26
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - mgold/Invitation-to-Another-Dimension - An Explorable Explanation of linear algebra. (others)
README
# [Invitation to Another Dimension](http://maxgoldste.in/itad/)
**An Explorable Explanation by Max Goldstein**An interactive essay about transforming many numbers at once according to simple rules.
If you find a bug, please open an issue.
## Run it locally
```
git clone [email protected]:mgold/Invitation-to-Another-Dimension.git
cd Invitation-to-Another-Dimension
npm install
```
Now fire up your favorite web server. As you develop, you'll want to have `gulp` running to take care of browserifying
the JS and compiling the SASS. You may also want to change out `d3.min.js` for `d3.v3.js` in `js/main.js`.Although an attempt has been made to keep the code reasonably nice, it's a side project. Each stage follows the same
module pattern: expose a function that sets up a small amount of initial state, various constants and functions, and
returns a function that calls `render(true)` (indicating the initial render). Any time state is mutated thereafter, the
code responsible should call `render()`. As such, the diagrams aren't constantly reanimating. (Except the last one,
which is built on Mathbox.)