Contribute to MediaWiki

Posted November 30, 2011 by tshrinivasan
Categories: php

Tags: , , , ,

MediaWiki, the software that runs the WikiPedia needs your help.

Language: PHP


A few ideas:

Rewriting some MediaWiki extensions that must be rewritten before we can
merge them into MediaWiki core:

Add PostgreSQL support for the SocialProfile extension:

moving some things that don’t need to be MediaWiki-specific into the
libraries folder. Example: the way we read image metadata

Add a GUI for toolbar customization:

Write and implement the cite templates in PHP extension: (Saves something like 20s or
more off parse time for large articles; low-hanging fruit)

Immediately applicable idea: Implementing pre-commit checks in code
repositories that would automagically look for security vulnerabilities,
bad coding convention, broken code, etc, perhaps with a web interface to
facilitate the process.  A conversation about this follows:

   Nimish: “Basically the idea is to have something check for simple
patterns in the code, and if any of them come up, send some warning
email, like “hey, you might’ve done something silly. can you verify that
you’ve 1) fixed this or 2) totally know what you’re doing” we’ve had
them at previous places I’ve worked, and they really do help.”
   RoanKattouw: “Platonides has a check-vars script that checks for
some style things, like missing globals and unused vars or calling
deprecated things, etc. Not sure what the full feature set is. (But it’s
not a post-commit hook)”
   Reedy: “Certainly style, globals etc is fairly easy to do
programmatically, “security” unless very explicit issues, must be all
but impossible?”
   RoanKattouw: “It can be done run-time with taint, & MW has some sort
of taint support”
   awjr (Arthur Richards): “those tools should be as RCS-agnostic as
possible” (work with many modern version/source control systems)
   awjr: you could likely use some fancy regexes and algorithms to look
for patterns that would lead to security vulnerabilities

I hope this is helpful!  Please feel free to contact me for more
information. is a good
starting resource for people who want to get involved or make this their
project, and I am also available via email or IRC.

A few suggestions are listed here:


Sumana Harihareswara
Volunteer Development Coordinator
Wikimedia Foundation

GNU Octave — free software Matlab replacement – needs you

Posted November 30, 2011 by tshrinivasan
Categories: python

Tags: , ,

GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command-line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. Visit for more information on downloading, installing, using, and getting involved in the GNU Octave project.

Ways to help. We encourage you to create high-level packages in GNU Octave with the goal of creating replacement functions for packages provided by Matlab. You can learn more about getting involved in GNU Octave by joining their mailing list and checking the “help wanted” page.


There are a number of ways that you can contribute to help make Octave a better system. Perhaps the most important way to contribute is to write high-quality code for solving new problems, and to make your code freely available for others to use. For inspiration, we have a wish-list of projects and feature requests in our wiki.

If you have modifications to the core Octave distribution (bug fixes or enhancements), please report and discuss them.

If you’ve written a useful function for Octave that you would like to make available for others to use, please consider contributing it to the Octave Forge project

Video display hooks needed for off–screen model.

Posted November 30, 2011 by tshrinivasan
Categories: python

Tags: , , , ,

As many of you may or may not know, there is a freeware open-source screen reader for blind and visually impaired people written in Python called NVDA (Nonvisual Desktop Access.) The software runs on Windows2000, xp (all versions) and vista. The project is coming along quickly however we need video display hooks to create an off-screen model so that NVDA can give more information to the blind computer user, and also implement such things as mouse simulation. Video display hooks will also allow us to support even more applications and enhance the support of the current applications even more-so. These video display hooks for the offscreen model need to be written in Python if possible. To download NVDA, go to

We as developers and testers haven’t been able to figure out how to implement video display hooks so NVDA can utilise an off-screen model so far. Any help would be greatly appreciated. You may contact me about this project at Josh Kennedy msn messenger contact: Josh Kennedy skype contact: jkenn337

Again any assistance with this project would be greatly apreciated. Video display hooks will greatly increase the abilities of the NVDA screen-reader. Note, this position is not restricted to blind programmers if you have sight and can help please contact me. There is also an email list for NVDA at .

Contribute to a cool opensource Virtualization Project

Posted November 30, 2011 by tshrinivasan
Categories: python

Tags: ,


XenMan is graphical tool aimed at operational lifecycle management for Xen virtualisation. XenMan is built on the belief that ease-of-use and sophistication can, and should, co-exist in a single tool that can serve both novice and expert users alike.

We are seeking enthusiastic python developers to make this a defacto tool for Virtualization management.

We have a number of interesting areas to contribute :

  • ConVirt LiveCD

  • Migration support
  • Support multiple Virtualization technologies
  • Headless Xenman (server)
  • Policy support
  • Charting metrics
  • Internationalization scheme and translations
  • Packaging for distributions
  • Windows port

and more…..

Contact us at the forum for the project or write to

Project Anglea – Open Source Gaming Project

Posted November 30, 2011 by tshrinivasan
Categories: python

Tags: ,

Project Angela is seeking developers to help us take the already open source training simulation enginge, Delta3D, and convert it for use as a gaming engine.

We are seeking enthusiastic python developers to make this the a gaming engine that can be recycled by many people to create new and interesting games.

We have a number of interesting areas to contribute :

  • Rule Set Abtraction
  • User Interface
  • Artificial Intelligence
  • User Management
  • Security

and more….. (our forums)

Contact us at the forum for the project or write to recentcoin @

GliderLab /

Posted November 30, 2011 by tshrinivasan
Categories: python

Job Description: Building very simple/focused open source tools and web services to support a more programmable web, a la the vision of webhooks. Current projects include:

  • Scriptlets – Quick web scripts. Instant cloud-side code for hook scripts in Python,Javascript,PHP, and more.

  • PostBin – Webhook debugging tool. Create a URL that collects POST data for inspection. More to come.

  • Hookah – Webhook event dispatcher. The “SMTP daemon” of webhooks. Eases implementation of webhooks.

  • Protocol Droid – Very early HTTP-to-anything adapter. Made for limited cloud-side code environments.

  • More soon … including free short-term storage API (clipboard of the web), library of service integration hooks, webhook plugins for open source projects, other public services …

What Python is used for: All projects use Google App Engine, Django, and/or Twisted … so 100% Python.

Porting Ubiquity in gNewSense

Posted November 30, 2011 by tshrinivasan
Categories: python

Tags: ,

Job Description: gNewSense is a fully free GNU/Linux distribution sponsorship by the FSF. We need a program in Python for porting ubiquity in this system. Contact nyu or Kamping_kaiser on in channel #gnewsense-dev or send a mail to rmh.gnewsense @