Greetings,
Having just been approved as a Google Summer of Code mentor
by the
Python Software Foundation, I'm posting the projects I had
in mind.
They could be of interest to this list, or to people you
know.
The deadline for student submissions is May 8(!)
For more information about the Google Summer of Code, see
http://wiki
.python.org/moin/SummerOfCode/
Comments and queries welcome!
1). Python in the browser. Pick up the torch from Thomas
Schilz
http
://www.thomas-schilz.de/MozPython/downloads/ and make
mozilla
scriptable in python. This would not only create a
versatile and
evolving python GUI platform, it would allow such things
as...
2). A server in, or with, each browser. I have been
working on a
real-time, collaborative wiki/chat system called twowayweb
based on
CherryPy and javascript/Ajax. I can't publish the URL of
our server
here,
because it can't handle more than 30 or so simultaneous
users...which
is the
point: the right architecture for a system like this is a
distributed peer to peer architecture where more users means
more
servers. This could be achieved in a number of ways but
the most
elegant would be a browser plug-in that included a server.
Here
are some references to this project.
> http://it.rit.edu/~jis/2way/Finally%20the%20Tw
oWayWeb%20June28.pdf
> htt
p://www.otierney.net/files/twowaywebposter.pdf
One way to put a browser in a server would be by combining
jython with
http://
simile.mit.edu/java-firefox-extension/
Which brings me to ...
3). Ython (streamlined jython python cross-communication).
I'm
currently working on a music visualization project and find
myself
using two elegant and simple python-compatible systems that
do not
play particularly well together. Vpython based on cpython,
and
JFugue written in Java works well with jython. What is
the most
elegant way to allow a programmer to "just code"
python while
accessing the functionality of the two interpreters?
....
I can advocate each of these quite fervently, and would be
pleased to
see anyone take them, but I must now say that I'm by no
means an
alpha python programmer. (I do classes, not metaclasses.
I haven't
figured out decorators. etc.)
The right summer student would already know more java, and
at least
as much python, as I do. As a mentor though, I'd be able
to keep an
eye on the forest, and help shape elegant architectures,
constructs
and documentation.
I collaborate, communicate, and contribute, really well with
smart people and good coders who are willing to think
outside the box.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Jon Schull
Associate Professor
Information Technology
Rochester Institute of Technology
102 Lomb Memorial Drive
Rochester, New York 14623
schull digitalgoods.com
fax: 978-246-0487
cell: 585-738-6696
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the
Google Groups "cherrypy-users" group.
To post to this group, send email to cherrypy-users googlegroups.com
To unsubscribe from this group, send email to
cherrypy-users-unsubscribe googlegroups.com
For more options, visit this group at http://
groups.google.com/group/cherrypy-users
-~----------~----~----~----~------~----~------~--~---
|