Awesome Open Source
Awesome Open Source
Sponsorship

rreusser.github.io

Hi! Perhaps you're here because you found something interesting on my sketches page. If so, welcome! And don't fear! It's not completely impossible to run the code. Steps:

  1. git clone https://github.com/rreusser/rreusser.github.io.git
  2. cd rreusser.github.io/src
  3. npm install (fsevents might fail to build, but things still seem to work?)
  4. Now start a project in the src/ subdirectory (that's src/src from the project root) by typing, e.g. npm start clifford-torus

First of all, why a src directory within src? Because I wanted to deploy one branch and not worry about a docs directory or gh-pages branch for github pages. TBH I don't totally remember the rationale and I kinda wonder whether docs/ was an option when I set this up, becuase I feel like I should have definitely chosen that insetad.

Second, what actually happened when we used npm start <project-name> to start up a project? I didn't want to maintain a site with a bunch of interconnected build and layout stuff, so when you type npm start <project-name>, it looks in src/src for a directory with that name. It detects the type of project by checking for 1) markdown, 2) idyll, or 3) raw js. It runs a dev server or builds accordingly. Each project is completely independent. One page can't send you to another while developing. If you change the layout or any common code, you'd have to rebuild all the affected projects manually, one by one. I've only had to do that once or twice though, so I'm pretty content with it.

Beyond that, I hope something here is useful or informative. I also hope the code is more or less clear, though it's definitely varying levels of cryptic at times since it's not a day job and since the goal here has been to crank out visualizations and not so much to convey how it's done. If you're looking for code that's at times more polished and has a bit more context and comments, you might try checking out my projects page instead.

🚀

© 2020 Ricky Reusser. MIT License.


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
html (10,104) 
webgl (353) 
regl (13) 

Find Open Source By Browsing 7,000 Topics Across 59 Categories

Advertising 📦10
All Projects
Application Programming Interfaces 📦124
Applications 📦192
Artificial Intelligence 📦78
Blockchain 📦73
Build Tools 📦113
Cloud Computing 📦80
Code Quality 📦28
Collaboration 📦32
Command Line Interface 📦49
Community 📦83
Companies 📦60
Compilers 📦63
Computer Science 📦80
Configuration Management 📦42
Content Management 📦175
Control Flow 📦213
Data Formats 📦78
Data Processing 📦276
Data Storage 📦135
Economics 📦64
Frameworks 📦215
Games 📦129
Graphics 📦110
Hardware 📦152
Integrated Development Environments 📦49
Learning Resources 📦166
Legal 📦29
Libraries 📦129
Lists Of Projects 📦22
Machine Learning 📦347
Mapping 📦64
Marketing 📦15
Mathematics 📦55
Media 📦239
Messaging 📦98
Networking 📦315
Operating Systems 📦89
Operations 📦121
Package Managers 📦55
Programming Languages 📦245
Runtime Environments 📦100
Science 📦42
Security 📦396
Social Media 📦27
Software Architecture 📦72
Software Development 📦72
Software Performance 📦58
Software Quality 📦133
Text Editors 📦49
Text Processing 📦136
User Interface 📦330
User Interface Components 📦514
Version Control 📦30
Virtualization 📦71
Web Browsers 📦42
Web Servers 📦26
Web User Interface 📦210