356
Comment:
|
2563
|
Deletions are marked like this. | Additions are marked like this. |
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. |
Line 8: | Line 8: |
== 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]], or maybe use the [[http://hg.sagemath.org/sage-main/file/tip/sage/parallel|parallel code from Sage]]. * 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, or maybe use the parallel code from Sage.
- Next meeting time