Over ten years before Desmos launched, there began an open source project called Geogebra (https://www.geogebra.org/). Geogebra remains open source to this day and offers a similar suite of applications and calculators, both online and in app form.
Over the years I have also used Geogebra as an instructional tool in both my math and physics classrooms, producing dozens of apps, simulators, and gizmos: https://www.geogebra.org/u/mrdathhs
Geogebra excels at creating mathematical simulations. One of my favorites was this real-time satellite orbit calculator: https://www.geogebra.org/m/UEynuRnG
On the other hand Desmos is quick, easy to use, and looks nice. The test-mode app works well on phones and the College Board will be using it for their AP exams this year, so they must be doing something right. Their new 3D apps look promising but I haven’t played with them much, yet.
Both tools have their place, but my heart is 100% with Geogebra.
Open Source only for non-commercial use is a contradiction in itself.
> Please note that GeoGebra as a complete software program would probably not be considered "free" software according to the definition of that term which is used by the Free Software Foundation. This is because the restrictions on commercial use that apply to the GeoGebra installers, web services and language files add-ons might be seen to be a restriction on the software as a whole (thus making it "non-free"), even though the GeoGebra source code is made available under the GNU General Public License without restriction. You can rest assured that our license terms fully respect all existing licenses from third parties (including the GNU General Public License and all Creative Commons variants) and have been checked by an experienced law firm.
Note that "the GeoGebra source code is made available under the GNU General Public License without restriction"
I don't see how this is a contradiction in itself. It is very similar to dual-licensing for commercial use.
I'm just a dude in my shop that occasionally would like to integrate a thing or two without getting coolant on my phone.
For something more powerful, you'd probably want something more in the "cyberdeck" direction, with some 3d printing and cheap ARM linux boards it's relatively easy to build portable distraction-free compute device.
I adore this Micro Journal device[2]. Although it's intended for writing, it's not too difficult to imagine it running some suitable calculator software. The keyboard could be easily adapted to HP Voyager (15c etc) style layout.
[1] https://www.swissmicros.com/product/model-dm42n
[2] https://liliputing.com/micro-journal-rev-2-revamp-is-a-compa...
Mastodon post: https://mastodon.social/@sonicrocketman/113884920858897541
The Continuity of Splines https://www.youtube.com/watch?v=jvPPXbo87ds
and
The Beauty of Bézier Curves https://www.youtube.com/watch?v=aVwxzDHniEw
by Freya Holmér https://www.youtube.com/@acegikmo
While not animated, I find:
_Euclid's Elements_ (Joyce's Java Version) very helpful https://mathcs.clarku.edu/~djoyce/java/elements/elements.htm...
Since my current project has pretty much devolved to putting a UI on various trigonometric functions and allowing the user to program them, I'd be very glad of other resources in this space (currently working through Hilbert's _Geometry and the Imagination_ and the book which matches https://projectivegeometricalgebra.org/ and just finished the _Make:Geometry/Trigonometry/Calculus_ series, and have had recommended Curves and Surfaces for CAGD: A Practical Guide by Gerald Farin)
To add on: Grant Sanderson's 3Blue1Brown youtube channel might be the best conceptual math presentation in history, the animations are incredible.
https://danmeyer.substack.com/p/the-only-question-you-need-t...
I'm trying to animate t in a parametric curve (Lissajous) (sin(2*t*PI), sin(t*PI))
Example Lissajous animation https://ericfortis.github.io/lissajous/
I realized that for most things text was the right way to go, but eventually I did manage to make a facsimile of Pong that was decently fast in graph mode by simply drawing each frame incrementally rather than clearing and redrawing it each time. Pretty obvious in retrospect, but I was still relatively new to programming when I first started messing with TI Basic.
I also struggled to write shared routines with only goto, so my code was a catastrophic mess. I assume most TI Basic code was, though.
All the best,
Desmos 3D graphing calculator - https://news.ycombinator.com/item?id=37859085 - Oct 2023 (83 comments)
How Desmos uses Pratt Parsers (2018) - https://news.ycombinator.com/item?id=36245786 - June 2023 (19 comments)
More Intuitive Calculator Arithmetic (2018) - https://news.ycombinator.com/item?id=21330341 - Oct 2019 (21 comments)
Visual Demonstration of Approximating Arbitrary Functions with Sigmoids - https://news.ycombinator.com/item?id=19711416 - April 2019 (1 comment)
How Desmos uses Pratt Parsers - https://news.ycombinator.com/item?id=18903550 - Jan 2019 (6 comments)
Reign of the $100 graphing calculator is ending - https://news.ycombinator.com/item?id=14298375 - May 2017 (72 comments)
Desmos Graphing Calculator – HTML5 with LaTeX editor - https://news.ycombinator.com/item?id=11369540 - March 2016 (29 comments)
you can plot functions on top of your visualizations, or take samples etc.
Made by Inigo Quilez
Just wish it was open source :-)
Anyone know of an open source library like 3blue1brown Manim library that can work run client side in the web browser like Desmos ?
So a pretty well featured latex equation builder is always a click away if you’ve got a graphing calculator bookmarked in your browser
Same thing with symbolab if I recall and a handful of other web based math tools