当前位置: 代码迷 >> 综合 >> Google summer of code 2008 部分项目
  详细解决方案

Google summer of code 2008 部分项目

热度:50   发布时间:2023-12-08 09:35:46.0

奖金很诱人,想找个能接手的,so stating search.....

1、TUG的,Tex User Group,它有三个想法需要人:

better unicode compiliance ,要解决双向书写、断字等新问题

texshow overhaul 基于网页的ConTeXt,要进一步完善

MathTrans 基于JavaScript的,将Tex写的数学式子以图片形式显示到网页上,给了一个js例子,是调用服务器上的cgi,只要做一些底层的解析完了——没这么简单吧??

2、pidgin,在Linux下用QQ的,它有很多想法需要人:

native interface for microsoft windows,原来的windows下的界面太丑,是基于gtk2的。换.Net也可以,只要是更漂亮,前提是使用libpurple

XMPP transport ,一种传输协议??

Yahoo!TLC

……

3、CCAN,类似CTAN的一个C代码库,想要做一些功能:accept、judge、update、publish代码或代码包、反馈

4、argoUML,做UML工具的,想要加一些功能

5、ES operating System,要做的东西都狠艰巨:

a pure component kernel

a component binding runtime

a html5 render engine integration

TCP/IP stack implementation

6、Kamaelia 用来简化对大规模媒体发布系统的协议进行创建和测试的过程

Exemplar Related

In previous years we've taken a couple of different approaches to the ideas list. The first year was based around idea of distribution, (user) security and visual interfaces. That worked pretty well. Last year we really looked at an approach largely based around the idea of targetted simple thing which would make kamaelia useful in particular targetted ways, which achieved around 75% of our goals. This year though, we'd actually be much more interested in a systems view. ie rather than building small bits and pieces we'd be interested to see what you can build in 2-3 months of work that's a real living breathing system. For an idea of the sort of thing that that can entail, the visual system builder was around 4 weeks of work all told and the P2P whiteboard was actually around 2 -3 weeks all told. By contrast, Kamaelia Grey was literally a few days work.

This list of possible exemplars is still being fleshed out, but really interesting, useful exemplars are something that would get a high priority this time round. Suprise us with a really exciting idea of something you'd like to build, and we might surprise you by accepting it.

  • A neat exemplar of the multiprocess idea above would be a multiwindow pygame based paint program (or even post production tool). This could and should go to town in dealing with stacks of images. This could ideally build on the whiteboard, to the extent of allowing the simple creation of animated shorts.
  • Extend the ER modelling tool to be a full database front end for WSGI based web systems. (This would require the creation of components for managing databases of course)
  • Small children friendly version of Compose. At present a basic Kamaelia based Logo interpreter exists (with pygame interface). Extending this to be a full, reliable Logo interpretation capable of building basic kamaelia pipelines or even graphlines would be extremely awesome. This should include support for espeak (on linux), speak (on Mac OSX) and pyTTS (on windows) based speech synthesis for feedback. Bonus points would come from integrating with the gesture recognition code to allow usage without using the keyboard.
  • Extend the XMPP implementation code, documentation and example so that the core and some common XMPP extensions are implemented


Core project related

  • Extend & make more user friendly the Kamaelia Web Server, including WSGI compliance, to enable clientside mashups based around (say) django or pylons
  • A Testing Framework for Kamaelia Systems
  • Extend python pprocess to enable full duplex channel communications (or multichannel communications with processes) for multicore/multiprocess comms (eg 1, 2 )
  • Modify the co-ordinating assistant tracker to use the minimal STM code
  • Make co-ordinating assistant tracker environments inheritable
  • Change the topology visualiser to work in full 3D - this would relate to changing the implementation from using the pygame code and replacing it with open GL code. Most of the physics engine would still work. This would then turn into an exemplar you you extended to allow the construction of models this way.
  • Extend Kamaelia's Dirac support to include support for the optimsed version of Dirac called Schoedinger. (Rather amusingly you'd be working on schoedinger's cat (sorry))
  • Improve Kamaelia's support on Windows - come up with windows equivalents of the mega bundles or better the app bundles
  • See how much of Kamaelia can run on IronPython 2 (notably see how many tests can pass)

7、bizFlag 做游戏的,想要做一个功能:防作弊、global authentication、dead reckoning、modularization of game logic、enhancement of network、server list等等许多有趣的事情

  相关解决方案