New F/OSS Projects

Nov 19, 2009 18:03

For the benefit of my LJ friends who're not following me on twitter or Facebook, I'd like to mention some updates from the Tech front.

I've got 3 F/OSS projects started for the code I wrote at WisdomTap and Lulu India.

Webservice Loader (wsloader)

This is a Python... er... framework (I don't like that word) that's designed specifically to allow exposing native Python libraries as JSON webservices with zero glue code and near-zero configuration. The more important objective is to encapsulate the mechanism, protocol and best practices in webservice API delivery so that a lot more developers could provide their applications over-the-wire for consumption in other languages. I have an open issue that you might be able to help with :-)

thriftbench

This is a performance benchmarking tool a la http_load for Thrift services. It works pretty well but there's quite some scope for enhancement in various aspects:
* ability to handle stats in long-running tests (currently stores response time for each call in memory before reporting stats)
* improved loading of service clients -- possibly re-generating them from scratch given an IDL
* improved handling of client threads

Both the above projects are released under Apache Software License 2.0

WT-Utils

This is a set of 3 tiny utilities developed at WisdomTap. One is py2xml -- a module that allows converting a Python built-in type to XML using its own schema and a user given vocabulary. Another is a wrapper around MySQLdb, which almost everyone writes. I'm not very excited about maintaining these two since the GPL V3 licensing makes it nearly impossible to use them without a headache. vijayr, how about choosing a more liberal license?

The third utility, one which I could work on, is list_cmp -- a script that can compare two ranked lists and show movement of common items up and down the list. It also calculates a deviation score from a reference list, which could be used to find out if you're producing results that are getting closer to the reference or farther from it. Since it's a stand-alone piece, the license doesn't make a big difference.

So, fellow hackers, do wish me luck for the success of these projects. If you can, please do contribute as well :-)

wsloader, lulu, open source, free software, thriftbench, foss, wisdomtap

Previous post Next post
Up