223
Comment:
|
2763
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
This page documents activities of the Drake University Sage group. | This page documents activities of the [[http://www.drake.edu|Drake University]] Sage group. |
Line 5: | Line 5: |
Our initial work is on a single-cell notebook, which basically is a webpage that can execute an arbitrary block of Sage code. | Our initial work is on a [[http://groups.google.com/group/sage-notebook/browse_thread/thread/02db9861b755c61d/4150e558c418ba30?#4150e558c418ba30|single-cell compute server]], which basically is a webpage that can execute an arbitrary block of Sage code. For more information, please contact Jason Grout at {{{jason#[email protected]}}} (replace the # with a .) == 03 Feb 2010 == Meet in Howard Hall 308 at 2pm (room reserved from 1:30-3, so come early if you want). === Agenda === * Introductions * What Sage is * Overview of the simple-db-compute project and its architecture * Resources * [[DrakeSageGroup|DrakeSageGroup webpage]] * [[http://code.google.com/r/jasongrout-db-compute/|Google code repository]] * [[http://groups.google.com/group/sage-notebook|Sage Notebook]] mailing list -- subscribe to this * Installfest--get the simple compute server up and running on as many people's computers as possible * install Sage or [[http://www.python.org/|Python]], [[http://ipython.scipy.org/moin/|ipython]], [[http://mercurial.selenic.com/|mercurial]] * install [[http://www.mongodb.org/|mongodb]] * install [[http://api.mongodb.org/python/1.9%2B/index.html|PyMongo]] and [[http://flask.pocoo.org/|Flask]] python modules: {{{ # from within python from setuptools.command import easy_install easy_install.main(["flask"]) easy_install.main(["pymongo"]) }}} * configure mercurial: put this in your ~/.hgrc file {{{ [ui] username = YOUR NAME <YOUR EMAIL> [extensions] record= convert= hgext.mq= hgext.extdiff= hgk= transplant= fetch= }}} * Create a [[http://code.google.com/|Google code]] account * clone my [[http://code.google.com/r/jasongrout-db-compute/|simple-db-compute]] repository (either just clone it locally, or clone it on google code and then pull from your clone) * First goal of project * familiarize yourself with the simple-db-compute source code * add a "compute id" that is returned to the user. The answers page then queries for just that computation's result. * add necessary files to get this running on Windows (for example, a .bat file to start mongodb) * Look at making the device more parallel/scalable. See [[http://docs.python.org/library/multiprocessing.html|multiprocessing]] (which includes functionality for pools of worker processes), or maybe use the [[http://hg.sagemath.org/sage-main/file/tip/sage/parallel|parallel code from Sage]]. The new experiments in [[https://groups.google.com/forum/#!topic/sage-devel/64dI4v_wtz0|forking Sage to start it up]] also seem relevant. * Next meeting time |
Drake Sage Group
This page documents activities of the Drake University Sage group.
Our initial work is on a single-cell compute server, which basically is a webpage that can execute an arbitrary block of Sage code.
For more information, please contact Jason Grout at jason#[email protected] (replace the # with a .)
03 Feb 2010
Meet in Howard Hall 308 at 2pm (room reserved from 1:30-3, so come early if you want).
Agenda
- Introductions
- What Sage is
- Overview of the simple-db-compute project and its architecture
- Resources
Sage Notebook mailing list -- subscribe to this
- Installfest--get the simple compute server up and running on as many people's computers as possible
install mongodb
install PyMongo and Flask python modules:
# from within python from setuptools.command import easy_install easy_install.main(["flask"]) easy_install.main(["pymongo"])
configure mercurial: put this in your ~/.hgrc file
[ui] username = YOUR NAME <YOUR EMAIL> [extensions] record= convert= hgext.mq= hgext.extdiff= hgk= transplant= fetch=
Create a Google code account
clone my simple-db-compute repository (either just clone it locally, or clone it on google code and then pull from your clone)
- First goal of project
- familiarize yourself with the simple-db-compute source code
- add a "compute id" that is returned to the user. The answers page then queries for just that computation's result.
- add necessary files to get this running on Windows (for example, a .bat file to start mongodb)
Look at making the device more parallel/scalable. See multiprocessing (which includes functionality for pools of worker processes), or maybe use the parallel code from Sage. The new experiments in forking Sage to start it up also seem relevant.
- Next meeting time