{"id":4405,"date":"2012-07-14T16:33:23","date_gmt":"2012-07-14T15:33:23","guid":{"rendered":"http:\/\/www.walkingrandomly.com\/?p=4405"},"modified":"2012-07-14T16:33:23","modified_gmt":"2012-07-14T15:33:23","slug":"new-interactive-mathematics-website-based-on-sage","status":"publish","type":"post","link":"https:\/\/walkingrandomly.com\/?p=4405","title":{"rendered":"New interactive mathematics website based on Sage"},"content":{"rendered":"<p>If you have an interest in mathematics, you&#8217;ve almost certainly stumbled across <a href=\"http:\/\/demonstrations.wolfram.com\/\">The Wolfram Demonstrations Project<\/a> at some time or other.\u00a0 Based upon Wolfram Research&#8217;s proprietary <a href=\"http:\/\/www.wolfram.com\/mathematica\/\">Mathematica<\/a> software and containing over 8000 interactive demonstrations, The Wolfram Demonstrations Project is a fantastic resource for anyone interested in mathematics and related sciences; and now it has some competition.<\/p>\n<p><a href=\"http:\/\/www.sagemath.org\/\">Sage<\/a> is a free, open source alternative to software such as Mathematica and, thanks to its <a href=\"http:\/\/wiki.sagemath.org\/interact\/\">interact function<\/a>, it is fully capable of producing advanced, interactive mathematical demonstrations with just a few lines of code.\u00a0 The Sage language is based on <a href=\"http:\/\/www.python.org\/\">Python<\/a> and is incredibly easy to learn.<\/p>\n<p>The <a href=\"http:\/\/interact.sagemath.org\/\">Sage Interactive Database<\/a> has been launched to showcase this functionality and its looking great.\u00a0 There&#8217;s currently only 31 demonstrations available but, since anyone can sign up and contribute, I expect this number to increase rapidly.\u00a0 For example, I took the simple applet I <a href=\"https:\/\/www.walkingrandomly.com\/?p=1879\">created back in 2009<\/a> and had it up on the database in less than 10 minutes!\u00a0 Unlike the Wolfram Demonstrations Project, you don&#8217;t need to purchase an expensive piece of software before you can start writing Sage Interactions&#8230;.Sage is free to everyone.<\/p>\n<p><a href=\"http:\/\/interact.sagemath.org\/node\/46\"><img decoding=\"async\" src=\"https:\/\/www.walkingrandomly.com\/images\/SAGE\/fourier_sage1.png\" alt=\"Fourier Series\" \/><\/a><\/p>\n<p>Not everything is perfect, however.\u00a0 For example, there is no native <a href=\"http:\/\/www.sagemath.org\/download-windows.html\">Windows version<\/a> of Sage.\u00a0 Windows users have to make use of a <a href=\"https:\/\/www.virtualbox.org\/\">Virtualbox<\/a> virtual machine which puts off many people from trying this great piece of software.\u00a0 Furthermore, the interactive &#8216;applets&#8217; produced from Sage&#8217;s interact function are not as smooth running as those produced by Mathematica&#8217;s <a href=\"http:\/\/reference.wolfram.com\/mathematica\/ref\/Manipulate.html\">Manipulate function<\/a>.\u00a0 Finally, Sage&#8217;s interact doesn&#8217;t have as many control options as Mathematica&#8217;s Manipulate (There&#8217;s no <a href=\"https:\/\/www.walkingrandomly.com\/?p=2091\">Locator control<\/a> for example and my bounty still stands).<\/p>\n<p>The <a href=\"http:\/\/interact.sagemath.org\/\">Sage Interactive Database<\/a> is a great new project and I encourage all of you to head over there, take a look around and maybe contribute something.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you have an interest in mathematics, you&#8217;ve almost certainly stumbled across The Wolfram Demonstrations Project at some time or other.\u00a0 Based upon Wolfram Research&#8217;s proprietary Mathematica software and containing over 8000 interactive demonstrations, The Wolfram Demonstrations Project is a fantastic resource for anyone interested in mathematics and related sciences; and now it has some [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6,4,7,31,24],"tags":[],"class_list":["post-4405","post","type-post","status-publish","format-standard","hentry","category-general-math","category-math-software","category-programming","category-python","category-sage-interactions"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3swhs-193","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/4405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4405"}],"version-history":[{"count":5,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/4405\/revisions"}],"predecessor-version":[{"id":4410,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=\/wp\/v2\/posts\/4405\/revisions\/4410"}],"wp:attachment":[{"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/walkingrandomly.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}