8 Mar 2006 titus   » (Journeyer)

SQL testing

Some interesting links from Neil Conway on random generation of SQL queries.

statprof

With Andy Wingo's permission, I've plopped down an updated version of statprof, his statistical profiler for Python, here. You can check it out of Subversion thus:

svn co http://svn.idyll.org/repos/vallista/software/statprof/trunk statprof

This update to statprof makes it Python-2.3 compatible and adds a few options to the output.

SCGI and Quixote software

I've put scgiserver.py (a SCGI-to-WSGI server-side adapter) and session2 (a nicer persistent sessions module for Quixote) up on the same site.

Further consolidation: Cartwheel and FamilyJewels projects

I've also moved my two big bioinformatics projects over to my new dev server, at cartwheel.idyll.org. This way I can sync releases of different packages more easily; plus, I can use Trac. Huzzah!

Punk-ass bitching about Python's ABI

OK, so these people are obnoxious and full of themselves. But are they right?

To quote,

Python is unusable for software that cares about distribution, beyond very simple uses. The libpython ABI is not only horrifically unstable (every minor release changes it), but it also varies between distributions thanks to things like the brain-dead unicode ABI changing according to how it's configured. EG Python upstream uses UCS2 but Fedora uses UCS4. That means no using Python for application scripting and no shipping mixed C/Python programs.

If so, is there any official cognizance of these issues? Mostly I'm just curious: I don't think I've seen this much vitriol directed at Python in a while ;).

--titus

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!